Per-organization buckets
Rate limits are enforced per organization, not per key. Every key issued to the same org shares one bucket, so adding keys doesn’t multiply your quota. The default limit is 100 requests per day per organization. Some endpoints have tighter ceilings. For example, Web Search is capped at 10 requests per hour. Each endpoint’s page notes its limit. Batch requests count as one request per item: a 10-item batch consumes 10 from your quota, the same as 10 single calls.Quota in response headers
Rate-limit state comes back as HTTP headers on every response (not in the body):When you exceed the limit
Over-quota requests return429 with a rate_limit_error envelope and a
Retry-After header (seconds):
Retry-After elapses (or X-RateLimit-Reset), then retry.
The limiter fails open: if the rate-limit backend is briefly unavailable,
requests are allowed through and no
X-RateLimit-* headers are emitted.
Don’t depend on the headers always being present.Next: Errors
The error envelope and every error code.