Integração
Como integrar com a Astron Pay
Do primeiro request ao primeiro pagamento em produção com poucas chamadas REST. Veja o fluxo ponta a ponta.

O fluxo em 4 passos
- 1
Crie sua conta e pegue as chaves
Crie a conta, conclua o onboarding e gere seu par de credenciais (x-api-key e x-api-secret). Toda chamada à API usa esses dois headers. Comece pelo ambiente de testes, isolado da produção.
- 2
Solicite uma cotação
Antes de cada ordem você pede uma cotação e recebe o valor exato da conversão, travado por 30 segundos. Assim o preço não muda no meio do caminho.
curl -X POST https://api.astronpay.co/api/v1/quote/payin \ -H "x-api-key: $API_KEY" \ -H "x-api-secret: $API_SECRET" \ -H "Content-Type: application/json" \ -d '{ "receiverId": "rcv_01hxy...", "amountBrl": 1000, "targetToken": "USDC" }' # 200 OK — cotação travada por 30s { "quoteId": "qt_01hxy...", "amountBrl": 1000, "amountToken": "195.69", "targetToken": "USDC", "expiresAt": "2026-04-17T18:30:30Z" } - 3
Crie a ordem de pagamento
Com a cotação em mãos, crie a ordem de payin. A resposta traz o código PIX (copia e cola / QR) para o pagador. Cash-out (payout) segue o mesmo padrão para pagar qualquer chave.
curl -X POST https://api.astronpay.co/api/v1/payin \ -H "x-api-key: $API_KEY" \ -H "x-api-secret: $API_SECRET" \ -H "Content-Type: application/json" \ -d '{ "receiverId": "rcv_01hxy...", "quoteId": "qt_01hxy...", "destinationWallet": "4k5dSo1EnderecoSolana..." }' # 201 Created { "id": "ord_01hxy...", "type": "PAYIN", "status": "AWAITING_PAYMENT", "amountBrl": 1000, "targetToken": "USDC", "pixPaymentCode": "00020126..." } - 4
Receba a confirmação por webhook
A Astron chama a sua URL a cada mudança de status — pago, concluído, falho, estornado. É assim que a sua aplicação sabe em tempo real o resultado, sem ficar consultando a API.
// A Astron Pay chama a sua URL a cada mudança de status. POST https://sua-api.com/webhooks/astronpay { "event": "order.completed", "data": { "id": "ord_01hxy...", "type": "PAYIN", "status": "COMPLETED", "amountBrl": 1000, "amountToken": "195.69", "targetToken": "USDC" } }
Pronto para os detalhes?
A documentação traz todos os endpoints, campos, respostas e um ambiente de testes ilimitado com exemplos prontos.