Skip to main content

Error Handling

The API uses standard HTTP status codes and returns structured error responses.

Error response format

Error codes

400 Bad Request

401 Unauthorized

403 Forbidden

Starter API keys cannot access Binance Spot or Binance Futures endpoints. These endpoints require Pro or Enterprise. The response includes upgrade details:

404 Not Found

429 Too Many Requests

Response includes Retry-After header (seconds until reset). See Rate Limits for details.

500 Internal Server Error

Best practices

1

Check status codes first

Use the HTTP status code to determine the error category before parsing the body.
2

Read the error message

The message field contains actionable information about what went wrong.
3

Implement retries for 429 and 5xx

Use exponential backoff. Respect the Retry-After header for 429 responses.
4

Don't retry 400/401/403

These are client errors that won’t resolve on retry. Fix the request instead.