DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS /// DOCS
API·PAGINATION

Pagination & filters

All list endpoints use a cursor-based pagination model.

Cursors

Each response includes a next_cursor. To get the next page, pass it back as the cursor query parameter:

# First page
GET /tables/{tableId}/records?limit=100

# Next page
GET /tables/{tableId}/records?limit=100&cursor=<opaque-string>

When next_cursor is null, you've reached the end.

Page size

The limit parameter caps each page. Defaults and maxima vary per resource:

ResourceDefaultMax
Records100500
Pages, Skills, Tasks50200
Tables100100

Sorting

For records, pass sort=<field>:<asc|desc> to sort by any column:

?sort=Created:desc
?sort=Name:asc

Filtering

Records support equality filters via filter[<column>]=<value>:

?filter[Status]=Open
?filter[Status]=Open&filter[Priority]=High

Tasks accept dedicated filters: status, project_id, assignee (matches either user or bot assignee).