Search payments by card Fingerprint


Is there a way to filter payments or orders by card fingerprint using the API?

Alternatively, is there a way I can easily export all of our payments in JSON or CSV format that will include card fingerprint?


I can write a script to get this using the list payments endpoint but it’d be a tonne of requests and I was hoping for a better way to do it.

We have over 1 million payments on our account. so it’d take a while :confused:

1 Like

Based on the documentation, you can do some filtering based on the last 4 digits of the card number, card type, or other criteria used for payments.

Given that there is a limit of 100 records that can be returned, you’ll want to have a script that can do this processing for you.

Currently, there isn’t a filter by card fingerprint with the Payments API. We’re constantly working to improve our features based on feedback like this, so I’ll be sure to share your request to the API product team. :slightly_smiling_face:

Ok thanks, I’m looking at the alternative which is to request all payments via the list payments endpoint.

This will equate to around 11,000 requests. What’s the best frequency to use for this, will 2 per second be ok?

That sounds good. If you do run into any 429s we do have rate limits but we don’t document the limits. We encourage you to handle the limit gracefully by building a retry mechanism. This mechanism should have an exponential backoff schedule to reduce requests when volume is necessary. Also some randomness wouldn’t hurt to avoid a thundering herd effect. :slightly_smiling_face: