Authenticated APIs can only be created through the Parse dashboard — not via the API or MCP. Free accounts cannot create authenticated APIs, and each account is limited to 1 authenticated session per site.
Endpoint session tags
Each endpoint in an authenticated API has a session tag:Step 1: Call the login endpoint
Step 2: Call protected endpoints
Pass the session credentials via headers (preferred) or request body:Full example
Session details
- One session per user per scraper: Logging in again with the same user upserts the existing session.
- Proxy binding: The proxy IP used during login is reused for all protected endpoints to prevent session invalidation from IP changes.
- Session updates are transparent: After each protected call, the session state is re-encrypted and saved automatically.
- Rate limiting: Login endpoints enforce a rate limit of 3 login attempts per hour per scraper.
Error responses
Security
- Fernet session encryption: Session state is encrypted with your
encryption_keybefore storage. Parse stores only ciphertext — without your key, the data is unreadable. - HMAC replay protection: Serialized session blobs are signed with a 30-minute TTL.
- No plaintext credential storage: Credentials provided during API creation are encrypted end-to-end and never stored in plaintext.