Bitculator Lança 8 SDKs de API
Hoje estamos a lançar oito clientes oficiais, de código aberto para a Bitculator Data API: TypeScript, Python, PHP, Go, Rust, Java, C# e C++. Cada um deles cobre a API completa - todos os 85 endpoints em 15 grupos de recursos - e cada um deles tem licença MIT e é gratuito para usar.
Se alguma vez conectou uma fonte de dados de criptomoedas a um backend, a um bot de negociação, a um painel ou a um exportador de planilhas, sabe as partes enfadonhas: cabeçalhos de autenticação, loops de paginação, tentativas de limitação de taxa, análise de erros e os sutis erros de ponto flutuante que aparecem quando os preços passam de um oitavo decimal. Os SDKs existem para que você não tenha de escrever essa infraestrutura outra vez.
Escrita à mão, não gerada
Estes não são stubs OpenAPI gerados por máquina. Cada SDK é código escrito à mão, idiomático para o seu ecossistema:
- Go dá prioridade a um context.Context e retorna pagers de faixa iter.Seq2 range-over-func.
- Rust fornece respostas com tipo genérico e um cliente configurado pelo builder.
- C# é totalmente assíncrono com IAsyncEnumerable para paginação automática e suporte a CancellationToken.
- TypeScript usa o fetch nativo, paginação com for await e parâmetros em camelCase com sem dependências.
- Python usa apenas a biblioteca padrão.
- PHP é cURL sem dependências.
- C++ é um único cabeçalho.
Mesma superfície, sensação nativa. Se mudar de linguagem, você já conhece o SDK.
O que cada SDK faz por você
Todos os oito compartilham do mesmo núcleo testado em batalha, então as garantias são idênticas em todos os lugares:
- Cobertura total - cada endpoint na referência da API é um método em um dos 15 grupos de recursos: moedas, preços, mercados, exchanges, carteiras, mercado global, sentimento, indicadores, liquidações, conversão, calculadoras, editorial, alarmes, webhooks e meta.
- Precisão de string decimal - preços, taxas e suprimentos chegam como strings, nunca floats com perda de precisão. O que o mercado disse é o que você recebe.
- Paginação automática - itere uma página e o SDK busca as páginas seguintes para você.
- Tentativas inteligentes - 429s respeitam Retry-After; falhas transitórias 5xx e de rede repetem apenas em chamadas idempotentes, para que uma conexão instável nunca crie um alarme ou webhook duplicado.
- Erros tipados - autenticação, permissão, validação, limitação de taxa e erros do servidor são tipos distintos que você pode capturar, cada um carregando o código de erro estável da API.
- Quota ao vivo - os cabeçalhos X-Quota-* de cada resposta são analisados pelo cliente, para que você saiba sempre onde está neste mês.
Obtenha-o pelo seu gerenciador de pacotes
Cada SDK vive em seu próprio repositório no GitHub e é publicado no seu registro nativo:
| Idioma | Instalar | Fonte |
| 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 |
Logótipos, comandos de instalação e links de registro para todos os oito também estão recolhidos na secção SDK da página da API.
Versionado em sincronização com a API
Os SDKs seguem SemVer e são lançados em sincronia: quando a API ganha um endpoint, cada SDK ganha o método na mesma versão. A fonte de verdade é a Especificação OpenAPI pública, e toda a superfície está documentada - com exemplos executáveis em oito linguagens de programação - na documentação da API.
E se preferir não instalar nada: não precisa de um SDK. A Data API é HTTP simples com um cabeçalho Bearer - os SDKs apenas tornam o caminho agradável o padrão.
Comece a construir
Leia sobre planos e quotas na página da Data API - há um nível gratuito, sem cartão.
Crie uma chave no console de desenvolvedor e você está pronto para começar.
Adoraríamos ver o que você constrói. Issues e pull requests estão abertos em todos os repositórios em github.com/bitculator.


