Current Limits
| Operation | Limit | Window |
|---|---|---|
| Document Ingestion | 100 documents | 1 hour |
| Job Status Checks | 1,000 requests | 1 hour |
Response Headers
Every response includes rate limit information:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests allowed |
X-RateLimit-Remaining | Requests remaining in window |
X-RateLimit-Reset | Unix timestamp when limit resets |
Rate Limit Errors
When you exceed the limit, you’ll receive a429 Too Many Requests response:
Retry-After header indicating when to retry.
Handling Rate Limits
Implement Exponential Backoff
Monitor Usage
Check remaining quota before batch operations:Best Practices
Batch Wisely
Group multiple operations when possible
Cache Results
Cache extraction results to avoid duplicate requests
Use Webhooks
Webhooks don’t count against rate limits
Monitor Usage
Track rate limit headers to avoid hitting limits