与 Bitpanda API 交互,获取未聚合的原始投资组合、交易和价格数据,具备完整的分页和错误处理功能。
Bitpanda v2 - Skill per Gestione Portafoglio.
功能概述
Bitpanda v2 - Skill per Gestione Portafoglio.是一项面向实际任务的技能,主要是一项围绕特定任务主题设计的实用技能。它会根据用户给出的目标、输入材料和运行环境,组织必要的处理步骤,调用适合的工具或接口,并把执行结果整理成便于检查和继续使用的形式。
核心要点
- 使用时需要先确认任务范围、关键参数、依赖条件与期望输出,再依照技能定义的流程逐步执行,避免遗漏重要信息。
- 该技能适合纳入可重复的自动化工作流,也可用于单次任务处理;
- 完成后应核对结果的完整性、准确性和可用性,并根据实际反馈调整配置、输入或后续步骤。
使用与执行
涉及外部服务、账号权限和敏感数据时。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Bitpanda v2 — 资产组合管理技能
一款简洁、可靠的技能,用于与 Bitpanda API 交互。返回原始数据,不执行自动聚合,确保数据准确性和透明性。
🎯 设计理念
少一点“智能”,多一分可靠。 上一版本存在聚合逻辑缺陷,导致返回错误数据。本技能具备以下特性:
- ✅ 直接返回来自 Bitpanda API 的原始数据
- ✅ 正确处理分页(pagination)
- ✅ 提供清晰明确的错误处理机制
- ❌ 不提供任何自动聚合(用户如需处理,可自行操作)
📋 前置条件
软件依赖
curl— 用于发起 HTTP 请求jq— 用于解析 JSON 数据- PowerShell 或 bash shell 环境
Bitpanda API Key
- 访问 Bitpanda Developer Portal
- 使用你的 Bitpanda 账户登录
- 导航至 “API Keys” 或 “Settings” 页面
- 创建一个新的 API key(请按需选择权限)
- 复制该密钥并妥善保存
环境变量配置
PowerShell:
$env:BITPANDA_API_KEY = "tua-api-key-qui"
# 如需永久生效,请运行:
[System.Environment]::SetEnvironmentVariable("BITPANDA_API_KEY", "tua-api-key-qui", "User")
Bash(Linux / Mac):
export BITPANDA_API_KEY="tua-api-key-qui" # 如需永久生效,请将以下行添加至 ~/.bashrc 或 ~/.zshrc: echo 'export BITPANDA_API_KEY="tua-api-key-qui"' >> ~/.bashrc
🛠️ 可用命令
balances — 显示余额大于 0 的加密货币钱包
列出所有余额大于零的加密货币 / 商品 / 证券类钱包。
Endpoint: /v1/asset-wallets(已过滤 balance > 0)
示例:
bitpanda.sh balances
输出: JSON 数组,仅包含你持有显著数量的资产。涵盖:
- 加密货币(BTC、ETH、LTC 等)
- 商品 / 金属(XAU-Gold、XAG-Silver 等)
- 证券 / 股票(AMD、ARM、QCOM 等)
- ETF 及其他金融产品
data — 完整资产组合数据
获取你完整的资产组合结构,所有钱包按类别组织呈现。
Endpoint: /v1/asset-wallets(完整响应)
示例:
bitpanda.sh data
输出: 完整 JSON,包含:
- 所有钱包按类型分类(cryptocoin、commodity、security 等)
last_user_action:最后一次用户操作的时间戳- 资产组合的完整层级结构
注意: 此命令返回全部钱包(包括 balance = 0 的),适用于查看整体结构。
trades [--limit N] — 交易历史记录
获取你的全部交易历史。支持自动分页,便于获取较早的交易记录。
示例:
# 最近 10 笔交易 bitpanda.sh trades --limit 10 # 所有交易(自动分页) bitpanda.sh trades # 限制为最多 50 笔交易 bitpanda.sh trades --limit 50
输出: JSON 格式,含每笔交易的详细信息(时间、类型、资产、数量、价格)。
price — 单个资产实时价格
获取指定资产的当前市场价格。
示例:
bitpanda.sh price BTC bitpanda.sh price ETH bitpanda.sh price EUR
输出: JSON 格式,含资产符号、当前价格及时间戳。
prices — 当前持有的全部资产价格
获取你当前资产组合中所有资产的最新市场价格。
示例:
bitpanda.sh prices
输出: JSON 格式,含资产符号及其对应价格的列表。
📚 API 参考文档
基础 URL:https://developer.bitpanda.com/
已使用的 Endpoint(均符合官方文档规范)
| 命令 | Endpoint | HTTP 方法 | 说明 |
|---|---|---|---|
| balances | /v1/asset-wallets |
GET | 仅返回 balance > 0 的钱包 |
| data | /v1/asset-wallets |
GET | 返回全部钱包,按类别组织 |
| trades | /v1/trades |
GET | 基于 cursor 的分页机制 |
| price | /v1/ticker?symbol=... |
GET | 单个资产行情 |
| prices | /v1/ticker |
GET | 全部可用资产的行情 |
⚠️ 已移除的无效 Endpoint:
/v1/balances— 官方文档中不存在!/v1/data— 官方文档中不存在!
分页机制(Pagination)
交易记录(trades): 使用 cursor 和 page_size 实现分页。
{
"data": [...],
"meta": {
"total_count": 197,
"next_cursor": "...",
"page_size": 10
}
}
资产钱包(Asset Wallets): 无分页 —— 单次请求即返回全部钱包。
⚠️ 常见错误与排障指南
401 Unauthorized
原因: API key 无效或未设置。
解决方法: 检查 $env:BITPANDA_API_KEY(PowerShell)或 $BITPANDA_API_KEY(Bash)是否已正确配置。
429 Rate Limit
原因: 短时间内请求过于频繁。
解决方法: 稍等数秒后重试。Bitpanda 对 API 调用设有速率限制(rate limit)。
Timeout
原因: 网络连接缓慢,或 Bitpanda API 未响应。
解决方法: 检查本地网络连接,稍后重试。
jq Not Found
原因: 系统未安装 jq。
解决方法:
- Windows:通过 Chocolatey 安装(
choco install jq),或从 stedolan.github.io/jq 下载二进制文件 - Mac:
brew install jq - Linux:
sudo apt install jq(Debian / Ubuntu)
JSON 输出未格式化
原因: jq 未正常工作。
解决方法: 运行 echo '{}' | jq '.' 测试;若失败,请重新安装 jq。
🔧 高级配置
自定义超时时间
修改脚本以调整请求超时值:
# 在 bitpanda.sh 文件中查找 --max-time 参数并修改 curl ... --max-time 30 ...
调试模式(Verbose Mode)
如需调试,请在脚本中的 curl 命令后添加 -v 参数。
📝 重要说明
- 无数据聚合: 本技能不对数据做任何计算或聚合,严格返回 Bitpanda API 原始响应内容。
- 分页自动处理:
balances与trades命令在必要时会自动处理分页逻辑。 - 原始数据交付: 若需进一步处理(如计算总资产价值等),请在调用后使用
jq或其他工具完成。
🚀 实用示例
资产组合总价值
# 获取完整资产组合并提取总价值字段 bitpanda.sh data | jq '.total_value'
余额大于 0 的资产列表
# 筛选出你实际持有的资产(available > 0)
bitpanda.sh balances | jq '.[] | select(.available > 0) | {symbol, available}'
最新一笔交易
# 获取最近发生的一笔交易 bitpanda.sh trades --limit 1 | jq '.trades[0]'
🆚 与 bitpanda-official(旧版)对比
| 特性 | bitpanda-official(旧版) | bitpanda-v2(新版 — 2026 年 3 月发布) |
|---|---|---|
| balances / data 接口 | ❌ 使用 /v1/balances、/v1/data(官方文档中不存在!) |
✅ 使用 /v1/asset-wallets(官方文档指定的正确接口) |
| 数据聚合 | ✅ 自动聚合(但存在 bug!) | ❌ 无聚合 —— 仅返回经筛选的原始数据 |
| 交易分页 | ⚠️ 支持不完整 | ✅ 全面支持且正确实现 cursor 分页 |
| 错误处理 | ⚠️ 功能有限 | ✅ 完整实现,错误提示清晰明确 |
| 可靠性 | ❌ 因使用错误 endpoint 导致数据错误 | ✅ 所有 endpoint 均严格遵循官方文档 |
🔧 2026 年 3 月更新说明: 修正了旧版中 balances 与 data 命令所使用的非法 endpoint(/v1/balances、/v1/data)。新版已统一采用官方文档明确定义的 /v1/asset-wallets 接口。
📞 支持
如遇问题或疑问,请按以下步骤排查:
- 查阅 Bitpanda 官方文档
- 确认 API key 是否有效且权限正确
- 使用
curl直接调用 API,以隔离问题来源
BradiBot 设计哲学: 🦥 质量优于速度,可靠胜于“智能”。一个简单却稳定可靠的技能,远胜于复杂却输出错误结果的方案! 💪
热门AI工具
相关专题
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章