Skip to main content
PlanRequests/minRequests/dayConcurrent
Free601,0005
Starter30010,00020
Pro1,000100,00050
EnterpriseCustomCustomCustom

Headers

Every response includes rate limit headers:
X-RateLimit-Limit: 300
X-RateLimit-Remaining: 295
X-RateLimit-Reset: 1708300800

Handling Rate Limits

if (response.status === 429) {
  const retryAfter = response.headers.get("Retry-After");
  await new Promise(r => setTimeout(r, retryAfter * 1000));
  return retry();
}