Rolling out

Pagination added to list operations

Available now, but scheduled to be enforced on March 11, 2025


We've updated core list operations in the Paddle Classic API so that responses are now paginated, making it easier to work with a large number of records.

Pagination parameters and keys are available now, but page limits aren't enforced. They're scheduled to be enforced on March 11, 2025.

List operations let you work with a number of records at once. Previously, most list operations weren't paginated, which meant all records were returned.

To improve performance for Paddle users who have a large number of records, we've added pagination to core list operations in the Paddle Classic API. This lets you get data from the API in smaller, manageable batches, reducing the likelihood of timeouts or excessive memory consumption in your integration.

Most operations now return between 250 and 500 results per page. You can page through results for a response using the pagination parameters for the endpoint that you're working with. Most operations return count and total keys, so you can determine how many records per page and in total.

ParametersResponseDefaultMax
List productsAdded limit and offset.Added response.count and response.total.250250
List couponsAdded limit, offset, and is_valid.Added count and total.500500
List plansAdded limit and offset.Added count and total.500500
List paymentsAdded limit and offset.Added count and total.500500
List modifiersNo change. Use after and results_per_page.Added count and total.250250
List transactionsNo change. Use page and results_per_page.No change.15300
List usersNo change. Use page and results_per_page.No change.250250
Get webhook historyNo change. Use page and alerts_per_page.No change.250250

You might need to make changes to your integration as a result of this update. Check the docs for the operations that you use in your integration to learn how pagination works and update.

We've reached out directly to Paddle platform users who exceed the new maximum limits with information about which operations are impacted and what you need to do next.

This change only impacts the Paddle Classic API. It doesn't impact Paddle Billing.