Rate Limits
The default rate limit is 60 requests per minute. Please see our plans and pricing page for more details on your plan's rate limits.
Tracking Usage
Every request has two rate limit related headers on it:
HTTP Response Header | Description |
---|---|
X-RateLimit-Remaining | Contains the number of available requests remaining in the current minute |
X-RateLimit-Limit | Contains your current overall rate limit per minute |
Example
curl https://api.webflow.com/info \
-H "Authorization: Bearer <<apiKey>>"
Result
HTTP/1.1 200 OK
Date: Sat, 14 May 2022 09:00:00 GMT
Status: 200 OK
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 22
Exceeding Rate Limits
To protect the quality of our service, exceeding your rate limit will result in a HTTP 429 error requesting you slow down the rate you are making requests at.
Example Error
{
"msg": "Rate limit hit",
"code": 429,
"name": "RateLimit",
"path": "/info",
"err": "RateLimit: Rate limit hit"
}
If you are seeing these errors, you should ensure your application is built to limit the rate of requests it is performing. It could, for example, be triggered by polling aggressively when waiting for resources to be created (instead of using webhooks) or making a large number of highly concurrent API calls.
Updated 4 months ago