Pagination
List endpoints take limit and cursor query parameters. The response includes an envelope:
{
"items": [ ... ],
"next_cursor": "eyJ0IjoxNz..."
}
To fetch the next page, pass cursor=<next_cursor> back in. limit defaults vary by endpoint; the max is 500.
SDK support
const first = await exa.projects.list({ organizationId, limit: 100 })
const second = await exa.projects.list({ organizationId, cursor: first.next_cursor! })