https://api.purincash.com
Todos os endpoints ficam sob /v1 e exigem o header de autenticação:
Convenções
Dinheiro vai em centavos, inteiro
Dinheiro vai em centavos, inteiro
valueCents: 4990 é R$ 49,90. Os campos terminados em Cents são sempre inteiros.Duas exceções, que vale conhecer antes de escrever o parser: cartão e saque usam
amount em reais decimal, e produto da loja usa price como texto no padrão
brasileiro ("49,90").O prefixo do ID diz o que é
O prefixo do ID diz o que é
Erro tem sempre a mesma forma
Erro tem sempre a mesma forma
Listagem pagina com limit e offset
Listagem pagina com limit e offset
limit vai de 1 a 100 (padrão 50) e offset pula resultados. A resposta traz total,
limit e offset junto do array.metadata é string, não objeto
metadata é string, não objeto
Mande um JSON já serializado, de até 2 KB. Ele volta exatamente igual na consulta e no
webhook, sem parse do nosso lado.A única exceção é cobrança com split, que não aceita
metadata.Data é sempre ISO 8601 em UTC
Data é sempre ISO 8601 em UTC
2026-03-18T12:05:00.000Z. Converta para o fuso do usuário só na exibição.O mapa
Receber
/v1/payments para PIX e LTC./v1/charges para PIX avulso e split./v1/card-payments para cartão./v1/subscriptions para recorrência.Catálogo
/v1/products para produtos de cobrança./v1/store/products para os da loja do Discord./v1/deliveries para o conteúdo entregue.Dinheiro
/v1/wallet para saldo e retenções./v1/payouts para sacar./v1/disputes para contestações.Teste
/v1/sandbox/* para simular pagamento e conferir saldo de teste.Só com chave ps_test_.Limites que valem lembrar
Detalhes e como lidar com
429 em Limites de requisição.
Nunca usou a API?
O guia de primeira cobrança vai do zero ao webhook recebido, tudo em sandbox.

