Rate Limiting
Routable limits how many API calls you can send per minute.
The Routable API employs rate limiting against bursts of incoming traffic to help maximize its stability. Customers who send too many requests in quick succession may see 429 Too Many Requests errors returned.
- For most endpoints, Routable allows 600 requests per minute.
- For endpoints that perform a great deal of work, such as our Create a Payable endpoint, Routable allows 100 requests per minute.
You can learn about your current rate limit status by inspecting the Rate-Limit and RateLimit-Policy headers in any Routable API response. A brief summary of each follows. See the Draft RFC for these headers for details about their formatting.
Rate-Limit
The Rate-Limit header is expressed in the format: "fetch";r=0;t=60;pk=:8c581d79-bb84-4bc1-b1c5-8c073264a569:
There are two policies listed: fetch for most GET endpoints, and change for endpoints that modify data like POST and PUT. For each policy:
- The
rparameter is therate- how many more calls you can make in the given window. Once this number reaches0, your requests will fail with a429 Too Many Requestsresponse. - The
tparameter is thetime- how many seconds before the window resets and more calls can be made.
RateLimit-Policy
The RateLimit-Policy header is expressed in the format: "fetch";q=600;w=60;pk=:8c581d79-bb84-4bc1-b1c5-8c073264a569:
There are two policies listed: fetch for most GET endpoints, and change for endpoints that modify data like POST and PUT. For each policy:
- The
qparameter is thequota- how many requests can be made during the givenwindow. - The
wparameter is thewindow- how long (in seconds) before a newquotaof requests is permitted.
We may reduce limits to prevent abuse, or increase limits to enable high-traffic applications. Sandbox accounts may have reduced rate limits compared to our production environment. To request an increased rate limit, please contact Routable's Developer Experience team.
Updated 17 days ago
