CryptoCompare · Rate Limits

Cryptocompare Rate Limits

CryptoCompare meters access using a monthly call credit budget on top of per-second / per-minute / per-hour / per-day request ceilings. Every REST call deducts one or more credits depending on the endpoint weight; WebSocket subscriptions are metered by subscription minute or per-channel volume. Current request and credit remaining are returned in the streamer Welcome envelope (TYPE 20) and on most REST responses via the RateLimit field. Above the budget a 429 / "Rate limit exceeded" envelope is returned. Enterprise tiers can negotiate custom ceilings.

Cryptocompare Rate Limits is the machine-readable rate-limit profile for CryptoCompare on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 11 rate-limit definitions, measuring call_credits, requests_per_second, requests_per_minute, requests_per_hour, and requests_per_day.

The profile also includes 5 backoff/retry policies defined and response codes documented for throttled and unauthorized.

Tagged areas include Rate Limiting, Cryptocurrency, and Market Data.

11 Limits Throttle: 429
Rate LimitingCryptocurrencyMarket Data

Limits

Free tier — Monthly call credits account
call_credits · month
100000
One credit per typical REST call; heavier endpoints (e.g. /pricemultifull with many pairs) deduct more credits.
Free tier — REST requests per second account
requests_per_second · second
30
Reflected as RATELIMIT_MAX_SECOND in streamer Welcome envelope.
Free tier — REST requests per minute account
requests_per_minute · minute
60
Reflected as RATELIMIT_MAX_MINUTE in streamer Welcome envelope.
Free tier — REST requests per hour account
requests_per_hour · hour
1200
Free tier — REST requests per day account
requests_per_day · day
10000
Free tier — REST requests per month account
requests_per_month · month
20000
Free tier defaults; commercial tiers raise this and increase the call-credit budget.
Commercial Starter — Monthly call credits account
call_credits · month
5000000
Commercial Professional — Monthly call credits account
call_credits · month
25000000
Enterprise — Monthly call credits account
call_credits · month
-1
Negotiated per-contract; -1 indicates uncapped or custom.
WebSocket — Max sockets per client account
connections · concurrent
5
Free tier opens 1 socket; commercial tiers open up to 5 concurrent sockets.
WebSocket — Max subscriptions per socket socket
subscriptions · concurrent
200
Returned in TYPE 429 messages with MESSAGE TOO_MANY_SUBSCRIPTIONS_MAX_{X}_PER_SOCKET.

Policies

Backoff
Honor 429 responses with exponential backoff and jitter; respect the RateLimit envelope returned with each REST response.
Credit-aware design
Reuse pricemultifull bulk calls in place of N individual price calls; cache static data (coinlist, exchanges general).
Streaming preferred
Subscribe to WebSocket channels (Trade, Ticker, CCCAGG, OHLC) for high-frequency monitoring instead of REST polling.
Heartbeat tracking
Track the TYPE 999 heartbeat; reconnect after missing two heartbeats and wait at least 5 seconds before reconnecting.
Welcome envelope inspection
Inspect the streamer Welcome envelope (TYPE 20) on each connect to learn current SOCKETS_REMAINING and RATELIMIT_REMAINING_* values.

Sources