Rate limits
Concurrent conversions
Section titled “Concurrent conversions”Each API key may have 5 conversions in progress at the same time. The next one gets:
HTTP/1.1 429 Too Many RequestsRetry-After: 5Content-Type: application/json; charset=utf-8
{"error":{"code":"too_many_concurrent","message":"Too many conversions in progress for this API key (max 5)."}}Nothing is reserved or charged for it. Wait the number of seconds in Retry-After, then retry. To convert more files in parallel, queue them on your side, or use separate keys for separate workloads (all keys of an account share one wallet).
POST /v1/quote reserves nothing, so it does not count toward this limit. GET /v1/health is never rate limited.
Retrying
Section titled “Retrying”429: wait forRetry-After, then retry.500,502,503: retry with exponential backoff. For a503withdetails.request_id, check whether you were charged first (Errors).4xxother than429: fix the request; retrying unchanged gets the same answer.
The API may also limit request rates at the network edge. Treat any 429 the same way: back off and honor Retry-After when it is present.