List transactions
GET/v1/transactions
Lists charges and withdrawals for the account, sorted by creation date (most recent first).Query parameters
| Name | Type | Description |
|---|---|---|
type | string | Filter by type: pix_in (charges) or withdrawal (withdrawals). Without the parameter, returns both. |
limit | integer | Page size. Default 50, maximum 100. |
There is no cursor pagination today. For larger datasets, query specific transactions through
GET /v1/transactions/:idor process them in windows using your owntransactionIdhistory.
Response 200 OK
{
"transactions": [
{
"transactionId": "Q4t9aV...",
"type": "pix_in",
"amountCents": 1000,
"feeCents": 10,
"netCents": 990,
"status": "paid",
"externalRef": "pedido-123",
"pixPayload": "00020126580014BR.GOV.BCB.PIX...",
"expiresAt": 1715000000,
"paidAt": 1714999100000,
"createdAt": 1714998000000,
"updatedAt": 1714999100000
}
],
"count": 1
}| Field | Description |
|---|---|
transactionId | Transaction ID. |
type | "pix_in" or "withdrawal". |
amountCents, feeCents, netCents | Values in cents. |
status | See Status. |
externalRef | The identifier you provided at creation. |
pixPayload | PIX copy-and-paste (only in pix_in). |
expiresAt | Unix timestamp in seconds (charges). |
paidAt, createdAt, updatedAt | Unix timestamp in milliseconds. |
endToEndId | (optional) BACEN-standard E2E ID, present in settled transactions (paid/refunded). |
payer | (optional) Payer data in pix_in that received payment — { name, document, documentType, bankAccount: { ispb, branch, account } }. See Events. |
beneficiary | (optional) Beneficiary data in withdrawal that settled — same structure as payer. |
refundEndToEndId | (optional) E2E ID of the refund PIX, in returned withdrawals. |
Heads up:
expiresAtis in seconds;paidAt,createdAtandupdatedAtare in milliseconds.
The
endToEndId,payer,beneficiaryandrefundEndToEndIdfields are optional — omitted from the JSON when the transaction has not settled yet (pending,processing,failed,cancelled,expired).
Examples
curl "https://api.internationalfinance.com.br/v1/transactions?type=pix_in&limit=20" \
-H "Authorization: Bearer $INFI_API_KEY"