Bitcoin API
The Bitcoin API provides access to the latest Bitcoin price and market data.
Available endpoints:
- /v1/bitcoin - Get the latest Bitcoin price and market data
- /v1/bitcoinhistorical - Get historical Bitcoin price data
/v1/bitcoin GET
https://api.api-ninjas.com/v1/bitcoin
Returns the latest Bitcoin price in USD and 24-hour market data. For historical price data, see /v1/bitcoinhistorical.
Headers
X-Api-KeyrequiredAPI Key associated with your account.
Response
priceThe price of Bitcoin in USD.
timestampThe timestamp of the price in Unix format (in seconds).
24h_price_changeThe price change of Bitcoin in USD over the last 24 hours.
24h_price_change_percentThe price change percentage of Bitcoin over the last 24 hours.
24h_highThe highest price of Bitcoin in USD over the last 24 hours.
24h_lowThe lowest price of Bitcoin in USD over the last 24 hours.
24h_volumeThe volume of Bitcoin traded over the last 24 hours.
Sample Request Live Demo!
https://api.api-ninjas.com/v1/bitcoinHeaders
X-Api-KeyLog in or sign up to get your API KeySample Response
1
2
3
4
5
6
7
8
9
{
"price": "94962.21000000",
"timestamp": 1736824504,
"24h_price_change": "849.92000000",
"24h_price_change_percent": "0.903",
"24h_high": "95222.00000000",
"24h_low": "89438.45000000",
"24h_volume": "26.39660000"
}Code Examples
1
2
curl -X GET "https://api.api-ninjas.com/v1/bitcoin" \
-H "X-Api-Key: YOUR_API_KEY"If your programming language is not listed in the Code Example above, you can still make API calls by using a HTTP request library written in your programming language and following the above documentation.
/v1/bitcoinhistorical GET Premium Only
https://api.api-ninjas.com/v1/bitcoinhistorical
Returns historical price data for Bitcoin in USD.
Parameters
intervaloptionalTime interval between data points. Valid values are:
1m,5m,15m,30m,1h,4h,1d. Default is5m.startoptionalStart timestamp in Unix format (in seconds). If not provided, defaults to 24 hours ago.
endoptionalEnd timestamp in Unix format (in seconds). If not provided, defaults to current time.
limitoptionalMaximum number of data points to return. Default is 100, maximum is 1000.
Headers
X-Api-KeyrequiredAPI Key associated with your account.
Response
priceThe price of Bitcoin in USD.
timestampThe timestamp of the price in Unix format (in seconds).
Historical Price Sample Request
https://api.api-ninjas.com/v1/bitcoinhistorical?interval=1h&start=1637809196&end=1637895596&limit=10Historical Price Sample Response
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[
{
"timestamp": 1637812799,
"price": "57713.69000000"
},
{
"timestamp": 1637816399,
"price": "57258.49000000"
},
{
"timestamp": 1637819999,
"price": "57120.91000000"
},
{
"timestamp": 1637823599,
"price": "57253.15000000"
},
{
"timestamp": 1637827199,
"price": "57652.55000000"
},
{
"timestamp": 1637830799,
"price": "57563.02000000"
},
{
"timestamp": 1637834399,
"price": "57773.22000000"
},
{
"timestamp": 1637837999,
"price": "57997.06000000"
},
{
"timestamp": 1637841599,
"price": "57990.62000000"
},
{
"timestamp": 1637845199,
"price": "58646.55000000"
}
]