Bitculator lansează 8 SDK-uri pentru API
Astăzi lansăm opt biblioteci client oficiale, open-source pentru Bitculator Data API: TypeScript, Python, PHP, Go, Rust, Java, C# și C++. Fiecare acoperă întregul API — toate cele 85 de endpointuri din 15 grupuri de resurse — și fiecare are licență MIT și este gratuită.
Dacă ai integrat vreodată un flux de date crypto într-un backend, un bot de tranzacționare, un dashboard sau un exportator de foi de calcul, cunoști părțile plictisitoare: headerele de autentificare, buclele de paginare, reîncercările după limitele de rată, analiza erorilor și erorile subtile cu numere în virgulă mobilă care apar când prețurile ajung la a opta zecimală. SDK-urile există ca să nu mai scrii niciodată această infrastructură.
Scrise manual, nu generate
Acestea nu sunt schelete OpenAPI generate automat. Fiecare SDK este scris manual, în stilul idiomatic al ecosistemului său:
- Go primește mai întâi un context.Context și returnează paginatoare iter.Seq2 de tip range-over-func.
- Rust oferă răspunsuri generice tipizate și un client configurat cu builder.
- C# este complet asincron, cu paginare automată prin IAsyncEnumerable și suport pentru CancellationToken.
- TypeScript folosește fetch nativ, paginare for await și parametri camelCase, cu zero dependențe.
- Python folosește doar biblioteca standard.
- PHP folosește cURL fără dependențe.
- C++ constă într-un singur header.
Același set de funcții, experiență nativă. Dacă schimbi limbajul, știi deja să folosești SDK-ul.
Ce face fiecare SDK pentru tine
Toate cele opt au același nucleu testat în practică, așa că oferă aceleași garanții:
- Acoperire completă — fiecare endpoint din referința API este disponibil ca metodă într-unul dintre cele 15 grupuri de resurse: coins, prices, markets, exchanges, wallets, global market, sentiment, indicators, liquidations, conversion, calculators, editorial, alarms, webhooks și meta.
- Precizie prin șiruri zecimale — prețurile, ratele și circulating supply sunt furnizate ca șiruri, nu ca numere în virgulă mobilă cu pierderi de precizie. Primești exact valoarea raportată de piață.
- Paginare automată — parcurge o pagină, iar SDK-ul preia automat paginile următoare.
- Reîncercări inteligente — răspunsurile 429 respectă Retry-After; erorile 5xx temporare și erorile de rețea sunt reîncercate doar pentru apelurile idempotente, astfel încât o conexiune instabilă nu va crea de două ori o alarmă sau un webhook.
- Erori tipizate — erorile de autentificare, permisiuni, validare, limitare a ratei și server sunt tipuri distincte pe care le poți gestiona, fiecare incluzând codul de eroare stabil al API-ului.
- Cotă în timp real — headerele X-Quota-* din fiecare răspuns sunt analizate și atașate clientului, astfel încât să știi mereu care este situația ta în luna curentă.
Instalează-l cu managerul de pachete
Fiecare SDK are propriul depozit GitHub și este publicat în registrul său nativ:
| Limbaj | Instalare | Sursă |
| 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++ | doar header, CMake bitculator::bitculator | bitculator-cpp-sdk |
Logo-urile, comenzile de instalare și linkurile către registre pentru toate cele opt sunt reunite și în secțiunea SDK-uri a paginii API.
Versiuni sincronizate cu API-ul
SDK-urile respectă SemVer și sunt lansate sincronizat: când API-ul primește un endpoint, fiecare SDK primește metoda aferentă în aceeași versiune. Sursa oficială este specificația publică OpenAPI, iar întreaga funcționalitate este documentată — cu exemple executabile în opt limbaje de programare — în documentația API-ului.
Iar dacă preferi să nu instalezi nimic: nu ai nevoie de un SDK. Data API folosește HTTP simplu cu un header Bearer — SDK-urile doar fac din varianta comodă opțiunea implicită.
Începe să construiești
Consultă planurile și cotele pe pagina Data API — există un nivel gratuit și nu este necesar un card.
Creează o cheie în consola pentru dezvoltatori și poți începe.
Abia așteptăm să vedem ce construiești. Poți trimite probleme și pull request-uri pentru fiecare depozit la github.com/bitculator.

