Bitculator は 8つの API SDK をリリースします
本日、公式でオープンソースのクライアントライブラリを8つ、Bitculator データ APIのために公開します: TypeScript、Python、PHP、Go、Rust、Java、C#、C++。いずれもAPI全体を網羅しており、15のリソースグループに跨る全85エンドポイントをカバーします。いずれもMITライセンスで、無料で使用できます。
バックエンドに暗号データフィードを接続したことがあるなら、バックエンド、取引ボット、ダッシュボード、スプレッドシートエクスポータなどの退屈な部分を知っています:認証ヘッダ、ページネーションループ、レートリミットのリトライ、エラーパース、そして価格が小数点以下第8位を越えるときに生じる微妙な浮動小数点のバグ。SDKは二度とその配線を書く必要がなくなるように存在します。
手書き、生成ではありません
これらは機械生成された OpenAPI のスタブではありません。各SDKは、それぞれのエコシステムに対して手書きの、慣用的なコードです:
- Go は最初に context.Context を取り、iter.Seq2 の range-over-func ページャを返します。
- Rust はジェネリック型のレスポンスとビルダー設定済みのクライアントを提供します。
- C# は完全に非同期で、IAsyncEnumerable の自動ページングと CancellationToken のサポートを備えています。
- TypeScript はネイティブな fetch を使用し、for await によるページネーションと camelCase のパラメータ、依存関係ゼロ を実現します。
- Python は純粋な標準ライブラリだけで動作します。
- PHP は依存関係なしの cURL を使用します。
- C++ は単一ヘッダです。
同じ表面、ネイティブな感触。言語を切り替えても、すでにSDKを知っているはずです。
すべてのSDKがあなたのために果たすこと
8つすべてが同じ、長年の実戦で検証されたコアを共有しているため、保証はどこでも同じです:
- 完全なカバレッジ - API リファレンス のすべてのエンドポイントは、15のリソースグループのいずれかに属する1つのメソッドです:コイン、価格、マーケット、取引所、ウォレット、グローバル市場、センチメント、指標、清算、変換、計算機、編集、アラーム、ウェブフック、メタ。
- 小数点文字列の精度 - 価格、金利、供給は文字列として到着します。浮動小数点の損失は一切ありません。市場が言ったものが、あなたが受け取るものです。
- 自動ページネーション - ページを反復処理すると、SDK が次のページを自動で取得します。
- スマートリトライ - 429 は Retry-After を尊重します。短期的な 5xx やネットワーク障害は、冪等な呼び出しのみに再試行されるため、不安定な接続がアラームやウェブフックを二重作成することはありません。
- 型付きエラー - 認証、権限、検証、レートリミット、サーバーエラーは識別可能な型としてキャッチでき、それぞれが API の安定したエラーコードを持っています。
- ライブクォータ - 各レスポンスからの X-Quota-* ヘッダはクライアントにパースされ、今月の自分の状況を常に把握できます。
パッケージマネージャーから入手
各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 |
8つすべてのロゴ、インストールコマンド、レジストリリンクは、APIページの SDK セクションにも収集されています。
APIと同期したバージョン管理
SDK は SemVer に従い、ロックステップで出荷します:API にエンドポイントが追加されると、すべての SDK が同じリリースでそのメソッドを取得します。真実の情報源は公開されている OpenAPI 仕様 で、全体の表面は文書化されており、8つのプログラミング言語で実行可能な例を含む API ドキュメンテーション にあります。
そして、何もインストールしたくない場合は:SDK は必要ありません。データ API は Bearer ヘッダを用いたプレーンな HTTP で、SDK は快適なパスをデフォルトにするだけです。
構築を開始
プランとクォータについては Data API ページ で確認してください。無料枠があり、カード不要です。
開発者コンソール でキーを作成すれば、すぐに開始できます。
作るものをぜひ見せてください。すべてのリポジトリには課題とプルリクエストが公開されています: github.com/bitculator。


