Pagination
The Collate API uses cursor-based pagination for list endpoints. This ensures consistent results even when data changes between requests.Pagination Parameters
Response Fields
The exactpaging fields vary by endpoint and pagination mode:
Examples
Basic Pagination
Basic Pagination
Offset-Based Pagination
Useoffset on sub-resource endpoints such as /v1/tables/{id}/columns. Endpoint-specific defaults and caps apply; table columns are limited to 1,000 columns per request and default to 50.
offset still return paging.before and paging.after as previous and next page markers. Follow the response fields returned by the endpoint you are calling.
Iterating Through All Results
Iterating Results
Filtering with Pagination
Combine pagination with filters for efficient data retrieval:Filtering
Include Fields
Control which fields are returned in the response using thefields parameter:
owner- Include owner informationtags- Include tags and classificationscolumns- Include column definitionsfollowers- Include followerstableConstraints- Include constraintsusageSummary- Include usage statistics
Best Practices
- Use reasonable page sizes: Start with
limit=50-100. Larger pages reduce API calls but increase memory usage. Check the endpoint’s maximum limit before increasing page size. - Use the pagination mode from the response: For cursor-based list endpoints, use
beforeandaftersequentially. For endpoints that exposeoffset, advance by the page size or follow the next marker returned inpaging. - Handle empty results: Check if the
dataarray is empty. For cursor-based pagination, stop whenafteris null. For offset-based requests, stop when the response returns fewer records than requested or no next marker is present. - Request only needed fields: Use the
fieldsparameter to reduce response size and improve performance. - Implement retry logic: Handle transient errors gracefully when paginating through large datasets.
Pagination vs Search
For finding specific resources, consider using the Search API instead of paginating through all results:Search API
Learn about searching and filtering metadata