Bitculator lance huit SDK API
Aujourdhui nous lançons huit bibliothèques clientes officielles et open-source pour l'API de données Bitculator : TypeScript, Python, PHP, Go, Rust, Java, C# et C++. Chacune couvre l'intégralité de l'API - les 85 points de terminaison répartis sur 15 groupes de ressources - et chacune d'elles est sous licence MIT et gratuite à utiliser.
Si vous avez déjà relié un flux de données cryptographiques à un backend, à un bot de trading, à un tableau de bord ou à un exportateur de feuille de calcul, vous connaissez les parties ennuyeuses : les en-têtes d'authentification, les boucles de pagination, les tentatives de dépassement de taux, l'analyse des erreurs et les subtils bogues à virgule flottante qui se glissent lorsque les prix franchissent un huitième de décimale. Les SDK existent pour que vous n'écriviez plus ce travail de plomberie.
Écrit à la main, non généré
Ces SDK ne sont pas des stubs OpenAPI générés par machine. Chaque SDK est écrit à la main, idiomatique pour son écosystème :
- Go prend d'abord un context.Context et renvoie des pagers iter.Seq2 qui parcourent des plages.
- Rust vous offre des réponses typées génériques et un client configuré par un builder.
- C# est entièrement asynchrone avec IAsyncEnumerable auto-paging et CancellationToken.
- TypeScript utilise le fetch natif, for await pagination et des paramètres camelCase sans aucune dépendance.
- Python est purement bibliothèque standard.
- PHP est sans dépendances et utilise cURL.
- C++ est un seul fichier d'en-tête.
Même surface, sensation native. Si vous changez de langage, vous connaissez déjà le SDK.
Ce que fait chaque SDK pour vous
Tous les huit partagent le même cœur éprouvé sur le terrain, de sorte que les garanties sont identiques partout :
- Couverture complète - chaque point de terminaison dans la référence API est une méthode sur l'un des 15 groupes de ressources : pièces, prix, marchés, échanges, portefeuilles, marché mondial, sentiment, indicateurs, liquidations, conversion, calculateurs, éditorial, alarmes, webhooks et méta.
- Précision des chaînes décimales - les prix, taux et approvisionnements arrivent sous forme de chaînes, jamais de nombres à virgule flottante qui perdent de la précision. Ce que dit le marché est ce que vous obtenez.
- Pagination automatique - itérez une Page et le SDK récupère les pages suivantes pour vous.
- Réessais intelligents - les 429 respectent Retry-After ; les fautes transitoires 5xx et les pannes réseau réessaient seulement sur les appels idempotents, de sorte qu'une connexion instable ne crée jamais deux alertes ou webhooks.
- Erreurs typées - les erreurs d'authentification, de permissions, de validation, de limitation de taux et de serveur sont des types distincts que vous pouvez intercepter, chacun portant le code d'erreur stable de l'API.
- Quota en direct - les en-têtes X-Quota-* de chaque réponse sont analysés côté client, vous savez donc toujours où vous en êtes ce mois-ci.
Obtenez-le via votre gestionnaire de paquets
Chaque SDK vit dans son propre dépôt GitHub et est publié dans son registre natif :
| Langue | Installation | Source |
| 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 |
Logos, install commands and registry links for all eight are also collected on the section SDK de la page API.
Versionné en synchronisation avec l'API
Les SDK suivent SemVer et se déploient en synchronisation : lorsqu'un point de terminaison est ajouté à l'API, chaque SDK obtient la méthode dans la même version. La source de vérité est la spécification OpenAPI publique, et l'ensemble de la surface est documenté - avec des exemples exécutables dans huit langages de programmation - dans la documentation de l'API.
Et si vous préférez n'installer quoi que ce soit du tout : vous n'avez pas besoin d'un SDK. L'API Data est du HTTP pur avec un en-tête Bearer - les SDK font simplement du chemin agréable le choix par défaut.
Commencez à construire
Lisez les plans et quotas sur la page de l'API Data - il existe un niveau gratuit, sans carte requise.
Créez une clé dans la console développeur et vous êtes prêt à commencer.
Nous serions ravis de voir ce que vous construisez. Les issues et les pull requests sont ouvertes sur chaque dépôt sur github.com/bitculator.


