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
Get API Key
Sign up for free and get your API key instantly
Make Your First Request
curl -X GET "https://api.thebitcoinindex.com/v1/exchanges" \
-H "Authorization: Bearer YOUR_API_KEY"
Build Your Application
Use our comprehensive data to power your Bitcoin applications
View DocumentationAPI Documentation
Comprehensive guides and reference materials
Available Endpoints
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
- 10 requests/minute
- 1,000 requests/day
- Basic endpoints
- Community support
Basic
- 100 requests/minute
- 50,000 requests/day
- All endpoints
- Email support
- Historical data
Pro
- 1,000 requests/minute
- 500,000 requests/day
- All endpoints
- Priority support
- Webhooks
- Custom integrations
Enterprise
- 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