| title | Query Payments |
|---|---|
| description | Advanced payment search and filtering with the GET /payments endpoint |
Use GET /v2/payments to search payments with filters such as transaction hash, wallet, request identifiers, currency, type, and date range.
This endpoint is designed for wallet-level reconciliation, payment history search, and operational reporting.
`GET /v2/payments` requires at least one of these filters:txHashwalletAddresspaymentReferencerequestIdreferencetypeinvoiceCurrencypaymentCurrency
If none are provided, validation fails.
Optional filters include:fromDate,toDate(ISO 8601 UTC)limit,offset
Date ranges are validated (toDate must be after or equal to fromDate).
paymentsarray with payment and request-linked metadatapagination.totalpagination.limitpagination.offsetpagination.hasMore
txHash: find payments by blockchain transaction hashwalletAddress: find payments where wallet is payer or payeepaymentReference: search by payment referencerequestId: search by specific request IDreference: search by merchant reference
type:direct,conversion,crosschain,recurringinvoiceCurrencypaymentCurrency
fromDate,toDatelimit,offset
Common fields include payment-level data and linked request metadata:
- payment identifiers and transaction hashes
- source/destination network and amounts
- payment type and currency fields
- fee objects
- linked request information (
requestId,paymentReference,hasBeenPaid, optionalcustomerInfo,reference)
- Search parameters are combined with AND semantics.
- Searching by
txHashorwalletAddresscan return multiple rows from batch transactions. - Keep your reconciliation workers idempotent in case the same payment appears across repeated queries.
For full schemas and examples, see Request Network API Reference.