Desenvolvedores

API Hodle para desenvolvedores

Atualizado em 4 de outubro 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.

Documentação por fluxo de pagamento

A documentação da Hodle é pública. Escolha o fluxo para consultar requisitos, exemplos de requisição, confirmação por webhook e limitações da operação. A moeda que financia o pagamento e a moeda recebida pelo destinatário podem ser diferentes.

Tutoriais de API Pix em português

Implemente um fluxo de cada vez. Os exemplos de Node.js incluem testes locais e deixam explícito o que exige habilitação ou liquidação real.

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 — consulta o estado de um payout, inclusive operações ainda pendentes.
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 — recupera a chave protegida da carteira selecionada para o fluxo de payout ou transferência, conforme o modelo de assinatura documentado.
POST /api/wallet/transferwalletTransfer — transfere um ativo na rede selecionada, conforme a matriz e a habilitação do endpoint. Não é uma operação de bridge entre redes.
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 — tokens de teste na Base Sepolia, sem dinheiro real
AutenticaçãoAuthorization: Bearer SUA_API_KEY; o header X-API-Key também é aceito
FormatoJSON em requisição e resposta; especificação OpenAPI 3.1.0
Assinatura de webhookHMAC no header, verificável com o segredo do endpoint

MCP, skill e API REST para agentes de IA

A Hodle documenta o servidor MCP @hodle/mcp para clientes locais compatíveis com stdio. Ele usa sandbox e modo de leitura por padrão; operações de escrita exigem habilitação explícita e os requisitos de autorização de cada fluxo. Confira a configuração antes de permitir que um agente inicie pagamentos.

Na verificação de 4 de outubro de 2026, o pacote @hodle/mcp não estava disponível no registro público do npm. Confirme o acesso ao pacote com a equipe antes de seguir a instalação descrita na documentação; a integração REST permanece documentada separadamente.

O MCP local não é um conector remoto pronto para instalar no ChatGPT web ou no Claude web. Um agente também pode integrar diretamente pela API REST ou consultar o guia da skill. O repositório indicado para instalar a skill também não estava acessível publicamente nessa verificação; confirme o acesso com a equipe.

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 no mesmo endereço canônico. 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

Faça o cadastro separado no ambiente de sandbox, crie sua chave e rode primeiro uma cotação. Base Sepolia usa tokens de teste; Pix é simulado. Produção exige verificação e habilitação.