发布于 2025-01-21 01:50:49 · 阅读量: 145409
Bithumb作为全球领先的加密货币交易所之一,提供了丰富的API接口供开发者获取市场数据、账户信息等。在这篇文章中,我们将重点介绍如何通过Bithumb的行情API接口获取数据。
Bithumb的API接口分为公有API和私有API,公有API用于获取市场数据,私有API则涉及账户管理、交易操作等。我们今天主要关注的是公有API,通过它你可以轻松获取到Bithumb的市场行情、订单簿等数据。
在开始使用Bithumb的API接口之前,你需要先去Bithumb的官网注册并创建一个API密钥。一般来说,步骤如下:
Bithumb的行情API接口支持获取各种实时市场数据,常见的接口包括:
- Ticker:获取特定交易对的最新行情数据。
- Order Book:获取某个交易对的订单簿数据。
- Transactions:获取某个交易对的最近交易记录。
你可以使用以下接口来获取某个交易对(如BTC/KRW)的最新行情数据。API的请求地址如下:
https://api.bithumb.com/public/ticker/{pair}
其中,{pair}
是你需要查询的交易对,比如BTC_KRW
、ETH_KRW
等。
例如,如果你想获取BTC/KRW的行情数据,可以使用以下URL:
https://api.bithumb.com/public/ticker/BTC_KRW
这个接口返回的数据包括当前买入价、卖出价、最高价、最低价、24小时交易量等信息,通常返回的格式为JSON。
json { "status": "0000", "data": { "opening_price": "53450000", "closing_price": "54000000", "min_price": "53000000", "max_price": "54500000", "average_price": "53750000", "units_traded": "2000.12345678", "volume_1day": "1020.12345678", "buy_price": "53500000", "sell_price": "54200000" } }
如果你想了解某个交易对的订单簿,可以使用以下接口:
https://api.bithumb.com/public/orderbook/{pair}
同样,{pair}
需要替换为你想查询的交易对,如BTC_KRW
。
例如,查询BTC/KRW的订单簿数据:
https://api.bithumb.com/public/orderbook/BTC_KRW
返回的数据包含了当前买卖订单的深度和价格。
json { "status": "0000", "data": { "buy_price": [ {"price": "53500000", "quantity": "2.5"}, {"price": "53480000", "quantity": "1.0"} ], "sell_price": [ {"price": "54000000", "quantity": "1.0"}, {"price": "54050000", "quantity": "0.5"} ] } }
你还可以查询某个交易对的最新交易记录,接口如下:
https://api.bithumb.com/public/transactions/{pair}
查询BTC/KRW的最新交易记录:
https://api.bithumb.com/public/transactions/BTC_KRW
返回的数据通常包括交易价格、交易量和时间戳等信息。
json { "status": "0000", "data": [ {"price": "53950000", "quantity": "0.1", "date": "2025-01-21 13:45:00"}, {"price": "54000000", "quantity": "0.2", "date": "2025-01-21 13:44:00"} ] }
返回的数据通常是JSON格式,你可以通过编程语言(如Python、JavaScript等)解析和处理这些数据。以下是一个Python示例,演示如何获取并解析Bithumb的行情数据。
import requests
url = "https://api.bithumb.com/public/ticker/BTC_KRW"
response = requests.get(url)
data = response.json()
if data['status'] == '0000': opening_price = data['data']['opening_price'] closing_price = data['data']['closing_price'] print(f"开盘价: {opening_price} 韩元") print(f"收盘价: {closing_price} 韩元") else: print("API请求失败")
在使用Bithumb API时,以下几点需要特别注意:
通过Bithumb的API,你可以轻松地获取市场行情数据,并将其集成到你的应用中。不论是开发交易策略还是监控市场动态,Bithumb的API都能为你提供丰富的数据支持。