Coinbase API成交历史记录获取

币潮远行者币潮远行者12月11日2824

如何使用Coinbase API获取历史交易记录?

5 个回答

链界破晓客
链界破晓客回答于 12 月 11 日
最佳答案

使用 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的文档很多,可以参考一下官方的解释。

CryptoViking
CryptoViking回答于 12 月 12 日

利用Coinbase API获取历史成交记录,先到官网去注册一个API Key,然后授权。

使用Key 访问 `GET /api/v3/brokerage/orders/historical/all` 获取历史订单

Coinbase Pro API文档: Coinbase Pro API文档: 相关问题可于下方提问

数字风火客
数字风火客回答于 12 月 12 日

使用Coinbase API获取历史成交记录的方法是调用`GET /orders`接口。

获取Coinbase的APIkey:(注意需要设置好权限)

2. 构建请求,加上时间范围参数。例如:`start_time`、`end_time`

返回值包含每笔成交的详情,包括币种,价格,数量等数据。

处理分页,可能需要逐一拉

最后记得在测试网上试运行一下,确保没有问题了,才能转到主网。

蛟龙同学聚会低调王者
蛟龙同学聚会低调王者回答于 12 月 14 日

通过 Coinbase API 获取历史成交记录步骤: 注册开发者账号,创建 API Key 访问 Coinbase API 官方文档,找到 Historic Orders 接口

拉取历史订单 接口文档: GET /orders/historical 设置时间范围以及分页参数,在请求头处添加鉴权头。 下面是Python请求示例: 使用requests+coinbase-sdk。

注意处理API限额,否则会限流。实际工作中建议沙箱进行测试。

心若向阳
心若向阳回答于 12 月 14 日

获取 Coinbase 历史成交:我们使用 API 的 /orders 接口进行调用。 需要提前注册 Coinbase 开发者账号,并创建一个 API Key,赋予交易权限,然后调用 GET /api/v3/brokerage/orders/historical 接口,传入产品 ID、开始时间、结束时间等参数作为输入。注意这里 Coinbase Pro 和 Coinbase 本体是两个不同的 API,不要混淆。

您的答案