> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orbitforms.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Rate Limits

> The API enforces rate limits to ensure fair usage and platform stability.

## Rate Limits

| Authentication Type | Rate Limit             |
| ------------------- | ---------------------- |
| API Key             | 1,000 requests/minute  |
| OAuth (Development) | 100 requests/minute    |
| OAuth (Approved)    | 10,000 requests/minute |

<Tip>
  **Benefits of OAuth App Approval**

  * **100x higher rate limits** – Scale without worrying about throttling
  * **Marketplace listing** – Get discovered in the OrbitForms directory
  * **Priority support** – Direct access to our developer relations team

  [Learn about the review process →](https://orbitforms.ai/developer/app-review)
</Tip>

Need higher limits for your use case? Contact us at [support@orbitforms.ai](mailto:support@orbitforms.ai) to discuss custom rate limits for your application.

## Handling Rate Limits

<Warning>
  **429 Too Many Requests**

  When you exceed the rate limit, you'll receive a 429 response with a `Retry-After` header. Implement exponential backoff:

  1. Wait for the time specified in the `Retry-After` header
  2. Or implement exponential backoff (1s, 2s, 4s, 8s...)
  3. Maximum retry time should be capped at 60 seconds
</Warning>

## Best Practices

* Cache responses when possible to reduce API calls
* Use webhooks instead of polling for real-time updates
* Batch operations when the API supports it
* Monitor your rate limit headers proactively

[Next: Webhooks →](/developers/webhooks)
