Rate Limiting
Rate limiting in the AniList GraphQL API.
::: warning The API is currently in a degraded state and is limited to 30 requests per minute. This is a temporary measure until the API is fully restored.
This is not currently reflected in the headers. You will notice rate limiting at an X-RateLimit-Remaining
value of 60 once you have exceeded the available 30 requests per minute. :::
The AniList API has a rate limit of 90 requests per minute.
When you make a request to the AniList API, you will recieve X-RateLimit-Limit
and X-RateLimit-Remaining
headers in the response.
If you exceed the rate limit, you will recieve a 1 minute timeout. Any further requests in this timeout period will also include the Retry-After
and X-RateLimit-Reset
headers in the response.
Retry-After
is the number of seconds you should wait before making another request.
X-RateLimit-Reset
contains the Unix timestamp of when you can make another request.
Along with the 429
error code, you will recieve a GraphQL error message:
Burst Limiting
On top of the above rate limiting, we also have a burst limiter. This limiter is designed to stop you from hammering the API with too many requests in a very short period of time.
Rate Limit Raise
::: warning We are not currently accepting requests for increased rate limits. :::
For applications running on a server, the current rate limit may be too restrictive to allow your application to function consistently. If this is the case, you may request a manual rate limit raise.
You can send an email to contact@anilist.co with the following information:
Title: Rate Limit Raise {Your Application Name}
Your AniList username
The rate limit you would like to be increased to
A short description of your application
Any relevant links related to your application
Evidence that you are in need of a rate limit raise
Please keep in mind that we will be looking at your current account standing and application history before deciding to approve your request. We reserve the right to deny any request that does not meet our standards.
Last updated