400 BAD_REQUEST | The request can’t be processed. |
401 UNAUTHORIZED | The API key is missing, invalid or revoked. |
403 FORBIDDEN | The API rejected the request, with a JSON body. A caller may also see a 403 from the edge before reaching the API, with a non-JSON body, usually from a missing or library-default User-Agent. See Identify your client. |
404 NOT_FOUND | The resource doesn’t exist. |
409 CONFLICT | The requestId conflicts with an earlier request. See Idempotency. |
422 INPUT_VALIDATION_FAILED | The body is invalid. data.fieldErrors lists problems with fields, and data.formErrors problems with the body as a whole. |
429 rate_limit_exceeded | Too many requests from one source. The JSON body has error and message rather than code and status. Wait Retry-After seconds, then retry. |
503 SERVICE_UNAVAILABLE | A temporary outage. Retry with backoff. |