Skip to content
API Documentation

Rate Limiting

v2 Rate Limits by Plan

The v2 API uses API Key authentication. Rate limits and monthly quotas depend on your subscription tier. Unauthenticated v2 requests will be rejected.

PlanRate LimitMonthly API CallsMonthly LinksMonthly QR Codes
FREE60/min2,0003535
HOBBY300/min25,000350350
INDIE1,000/min150,0001,8001,800
PRO5,000/min500,0003,0003,000

When a per-minute rate limit is exceeded, the API returns a 429 Too Many Requests response with standard X-RateLimit-* headers indicating when the limit window will reset.

When a monthly limit (calls, links, or QR codes) is exceeded, the API also returns a 429 response but includes a resetDate field. Monthly quotas reset on the first day of the next UTC month at 00:00:00 UTC.

Rate Limit Error Response

json
{
  "statusCode": 429,
  "message": "Rate limit exceeded. Try again in the next minute."
}