Skip to content
Cripay

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