Overview
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.Core Endpoint
How It Works
Provide at least one search parameter
GET /v2/payments requires at least one of these filters:txHashwalletAddresspaymentReferencerequestIdreferencetypeinvoiceCurrencypaymentCurrency
Add optional filters for precision
Optional filters include:
fromDate,toDate(ISO 8601 UTC)limit,offset
toDate must be after or equal to fromDate).Query Parameters
At least one search parameter is required.Identity and Transaction Filters
Transaction hash (66 chars:
0x + 64 hex). Returns all payments in that transaction.Wallet address (EVM
0x... or Tron T...). Returns payments where the wallet is payer or payee.Payment reference hex identifier.
Request Network request ID.
Custom merchant reference string.
Type and Currency Filters
Payment type. Values:
direct, conversion, crosschain, recurring.Invoice currency (e.g.,
USD, EUR).Payment currency ID (e.g.,
USDC-base, ETH-mainnet).Date Range and Pagination
Start date in ISO 8601 UTC format (e.g.,
2026-01-01T00:00:00.000Z).End date in ISO 8601 UTC format. Must be >=
fromDate.Results per page.
Pagination offset.
Response Schema
Example response
Payment fields
| Field | Type | Description |
|---|---|---|
id | string | Unique payment identifier |
amount | string | Human-readable payment amount |
sourceNetwork | string | Originating blockchain network |
destinationNetwork | string | Receiving blockchain network |
sourceTxHash | string | null | Source chain transaction hash |
destinationTxHash | string | null | Destination chain tx hash (crosschain) |
timestamp | string | ISO 8601 timestamp |
type | string | direct, conversion, crosschain, recurring |
currency | string | Invoice currency |
paymentCurrency | string | Payment currency |
fees | array | Fee breakdown with type, amount, currency, provider |
recurringPaymentId | string | null | Recurring payment ID if applicable |
request | object | Linked request with requestId, paymentReference, hasBeenPaid, customerInfo, reference |
Practical Notes
- 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.
Related Pages
Query Requests
Read request-level status and metadata.
Payment Detection
Understand automatic detection and payment matching.
Webhooks & Events
Build real-time event-driven reconciliation.