Skip to main content

When it happens

violated_policies says which limit:
  • minute: the key made more calls in the current UTC minute than its rate limit allows.
  • concurrency: the key already had two searches running, and no slot became free within a second.
The call is not billed, but it still counts toward the current minute.

What to do

Wait for Retry-After seconds before retrying, and pace requests using the RateLimit header. For concurrency, run fewer searches in parallel. See Rate limits & usage.

Example

Headers
Body
See the errors catalogue for every error type, and Handling errors for retry strategy.