Rate Limiting
The API uses Fastify rate limiting on all routes.
HTTP rate limit
- Limit values are configured via environment variables:
RATE_LIMIT_MAXRATE_LIMIT_WINDOW
- Exceeded requests return:
429 Too Many RequestsretryAfter(seconds) in response body
Request size limit
- Maximum request body:
1 MB
Publish queue retries
Publishing runs through BullMQ with retry policy:
attempts = 3- Exponential backoff:
- 1st retry:
5s - 2nd retry:
10s - 3rd retry:
20s
- 1st retry: