Authentication
Most endpoints work without authentication. Add an API key for higher rate limits and usage tracking.
API versioning
All endpoints are versioned under the /api/v1/ URL prefix. Requests to unversioned paths will receive a 400 error.
Versioned request
curl https://api.bitcompare.net/api/v1/prices/BTC
Free tier (no key)
All read endpoints — prices, rates, symbols, coins, and global stats — work without an API key. Requests are rate-limited by IP address at 60 requests per minute.
Unauthenticated request
curl -G https://api.bitcompare.net/api/v1/symbols/resolve \
-d symbol=ETH
Authenticated requests
Pass your API key in the X-API-Key header to unlock higher rate limits (1,000 requests per minute per key) and per-key usage tracking.
curl https://api.bitcompare.net/api/v1/prices/BTC \
-H "X-API-Key: pk_live_your_key_here"
See API Keys for full details on key format, scopes, security best practices, and how to get started.