Skip to main content

Overview

The API enforces rate limits to ensure stability for all users.

Limits

Rate Limit Headers

Every response includes rate limit information:

Handling Rate Limits

When you exceed the limit, you’ll receive a 429 Too Many Requests response:

Automatic Retries

The SDK automatically handles rate limiting with built-in retries and exponential backoff. You can customize this behavior:
You can also monitor your quota usage in the Developer Dashboard.

Best Practices

  1. Use pagination - Fetch data in smaller batches rather than requesting everything at once
  2. Cache responses - Store frequently accessed data locally to reduce API calls
  3. Monitor headers - Track X-RateLimit-Remaining to avoid hitting limits
  4. Implement backoff - The SDK handles this automatically, but be aware of retry behavior