APIs e integrações
PIX e cripto, em três chamadas.
REST + webhooks documentados, sandbox completo, multi-tenant out-of-the-box. Para quem está construindo o próximo Stripe brasileiro — ou só quer aceitar PIX e dormir tranquilo.
quickstart.tstypescript
1// Receba PIX e liquide em USDT, em três chamadas2const otsem = new OtsemPay({ apiKey: process.env.OTSEM_KEY });34// 1. Crie a cobrança PIX5const pix = await otsem.pix.create({6 amount: 100_00, // R$ 100,007 description: "Pedido #4242",8 webhookUrl: "https://api.minhaloja.com/webhooks/pix",9});1011// 2. Receba o webhook quando o cliente pagar12// 3. O saldo USDT já está disponível na contaO que dá para construir
Três casos. Três jeitos de começar.
PIX → USDT
Aceite PIX e liquide em USDT
Sua infra de pagamento em duas chamadas: criar cobrança e receber webhook.
Payouts
Dispare pagamentos via API
PIX out, transferência interna, ou retirada on-chain. Mesmo SDK, mesma autenticação.
Eventos
Webhook em todo evento
PIX in, PIX out, conversão completada, retirada on-chain confirmada. Replay, idempotência, dedup.
Superfície da API
Pequena por design.
Mantemos a API enxuta — menos endpoints, contratos estáveis, mudanças versionadas. A documentação completa vive em docs.otsempay.com.
Auth
- POST /auth/token
- POST /auth/rotate
- GET /auth/whoami
Wallets
- GET /wallets
- GET /wallets/:id/balance
- POST /wallets/:id/transfer
PIX
- POST /pix/cobrancas
- GET /pix/cobrancas/:id
- POST /pix/payouts
Crypto
- POST /crypto/conversions
- POST /crypto/withdrawals
- GET /crypto/quotes
Webhooks
- POST /webhooks/subscribe
- GET /webhooks/events
- POST /webhooks/replay
Status
- GET /health
- GET /status
- GET /version
Pronto para integrar?
API keys são liberadas após contrato empresarial. Sandbox aberto para teste.
