Bitculator 发布 8 个 API SDK
今天我们推出 八个官方、开源的客户端库,用于 Bitculator Data API:TypeScript、Python、PHP、Go、Rust、Java、C# 和 C++。它们中的每一个都覆盖完整的 API —— 覆盖 15 个资源组中的 85 个端点 —— 且全部采用 MIT 许可,免费下载使用。
如果你曾经把加密数据源接入后端、交易机器人、仪表板或电子表格导出工具,你就知道那些无聊的部分:认证头、分页循环、速率限制重试、错误解析,以及当价格跨越小数点后第八位时悄然出现的微妙浮点错误。SDK 的存在就是为了让你再也不需要编写那些底层连接代码。
Hand-written, not generated
这些不是机器生成的 OpenAPI 存根。每个 SDK 都是 手写、地道的代码,为其生态系统准备:
- Go 首先采用 context.Context,并返回 iter.Seq2 范围遍历函数的分页器。
- Rust 为你提供通用类型化的响应,以及一个构建器配置的客户端。
- C# 完全异步,具备 IAsyncEnumerable 自动分页和 CancellationToken 支持。
- TypeScript 使用原生 fetch、for await 分页,以及使用驼峰命名参数和 零依赖。
- Python 纯标准库。
- PHP 是无依赖的 cURL。
- C++ 是单头文件方案。
相同的界面,原生的体验。若你切换语言,你已经熟悉该 SDK。
What every SDK does for you
全部八个共享同一个经过实战检验的核心,因此在各处的保证都是相同的:
- 全覆盖—— API 参考 中的每个端点都是 15 个资源组之一中的一个方法:币种、价格、市场、交易所、钱包、全球市场、情绪、指标、清算、转换、计算器、编辑、警报、网络钩子和元数据。
- 十进制字符串精度 - 价格、汇率和供应量以字符串形式到达,绝不使用会损失精度的浮点数。市场给出的,就是你得到的。
- 自动分页 - 遍历一个页面,SDK 会为你获取下一页。
- 智能重试 - 429s 遵守 Retry-After;瞬态 5xx 与网络故障仅在 幂等调用 上重试,因此不稳定的连接也不会重复触发警报或 webhook。
- 类型化错误 - 身份验证、权限、验证、速率限制和服务器错误是不同的类型,你可以捕获,每种都携带 API 的稳定错误码。
- 实时配额 - 来自每个响应的 X-Quota-* 头信息会被解析到客户端,因此你始终了解本月的配额状态。
Get it from your package manager
每个 SDK 都有自己的 GitHub 仓库,并发布到其原生注册表:
| 语言 | 安装 | 来源 |
| TypeScript / Node | npm install @bitculator/sdk | bitculator-typescript-sdk |
| Python | pip install bitculator | bitculator-python-sdk |
| PHP | composer require bitculator/sdk | bitculator-php-sdk |
| Go | go get github.com/bitculator/bitculator-go-sdk | bitculator-go-sdk |
| Rust | cargo add bitculator | bitculator-rust-sdk |
| Java | com.bitculator:bitculator (Maven) | bitculator-java-sdk |
| C# / .NET | dotnet add package Bitculator | bitculator-dotnet-sdk |
| C++ | header-only, CMake bitculator::bitculator | bitculator-cpp-sdk |
八个的徽标、安装命令和注册表链接也收集在 API 页面中的 SDK 部分。
Versioned in lockstep with the API
SDKs follow SemVer and ship in lockstep: when the API gains an endpoint, every SDK gains the method in the same release. The source of truth is the public OpenAPI 规范,以及完整的 API 表面都被记录在 - 带有可运行示例的八种编程语言 - 的 API 文档 中。
如果你宁愿完全不安装任何东西:你根本不需要任何 SDK。数据 API 就是带 Bearer 头的普通 HTTP,请求——SDK 只是让这条更友好的路径成为默认。
Start building
在 Data API 页面 了解计划和配额——有一个免费层,无需信用卡。
在 开发者控制台 创建一个密钥,即可开始。
我们很乐意看到你们的作品。所有仓库都开放 Issue 与 Pull Request,地址在 github.com/bitculator。


