Desenvolvedores

API Hodle para desenvolvedores

Atualizado em 22 de agosto de 2026.

A API Hodle é uma API REST para mover dinheiro entre o real e o dólar digital: pagar Pix a partir de saldo em stablecoin, emitir invoice Lightning que liquida em Pix, rodar on-ramp e off-ramp, ler carteiras auto-custodiais e enviar KYC de usuário final. Autenticação é por API key no header, respostas são JSON e cada mudança de estado chega por webhook assinado.

Esta página é o índice estável dos recursos de desenvolvimento da Hodle. Os endereços abaixo não mudam: se você é um agente ou um script procurando a especificação da API Hodle, comece por /openapi.json e por /.well-known/api-catalog.

Recursos da API Hodle

Todos os endereços abaixo respondem em hodle.com.br ou em docs.hodle.com.br e são estáveis.

Operações da API

A lista abaixo é o resumo do que a especificação declara. Cada linha traz o operationId, que é o identificador estável usado em function calling e na geração de clientes.

POST /api/wallet/payoutwalletPayout — dispara um payout Pix a partir do saldo em stablecoin da carteira, com gas patrocinado.
GET /api/wallet/payout/{transactionId}walletPayoutStatus — estado final de um payout.
POST /api/lightning/invoicecreateLightningInvoice — invoice BOLT11 que dispara um payout Pix quando pago.
POST /api/deposit/assetdepositAsset — on-ramp: Pix entra, cripto sai.
POST /api/quotequote — preço indicativo e composição da taxa de um par BRL ↔ ativo.
GET /api/walletwalletGet — endereços e saldos por rede de uma carteira.
POST /api/wallet/keyswalletKeys — devolve o protectedSymmetricKey necessário para assinar no cliente.
POST /api/wallet/transferwalletTransfer — envia USDT para qualquer endereço nas redes suportadas.
POST /api/subaccountsubAccountCreate — cria a subconta de um usuário final.
GET /api/subaccountsubAccountList — lista as subcontas da sua plataforma.
GET /api/subaccount/{subAccountId}subAccountGet — lê uma subconta.
POST /api/kyckycCreate — inicia uma tentativa de KYC.
GET /api/kyckycGet — estado atual do KYC.
POST /api/kyc/import-tokenkycImportToken — importa uma verificação Sumsub já existente.
GET /api/account/statementaccountStatement — saldo por ativo e operações paginadas em uma janela.
POST /webhook/{webhookId}webhookDelivery — o payload que o seu servidor recebe, declarado na especificação para você gerar o handler.

Ambientes

Produçãohttps://api.hodle.com.br
Sandboxhttps://sandbox-api.hodle.com.br — USDB de teste na Base Sepolia, sem dinheiro real
AutenticaçãoAuthorization: Bearer SUA_API_KEY em toda requisição
FormatoJSON em requisição e resposta; especificação OpenAPI 3.1.0
Assinatura de webhookHMAC no header, verificável com o segredo do endpoint

Para agentes e LLMs

O site responde em markdown para quem pede. Envie Accept: text/markdown em qualquer página listada em /llms.txt e a resposta volta como text/markdown; a resposta declara Vary: Accept, então um cache intermediário não entrega a variante errada. Um tipo que não sabemos servir recebe 406.

Caminhos inexistentes respondem 404 de verdade, com um corpo curto apontando para o sitemap, o llms.txt e a documentação — nunca 200 com o shell da aplicação.

A especificação em /openapi.json tem operationId único, descrição e schema de resposta em cada operação, que é o formato esperado pelos conversores de OpenAPI para tool calling. Os limites de taxa declarados hoje estão nas respostas 429 das operações que os têm.

Começar a integrar

Crie a chave no painel, aponte para o sandbox e rode o primeiro fluxo.