Rate limits

The limit follows the plan. A refused request is free.

The allowance is per team, per minute, and follows what the team pays for:

What the team hasRequests a minute
Free credits only30
Any paid pack300
Starter monthly plan120
Builder monthly plan300
Pro monthly plan600
Scale monthly plan1,200
Enterprise3,000

A burst is fine. You can use a full minute at once. What counts is the average over a short window. Requests that are refused do not count against you.

Every answer includes x-ratelimit-limit and x-ratelimit-remaining.

Over the limit, the answer is 429 rate_limited, with retryable: true, credits_charged: 0, and a retry-after header in seconds. Wait, then continue. Do not split a burst across keys. The limit is the team's.

A batch of up to 100 requests still counts each item toward the limit. For sustained volume above the top tier, write to [email protected].

Full detail: Rate limits.