Bitculator lanceert 8 API SDK's
Vandaag lanceren we acht officiële, open-source clientbibliotheken voor de Bitculator Data API: TypeScript, Python, PHP, Go, Rust, Java, C# en C++. Elk van hen dekt de volledige API - alle 85 eindpunten verdeeld over 15 resourcegroepen - en elk van hen heeft MIT-licentie en is gratis te gebruiken.
Als je ooit een crypto-gegevensfeed hebt aangesloten op een backend, een handelsbot, een dashboard of een spreadsheet-exporter, ken je de saaie onderdelen: authenticatieheaders, paginering-lussen, retry's bij ratelimieten, foutafhandeling bij parsing, en de subtiele floating-point-fouten die ontstaan wanneer prijzen een achtste decimaal raken. De SDK's bestaan zodat je dat soort pijpleiding nooit meer hoeft te schrijven.
Met de hand geschreven, niet gegenereerd
Deze SDK's zijn geen OpenAPI-stubs gegenereerd door machines. Elke SDK is handgeschreven, idiomatische code voor zijn ecosysteem:
- Go neemt eerst een context.Context en geeft iter.Seq2 range-over-func-pagers terug.
- Rust levert generieke getypte antwoorden en een door builder-geconfigureerde client.
- C# is volledig asynchroon met IAsyncEnumerable auto-paging en CancellationToken-ondersteuning.
- TypeScript gebruikt native fetch, for await-paginatie en camelCase-parameters met geen afhankelijkheden.
- Python is puur stdlib.
- PHP is afhankelijkheidsvrij en gebruikt cURL.
- C++ is een enkele header.
Zelfde oppervlak, native gevoel. Als je van taal wisselt, ken je de SDK al.
Wat elke SDK voor jou doet
Alle acht delen dezelfde beproefde kern, dus de garanties zijn overal identiek:
- Volledige dekking - elk eindpunt in de API-referentie is een methode op een van de 15 resourcegroepen: munten, prijzen, markten, beurzen, portemonnees, wereldwijde markt, sentiment, indicatoren, liquidaties, conversie, rekentools, redactie, waarschuwingen, webhooks en metadata.
- Decimale-strings precisie - prijzen, tarieven en voorraden komen als strings binnen, nooit verlieslatende floats. Wat de markt zei, is wat je krijgt.
- Automatische paginering - itereren over een Page en de SDK haalt de volgende pagina's voor je op.
- Slimme retries - 429's respecteren Retry-After; tijdelijke 5xx en netwerkfouten retry alleen op idempotente aanroepen, zodat een wankele verbinding nooit dubbel een alarm of webhook creëert.
- Getypte fouten - authenticatie-, machtigings-, validatie-, rate-limit en serverfouten zijn verschillende typen die je kunt opvangen, elk met de stabiele foutcode van de API.
- Live-quota - de X-Quota-* headers van elke response worden op de client geparset, zodat je altijd weet waar je deze maand staat.
Haal het uit je pakketbeheerder
Elke SDK leeft in zijn eigen GitHub-repository en wordt gepubliceerd naar zijn native registry:
| Taal | Installatie | Bron |
| 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 |
Logo's, installatiecommando's en registry-links voor alle acht zijn ook verzameld op de SDK-sectie van de API-pagina.
Versiegebonden in lockstep met de API
De SDK's volgen SemVer en worden in lockstep uitgebracht: wanneer de API een eindpunt toevoegt, krijgt elke SDK dezelfde methode in dezelfde release. De bron van waarheid is de publieke OpenAPI-specificatie, en het gehele oppervlak is gedocumenteerd - met runnable voorbeelden in acht programmeertalen - in de API-documentatie.
En als je liever helemaal niets installeert: je hebt geen SDK nodig. De Data API is gewoon HTTP met een Bearer-header - de SDK's maken het aangename pad de standaard.
Begin met bouwen
Lees over plannen en quota op de Data API-pagina - er is een gratis tier, geen creditcard nodig.
Maak een sleutel aan in de ontwikkelaarsconsole en je bent klaar om te beginnen.
We horen graag wat je bouwt. Issues en pull requests zijn geopend op elke repository op github.com/bitculator.


