BitcoinAverage API

Cryptocurrency / API Key Intermediate HTTPS
Varies by plan (check documentation)

Overview

BitcoinAverage aggregates price data from dozens of global cryptocurrency exchanges to produce weighted average prices for Bitcoin and other digital assets. Its API serves both real-time ticker data and long-term historical OHLCV series going back several years. It is commonly used for price reference feeds in fintech apps and portfolio trackers.

💡

Beginner Tip

A free API key from the BitcoinAverage dashboard gives you access to the global price index endpoints; store the key in an environment variable and pass it in the X-Signature header as documented. Start with the /indices/global/ticker/short endpoint which returns a compact summary of all supported symbols.

Available Data

repository name and description
star and fork counts
contributor data
issues and pull requests
commit history
coin price in USD/EUR

Example Response

JSON Response
{
  "id": "bitcoin",
  "symbol": "btc",
  "current_price": 65432.1,
  "market_cap": 1280000000000,
  "price_change_24h": 1250.5,
  "price_change_percentage_24h": 1.95,
  "total_volume": 28500000000
}

Field Reference

last Current weighted average price across all exchanges.
ask Lowest asking price observed across tracked exchanges.
bid Highest bid price observed across tracked exchanges.
volume Total 24-hour trading volume in the base currency.
timestamp Unix timestamp of when the index was last calculated.
averages.day 24-hour simple moving average price.

Implementation Example

const url = "https://apiv2.bitcoinaverage.com/";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "X-API-Key": "YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

401 Unauthorized Missing or incorrect API key in the request header.
Set the X-Signature header to your public API key, or follow the HMAC signing steps required for private endpoints.
429 Too Many Requests Free tier is limited to a small number of requests per day.
Cache responses locally and avoid polling more frequently than once per minute on the free plan.
Symbol not found in response BitcoinAverage uses symbols like BTCUSD, not bitcoin or BTC-USD.
Use the all-caps concatenated format such as ETHUSD, LTCEUR, etc.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 5/20
🔒 Security 15/15
🛠 Developer XP 12/20
✓ Reliability 10/15

Partially tested on Apr 5, 2026

Technical Specifications

Auth API Key
HTTPS REQUIRED
CORS UNKNOWN
Category Cryptocurrency
Difficulty Intermediate
Verified: 2026-04-04

Similar APIs

View All →