Rate Limits

GMBapi enforces multiple, independent quota layers. A single request may be subject to more than one limit at the same time. When any limit is exceeded the API responds with 429 Too Many Requests.

Rate Limit Headers

Rate-limited responses (429) include the following headers so clients can back off intelligently:
When you receive a 429, prefer honoring the Retry-After header over implementing your own delay. Each quota layer (global, location updates, citations, token routes) is tracked independently.

HTTP Status Codes

Machine-Readable Error Codes

For most non-200 responses, the GMBapi API returns a JSON body containing a code field with a stable, machine-readable identifier. Use the code (rather than parsing the human-readable message) to drive client-side logic.
New error codes may be added over time. Treat unknown codes defensively and always fall back to the HTTP status code for generic handling.