feat(docs): add documentation for new API ratelimiting

This commit is contained in:
spiral 2022-02-27 18:53:04 -05:00
parent 034258f050
commit fafa62f560
No known key found for this signature in database
GPG Key ID: 244A11E4B0BCF40E

View File

@ -35,6 +35,24 @@ system's token (as described above) will override these privacy settings and sho
By default, there is a per-IP limit of 2 requests per second across the API. If you exceed this limit, you will get a 429 response code and will have to try again later.
The following rate limit headers are present on HTTP responses:
|name|description|
|---|---|
|X-RateLimit-Limit|The amount of total requests you have available per second.|
|X-RateLimit-Remaining|The amount of requests you have remaining until the next reset time.|
|X-RateLimit-Reset|The UNIX time (in milliseconds) when the ratelimit info will reset.|
If you make more requests than you have available, the server will respond with a 429 status code and a JSON error body.
```json
{
"message": "429: too many requests",
"retry_after": 19, // the amount of milliseconds remaining until you can make more requests
"code": 0
}
```
## Community API Libraries
The following API libraries have been created by members of our community. Please contact the developer of each library if you need support.