Rate Limits
A request can hit more than one limit. When any limit is exceeded the API responds with429 Too Many Requests.
Hourly quotas return
{ "success": false, "msg": "QUOTA_REACHED" }. The general limit also sets rate-limit headers.
Rate Limit Headers
Returned on the general limit:HTTP Status Codes
Machine-Readable Error Codes
Most non-200 responses include a code or msg field. Prefer code when present.
New error codes may be added. Treat unknown codes defensively and fall back to the HTTP status.