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. Unauthenticated requests are rate-limited per IP at the Free-tier rate (30 requests per minute). See Rate Limiting for paid-tier limits.
Unauthenticated request
curl -G https://api.bitcompare.net/api/v1/symbols/resolve \
-d symbol=ETH
Authenticated requests
Pass your API key as a Bearer token in the Authorization header to unlock your plan's rate limits (up to 300 requests per minute on Pro) and per-key usage tracking. See Rate Limiting for all tiers.
curl https://api.bitcompare.net/api/v1/prices/BTC \
-H "Authorization: Bearer ck_live_your_key_here"
See API Keys for full details on key format, scopes, security best practices, and how to get started.