Limits
Four limits. There is no per-minute rate limit and no burst quota.
| Limit | Value | Response |
|---|---|---|
| File size | 20MB | 413 file_too_large |
| Concurrent documents | 4 per organisation | 429 too_many_concurrent_requests |
| Documents per calendar month | Set per organisation | 402 monthly_cap_reached |
| Replay storage | 24 hours, about 1MB per response | 409 idempotency_key_not_replayable |
Concurrency#
Four documents may be in flight at once per organisation. There is no per-minute quota, so four in the air continuously runs all day and a queue of ten thousand statements is a matter of time.
The monthly cap#
Every organisation has a document ceiling for the calendar month. It stops a runaway loop on your side turning into an invoice. There is nothing to buy: tell us your volume and it moves.
The window rolls on your next request, so there is nothing to wait for at the start of a month. Errors do not count against it. Only documents that returned 200.
Parse duration#
10 to 40 seconds, depending on how many rows the statement holds. A long multi-month statement takes proportionally longer. Set a client timeout of at least 180 seconds.
Errors are free#
None of these responses are billable, and none of them spend the monthly cap.