How It Works
Each list response returns adata array alongside a meta object that contains everything you need to navigate to the next or previous page.
Meta Fields
Navigating Pages
First Request
No cursor is needed on the first request. Use thelimit parameter to control how many results are returned per page.
Next Page
Pass thenextCursor value from the previous response as the after parameter.
Previous Page
Pass thepreviousCursor value as the before parameter to go back.
With Filters
Pagination works alongside all available filters. Pass any combination of query parameters together with the cursor.Cursor vs Offset Pagination
AscendAPI uses cursor-based pagination instead of the traditional page/offset approach. The table below explains the key differences.
Offset pagination works by scanning and discarding rows before returning results. On large datasets, requesting a deep page means the database scans thousands of rows before serving your response. Cursor-based pagination skips this entirely by using a record ID as a direct reference point, making every page request equally fast regardless of dataset size.
Plan-Based Record Limits
On certain AscendAPI products, your plan determines how many records you can access in total, not just per page. This affects pagination directly astotal in the meta object will reflect your plan limit rather than the full dataset size.
For example, if your plan includes access to 1,000 records, pagination will stop at 1,000 results regardless of the full dataset size.
To check the limits included in your plan, refer to the features listed on the product page.