Skip to main content
All error responses follow a consistent structure.

Error Response Format

HTTP Status Codes

401 vs 403

A 401 means the key could not be authenticated at all — it is missing, expired, or revoked. A 403 means the key authenticated successfully but its scopes do not permit the requested operation. To resolve a 403, generate a new key with the required scope from the Developer Portal under Settings → API Keys.

Validation Errors

When a 400 is returned, the message field identifies the offending field: