Skip to main content

Error Codes

HTTP Status Codes

CodeDescription
400 Bad RequestInvalid request — check your parameters.
401 UnauthorizedMissing or invalid API key.
403 ForbiddenAccess blocked by the server.
408 TimeoutRequest took too long — usually caused by slow network on your end.
429 Too Many RequestsRate limit exceeded. Reduce call frequency or upgrade your plan.
500 Internal Server ErrorUnexpected server error.
503 Service UnavailableCheck status.coingecko.com for outages.
1020 Access DeniedBlocked by CDN firewall rule.

CoinGecko Error Codes

CodeDescription
10002 Missing API KeyNo API key provided. Pro API requires x_cg_pro_api_key, Demo API requires x_cg_demo_api_key.
10005 Plan RestrictedEndpoint not available on your plan. View plans.
10010 Invalid API KeyWrong key type. If using a Pro key, your root URL must be pro-api.coingecko.com.
10011 Invalid API KeyWrong key type. If using a Demo key, your root URL must be api.coingecko.com.
CORS ErrorServer didn’t return CORS headers. Proxy requests through your backend instead of calling from the browser.

Rate Limits

  • Paid plans: Rate limit depends on your plan.
  • Demo plan: 100 calls/min.
  • Keyless (no API key): IP-based rate limiting — shared across all users on the same IP.
All requests count toward your per-minute rate limit — including 4xx and 5xx errors.
Using the API via Google Sheets?
Rate limit errors may occur due to shared IP addresses among Google Sheets users. For reliable performance, use a dedicated API key with a paid plan.