Core concepts
Rate limits
Per-key request limits and how to handle 429s.
Rate limits are applied per API key on a sliding one-minute window. Each endpoint family has its own bucket:
When you exceed a limit the API returns 429 rate_limited with a retry-after header telling you how many seconds to wait.
Handling 429s
Back off and retry after the retry-after interval. A simple exponential backoff with jitter works well for bursts:
python · 10 lines
The official SDKs already retry 429 responses for you, honoring retry-after.