CoinAPI 提供了一个额外的参数period_id
,称为接受单位second/minute/hour/day/month/year
。可以按期间请求数据。
period_id |
范围 |
第二 |
1SEC, 2SEC, 3SEC, 4SEC, 5SEC, 6SEC, 10SEC, 15SEC, 20SEC, 30SEC |
分钟 |
1分钟、2分钟、3分钟、4分钟、5分钟、6分钟、10分钟、15分钟、20分钟、30分钟 |
小时 |
1 小时、2 小时、3 小时、4 小时、6 小时、8 小时、12 小时 |
天 |
1天、2天、3天、5天、7天、10天 |
月 |
1 个月、2 个月、3 个月、4 个月、6 个月 |
年 |
1 年、2 年、3 年、4 年、5 年 |
import requests
url = 'https://rest.coinapi.io/v1/ohlcv/BTC/USD/history?period_id=1MIN&time_start=2016-01-01T00:00:00&period_id=1MIN'
headers = {'X-CoinAPI-Key' : '01E867A9-BB46-4A45-A1B4-BE140767040E'}
response = requests.get(url, headers=headers)
print(response.text)
{
"time_period_start": "2016-01-01T00:00:00.0000000Z",
"time_period_end": "2016-01-01T00:01:00.0000000Z",
"time_open": "2016-01-01T00:00:16.0000000Z",
"time_close": "2016-01-01T00:00:16.0000000Z",
"price_open": 430.350000000,
"price_high": 430.390000000,
"price_low": 430.350000000,
"price_close": 430.390000000,
"volume_traded": 0.072700000,
"trades_count": 4
},
{
"time_period_start": "2016-01-01T00:01:00.0000000Z",
"time_period_end": "2016-01-01T00:02:00.0000000Z",
"time_open": "2016-01-01T00:01:01.1500000Z",
"time_close": "2016-01-01T00:01:46.0000000Z",
"price_open": 430.890000000,
"price_high": 430.890000000,
"price_low": 430.380000000,
"price_close": 430.400000000,
"volume_traded": 1.028431010,
"trades_count": 7
},