Topics
Page based pagination
Page-based pagination has been deprecated but still available to use for up to 100 pages. If you need data past this point, use cursor pagination instead.
By default API calls will return 50 results. By using the limit parameter that can be increased to 250 results.
When there are more results than can fit on a page you may loop through the results by using the page parameter.
To request a page, include page as a parameter in the url.
E.g. https://api.rechargeapps.com/subscriptions?limit=250&page=1
The example to the right shows a loop through all Subscription by page.
With minor changes this example can be used for looping through any object type: Customers, Addresses etc.
# request the first page (page=1)
curl -i -H 'X-Recharge-Access-Token: your_api_token'
-X GET https://api.rechargeapps.com/subscriptions?limit=250&page=1
# request next page of results (page=2)
curl -i -H 'X-Recharge-Access-Token: your_api_token'
-X GET https://api.rechargeapps.com/subscriptions?limit=250&page=2id: 123
id: 456
# ... continues through 250 records
page: 1 result_size: 250
id: 567
id: 678
# ... continues through 250 records
page: 2 result_size: 250
id: 567
id: 678
# ... continues through only 10 records, no further pages needed
page: 3 result_size: 10