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"

Was this page helpful?