Coinbase API成交历史记录获取
5 个回答
使用 Coinbase API 获取历史成交记录 第一步:首先在官网注册开发者账号,创建API key,在选择API权限时,一定要选择【交易历史】。
新建后,使用 postman 或者代码请求 `/api/v3/brokerage/orders/historical` 接口(注意路径可能变更,请查看相应接口说明)携带 apikey 及其签名。
参数 `start_time`(ISO8601 format,例如 `2024-09-01T00:00:00Z`)、`end_time`(ISO8601 format,例如 `2024-09-01T00:00:00Z`) 、`product_id` (例如 `BTC-USD`)
免费账户会有频率限制,如果数据量大的话需要分页拉取,不要一下子把所有的东西都堆在上面。另外Coinbase的文档很多,可以参考一下官方的解释。
利用Coinbase API获取历史成交记录,先到官网去注册一个API Key,然后授权。
使用Key 访问 `GET /api/v3/brokerage/orders/historical/all` 获取历史订单
Coinbase Pro API文档: Coinbase Pro API文档: 相关问题可于下方提问
使用Coinbase API获取历史成交记录的方法是调用`GET /orders`接口。
获取Coinbase的APIkey:(注意需要设置好权限)
2. 构建请求,加上时间范围参数。例如:`start_time`、`end_time`
返回值包含每笔成交的详情,包括币种,价格,数量等数据。
处理分页,可能需要逐一拉
最后记得在测试网上试运行一下,确保没有问题了,才能转到主网。
通过 Coinbase API 获取历史成交记录步骤: 注册开发者账号,创建 API Key 访问 Coinbase API 官方文档,找到 Historic Orders 接口
拉取历史订单 接口文档: GET /orders/historical 设置时间范围以及分页参数,在请求头处添加鉴权头。 下面是Python请求示例: 使用requests+coinbase-sdk。
注意处理API限额,否则会限流。实际工作中建议沙箱进行测试。
获取 Coinbase 历史成交:我们使用 API 的 /orders 接口进行调用。 需要提前注册 Coinbase 开发者账号,并创建一个 API Key,赋予交易权限,然后调用 GET /api/v3/brokerage/orders/historical 接口,传入产品 ID、开始时间、结束时间等参数作为输入。注意这里 Coinbase Pro 和 Coinbase 本体是两个不同的 API,不要混淆。