Carteira & Extrato
Consulte saldo, liste transações e exporte extrato por período.
Referência rápida
Quick start
Consulte o saldo disponível para saque:
curl https://api.pagniv.com/v1/balance \
-H "X-API-Key: sk_live_sua_chave"Consultar saldo
Retorna todos os saldos da sua carteira (disponível, pendente, reservado, bloqueado) e o breakdown por método de pagamento.
/v1/balanceAutenticação
Sua chave de API no header X-API-Key: sk_live_.... Gere em Dashboard → Integrações.
Campos de saldo
availableBalanceDisponível para saque
pendingBalancePendente (sempre 0 em Pix, liquidação D+0 instantânea)
reservedBalanceReservado para disputas abertas
blockedBalanceBloqueado por ação administrativa
totalEarnedTotal bruto recebido
totalWithdrawnTotal sacado
totalFeesPaidTotal pago em taxas
curl "https://api.pagniv.com/v1/balance" \
-H "X-API-Key: sk_live_sua_chave"{
"success": true,
"data": {
"availableBalance": 125050,
"withdrawableBalance": 110050,
"disputeDebt": 0,
"pendingBalance": 30000,
"reservedBalance": 15000,
"blockedBalance": 0,
"totalEarned": 1580000,
"totalWithdrawn": 1420000,
"totalFeesPaid": 34950,
"breakdown": {
"PIX": { "availableBalance": 110050, "pendingBalance": 20000 },
"CARD": { "availableBalance": 10000, "pendingBalance": 8000 },
"BOLETO": { "availableBalance": 5000, "pendingBalance": 2000 }
}
}
}Listar transações
Lista todas as movimentações da carteira: créditos, débitos, taxas, saques e reservas de disputa.
/v1/transactionsAutenticação
Sua chave de API no header X-API-Key: sk_live_.... Gere em Dashboard → Integrações.
Query params
typestringopcionalCREDIT, DEBIT, FEE, WITHDRAWAL, REFUND, DISPUTE_RESERVE, DISPUTE_RELEASE, DISPUTE_DEFICIT
flowstringopcional"in" só o que entrou, "out" só o que saiu (pelo sinal do valor)
paymentMethodstringopcionalPIX, CARD ou BOLETO
startDatedateopcionalData início (YYYY-MM-DD)
endDatedateopcionalData fim (YYYY-MM-DD)
searchstringopcionalBusca na descrição, no ID da cobrança ou no ID do saque
minAmountintegeropcionalValor mínimo em centavos. Compara o valor ABSOLUTO: vale para entrada e para saída
maxAmountintegeropcionalValor máximo em centavos, também pelo valor absoluto
pageintegeropcionalPágina (padrão: 1)
limitintegeropcionalItens por página (padrão: 20)
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
type | string | Não | CREDIT, DEBIT, FEE, WITHDRAWAL, REFUND, DISPUTE_RESERVE, DISPUTE_RELEASE, DISPUTE_DEFICIT |
flow | string | Não | "in" só o que entrou, "out" só o que saiu (pelo sinal do valor) |
paymentMethod | string | Não | PIX, CARD ou BOLETO |
startDate | date | Não | Data início (YYYY-MM-DD) |
endDate | date | Não | Data fim (YYYY-MM-DD) |
search | string | Não | Busca na descrição, no ID da cobrança ou no ID do saque |
minAmount | integer | Não | Valor mínimo em centavos. Compara o valor ABSOLUTO: vale para entrada e para saída |
maxAmount | integer | Não | Valor máximo em centavos, também pelo valor absoluto |
page | integer | Não | Página (padrão: 1) |
limit | integer | Não | Itens por página (padrão: 20) |
curl "https://api.pagniv.com/v1/transactions?flow=out&page=1" \
-H "X-API-Key: sk_live_sua_chave"{
"success": true,
"data": [
{
"id": "550e8400-...",
"type": "CREDIT",
"amount": 14901,
"description": "Pagamento recebido - abc123",
"createdAt": "2026-01-15T11:05:00Z"
}
],
"meta": { "total": 230, "page": 1, "limit": 20, "pages": 12 }
}Extrato por período
Igual a listar transações, mas filtrado por período. Útil para gerar relatórios e conciliação.
/v1/statementAutenticação
Sua chave de API no header X-API-Key: sk_live_.... Gere em Dashboard → Integrações.
Query params
startDatedateopcionalData início (YYYY-MM-DD)
endDatedateopcionalData fim (YYYY-MM-DD)
pageintegeropcionalPágina (padrão: 1)
limitintegeropcionalItens por página (padrão: 20)
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
startDate | date | Não | Data início (YYYY-MM-DD) |
endDate | date | Não | Data fim (YYYY-MM-DD) |
page | integer | Não | Página (padrão: 1) |
limit | integer | Não | Itens por página (padrão: 20) |
curl "https://api.pagniv.com/v1/statement?startDate=2026-01-01&endDate=2026-01-31" \
-H "X-API-Key: sk_live_sua_chave"{
"success": true,
"data": [
{
"id": "550e8400-...",
"type": "CREDIT",
"amount": 14901,
"description": "Pagamento recebido",
"createdAt": "2026-01-15T11:05:00Z"
}
],
"meta": { "total": 50, "page": 1, "limit": 20, "pages": 3 }
}