Skip to content
Cripay

Infraestructura de pagos cripto para developers

Una API que se siente como Stripe: recursos consistentes, errores claros, modo test y webhooks en los que podés confiar.

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"
201pago creado · checkout_url ✓
Claves de test y livecpr_test_ y cpr_live_ separan datos y comportamiento. El simulador de pagos prueba cada resultado sin mover dinero.
IdempotenciaIdempotency-Key en cada creación. Reintentá con tranquilidad: nunca vas a crear dos pagos por una red caída.
Webhooks firmadosHMAC-SHA256 con timestamp, reintentos con backoff, registro de entregas y reenvío desde la consola.
SDK en TypeScriptTipos generados del OpenAPI, verificación de webhooks incluida, funciona en Node, Bun, Deno y edge.
embed.js y ReactUn botón que abre el checkout en un modal, o el checkout inline en un iframe, con callbacks de estado.
Request logsCada llamada con su request id, cuerpo y respuesta, para depurar sin adivinar.

Preguntas frecuentes

¿Cómo verifico un webhook?

Calculás HMAC-SHA256(secret, timestamp + '.' + body) y lo comparás con el header X-CryptoPay-Signature. El SDK trae verifyWebhook() listo.

¿Hay rate limits?

Sí, generosos para uso normal, y la respuesta lo indica con 429 y Retry-After. Las consultas de estado también se pueden reemplazar por webhooks.

¿Puedo hostearlo yo?

Sí. El gateway es open source: API, indexers, checkout y consola. También podés usar el servicio hosteado y no operar nada.

Tu primer cobro en cripto, hoy.Cuenta gratis, modo test incluido, sin tarjeta.
Crear cuenta gratis