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"

Was this page helpful?