How it works
Every list endpoint accepts two optional query parameters:| Parameter | Type | Default | Max | Description |
|---|---|---|---|---|
limit | integer | 50 | 100 | Number of records to return per request |
lastEvaluatedKey | string | — | — | Pagination token from a previous response |
| Field | Type | Description |
|---|---|---|
count | integer | Number of records returned in this page |
hasMore | boolean | Whether additional records exist beyond this page |
lastEvaluatedKey | string | Opaque token to pass in the next request; absent when hasMore is false |
The
lastEvaluatedKey token is opaque — do not parse or construct it manually. Always use the value returned directly from the previous response.Endpoints that support pagination
Cursor-based pagination is available on the following endpoints:GET /v1/paymentsGET /v1/subscriptionsGET /v1/contactsGET /v1/formsGET /v1/analytics/webhook-logsGET /v1/analytics/api-metrics
Step-by-step walkthrough
Make your first request
Call the list endpoint without a The response will look like this:
lastEvaluatedKey. You can optionally set limit to control how many records are returned per page (up to 100).Check hasMore
If
hasMore is true, more records exist beyond this page. If hasMore is false, you have received all available records and you can stop.