Infraestrutura de pagamentos cripto para developers
Uma API com cara de Stripe: recursos consistentes, erros claros, modo teste e webhooks confiáveis.
curl https://api-production-e21f2.up.railway.app/v1/payments \
-H "Authorization: Bearer cpr_test_9kQ2mX7v" \
-H "Idempotency-Key: order-7731" \
-d amount=25.00 \
-d currency=USD \
-d description="Order #7731" \
-d success_url="https://example.com/thanks"201pagamento criado · checkout_url ✓
Chaves de teste e produçãocpr_test_ e cpr_live_ separam dados e comportamento. O simulador de pagamentos testa cada resultado sem mover dinheiro.
IdempotênciaIdempotency-Key em cada criação. Tente de novo com tranquilidade: você nunca vai criar dois pagamentos por uma rede instável.
Webhooks assinadosHMAC-SHA256 com timestamp, novas tentativas com backoff, registro de entregas e reenvio pelo console.
SDK em TypeScriptTipos gerados do OpenAPI, verificação de webhooks incluída, roda em Node, Bun, Deno e edge.
embed.js e ReactUm botão que abre o checkout em um modal, ou o checkout inline em um iframe, com callbacks de status.
Logs de requisiçõesCada chamada com seu request id, corpo e resposta, para depurar sem adivinhar.
Perguntas frequentes
Como verifico um webhook?
Calcule HMAC-SHA256(secret, timestamp + '.' + body) e compare com o header X-CryptoPay-Signature. O SDK traz verifyWebhook() pronto.
Há limites de requisições?
Sim, generosos para uso normal, e a resposta indica com 429 e Retry-After. Consultas de status também podem ser substituídas por webhooks.
Posso hospedar eu mesmo?
Sim. O gateway é open source: API, indexadores, checkout e console. Você também pode usar o serviço hospedado e não operar nada.
Seu primeiro pagamento em cripto, hoje.Conta grátis, modo teste incluído, sem cartão.
Criar conta grátis