Bitcoin Index API

Access comprehensive Bitcoin industry data through our powerful, developer-friendly API. Real-time exchange rankings, wallet analytics, mining statistics, and market insights.

API Features

Everything you need to build Bitcoin-powered applications

📊

Real-time Data

Live exchange rankings, wallet analytics, and mining statistics updated every minute.

High Performance

99.9% uptime with sub-100ms response times and global CDN distribution.

🔒

Secure & Reliable

Enterprise-grade security with rate limiting, authentication, and comprehensive monitoring.

📚

Developer Friendly

Comprehensive documentation, SDKs, and interactive API explorer.

Get Started in Minutes

Start building with our API today

1

Get API Key

Sign up for free and get your API key instantly

2

Make Your First Request

curl -X GET "https://api.thebitcoinindex.com/v1/exchanges" \
  -H "Authorization: Bearer YOUR_API_KEY"
3

Build Your Application

Use our comprehensive data to power your Bitcoin applications

View Documentation

API Documentation

Comprehensive guides and reference materials

Available Endpoints

GET
/v1/exchanges
Get all exchange rankings
GET
/v1/exchanges/{id}
Get specific exchange details
GET
/v1/wallets
Get wallet rankings
GET
/v1/mining/pools
Get mining pool statistics
GET
/v1/market/stats
Get market statistics

Authentication

All API requests require authentication using your API key.

Header Authentication

Authorization: Bearer YOUR_API_KEY

Query Parameter

?api_key=YOUR_API_KEY

Rate Limits

Plan Requests/Minute Requests/Day Price
Free 10 1,000 $0
Basic 100 50,000 $29/month
Pro 1,000 500,000 $99/month
Enterprise Unlimited Unlimited Contact us

Code Examples

# Get all exchanges
curl -X GET "https://api.thebitcoinindex.com/v1/exchanges" \
  -H "Authorization: Bearer YOUR_API_KEY"

# Get specific exchange
curl -X GET "https://api.thebitcoinindex.com/v1/exchanges/binance" \
  -H "Authorization: Bearer YOUR_API_KEY"
// Get all exchanges
const response = await fetch('https://api.thebitcoinindex.com/v1/exchanges', {
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY'
  }
});
const exchanges = await response.json();

// Get specific exchange
const exchange = await fetch('https://api.thebitcoinindex.com/v1/exchanges/binance', {
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY'
  }
}).then(res => res.json());
import requests

# Get all exchanges
response = requests.get(
    'https://api.thebitcoinindex.com/v1/exchanges',
    headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
exchanges = response.json()

# Get specific exchange
exchange = requests.get(
    'https://api.thebitcoinindex.com/v1/exchanges/binance',
    headers={'Authorization': 'Bearer YOUR_API_KEY'}
).json()
 [
            'header' => 'Authorization: Bearer YOUR_API_KEY'
        ]
    ])
);
$exchanges = json_decode($response, true);

// Get specific exchange
$exchange = json_decode(
    file_get_contents(
        'https://api.thebitcoinindex.com/v1/exchanges/binance',
        false,
        stream_context_create([
            'http' => [
                'header' => 'Authorization: Bearer YOUR_API_KEY'
            ]
        ])
    ),
    true
);
?>

Pricing Plans

Choose the plan that fits your needs

Free

$ 0 /month
  • 10 requests/minute
  • 1,000 requests/day
  • Basic endpoints
  • Community support

Pro

$ 99 /month
  • 1,000 requests/minute
  • 500,000 requests/day
  • All endpoints
  • Priority support
  • Webhooks
  • Custom integrations

Enterprise

$ Custom
  • Unlimited requests
  • Dedicated support
  • Custom endpoints
  • SLA guarantee
  • On-premise deployment
  • Custom integrations

API Status

API Service

All systems operational

Data Updates

Real-time sync active

CDN

Global distribution active