Last updated: 17 October 2025 | Change log
Make smart decisions by querying your payments data, based on a variety of parameters.
We return:
- information relating to the transaction and payment instrument
- an array of timestamped events
- action links allowing you to perform payment actions (such as refunds)
Payment Queries is a data aggregation service. It is not intended to provide instantaneous updates. There may be a delay of up to 60 seconds between the initiation of a payment and data becoming available to query.
APM payments and settlement events will be added to this API in the near future.
Get started with the API Reference by setting your headers and DNS whitelisting or read the Capabilities guides below first:
Query payments within a date range
Provide astartDateandendDateto query all card payments within the selected date range (beginning 25 June 2024). You can receive paginated results by providing apageSizeparameter. You may filter the results further with the following parameters:entityReferences(also known asentity)currencyminAmountmaxAmountlast4DigitsreceivedEvents
Query payments by transaction reference
Provide atransactionReferenceto find a matching payment processed after 25 June 2024.Retrieve a payment by payment ID
Provide thepaymentIdof a payment processed after 25 June 2024 to retrieve all information about that card payment. The response will also contain a list of all events that have occurred for that payment. ThepaymentIdis returned in theselflink for payments returned in date range and transaction reference queries.Query historical payments
To find a payment processed before 25 June 2024, provide atransactionReferenceandentityReferenceto this API. The response contains minimal information about the payment.