什么是Bitstamp API?
Bitstamp是欧洲最古老的加密货币交易所之一,提供合规的API服务。支持REST API和WebSocket,适合机构投资者和专业交易者。
API类型
| 类型 | URL |
|---|---|
| REST API v2 | www.bitstamp.net |
| WebSocket | ws.bitstamp.net |
如何申请API密钥
步骤1: 登录Bitstamp
步骤2: 进入账户设置 → 安全设置
步骤3: 选择「API密钥」创建新密钥
步骤4: 设置权限并验证
Python代码示例
import requests
import json
import time
import hmac
import hashlib
import base64
API_URL = "https://www.bitstamp.net/api/v2"
def get_account_balance(customer_id, api_key, api_secret):
timestamp = str(int(time.time()))
nonce = str(int(time.time() * 1000))
msg = customer_id + api_key + nonce + timestamp
signature = hmac.new(
api_secret.encode(),
msg.encode(),
hashlib.sha256
).hexdigest().upper()
headers = {
"Content-Type": "application/json"
}
data = {
"key": api_key,
"signature": signature,
"nonce": nonce,
"customer_id": customer_id
}
response = requests.post(API_URL + "/balance/", data=json.dumps(data), headers=headers)
return response.json()
# 使用示例
# balance = get_account_balance("your_customer_id", "your_api_key", "your_api_secret")
# print(balance)
主要API端点
| 端点 | 说明 |
|---|---|
| /api/v2/balance/ | 获取账户余额 |
| /api/v2/user_transactions/ | 获取交易历史 |
| /api/v2/buy/{currency}/ | 买入订单 |
| /api/v2/sell/{currency}/ | 卖出订单 |
开始交易
专业级加密货币交易:注册OKX