Rate limits

Rate limits control how quickly your application can make requests. Credits control how much billable usage your account can consume. Buying credits does not increase your request rate, endpoint permissions or streaming connection limit.

Credit migration starts from 1 November 2026 at each account's eligible reset. Until your account switches, its existing monthly request allowance still applies. After switching, REST and delivered streaming data share its credit balance.

Always use an API key for reliable access. Unauthenticated requests have limited, changeable allowances and are not guaranteed to work.

Current plan rate limits and allowances

PlanRequest rateIncluded credits per allowance period
Free5 per second20,000
Basic1,000 per minute500,000
Startup2,000 per minute1,000,000
Growth4,000 per minute2,000,000
Professional6,000 per minute5,000,000

These are standard plan defaults; existing contracts and account-specific limits may differ. Your dashboard and pricing page show the applicable allowance. Before migration, the corresponding request allowance remains in effect. Credits are not always equivalent to requests: item-based responses, bulk downloads and streaming messages have different costs.

Opening or reconnecting a WebSocket or SSE stream is subject to request rate limits but costs no credits. After migration, delivered data messages consume credits. Connection limits and minimum update intervals still apply independently.

Rate limit response headers

Rate-limit headers describe the applicable request counters, not your credit balance. Monthly request headers apply to accounts still using request allowances. For credit balances and costs, see the credit response headers.

Header Description
X-RateLimit-Limit-Second

The maximum amount of requests in a second

X-RateLimit-Limit-Minute

The maximum amount of requests in a minute

X-RateLimit-Limit-Hour

The maximum amount of requests in an hour

X-RateLimit-Limit-Month

The maximum amount of requests in a month

X-RateLimit-Remaining-Second

The amount of requests you can still do in a second

X-RateLimit-Remaining-Minute

The amount of requests you can still do in a minute

X-RateLimit-Remaining-Hour

The amount of requests you can still do in a hour

X-RateLimit-Remaining-Month

The amount of requests you can still do in a month

RateLimit-Limit

This is the rate-limit that is the first to run out. E.g. when you can still do 10000 requests this month, but only 5 this minute, it will show 5

RateLimit-Reset

This will tell you the amount of seconds remain until the quota of your lowest rate-limit will be restored to its maximum

RateLimit-Remaining

The amount of requests remaining for the lowest remaining limit