Clubtool.developers
Concepts

Pagination

All list endpoints use cursor-based pagination. Cursors stay correct while rows are created or deleted between pages — unlike page numbers.

Parameters

ParameterMeaning
limitPage size, 1–200 (default 50).
starting_afterThe id of the last item on the previous page; returns items with a higher id.

Response envelope

{
  "data": [ { "id": 41, ... }, { "id": 42, ... } ],
  "has_more": true
}

Walking a full collection

# Pseudocode
cursor = null
do {
  page = GET /api/v1/members?limit=200
         + (cursor ? "&starting_after=" + cursor : "")
  process(page.data)
  cursor = last(page.data).id
} while (page.has_more)

Items are always ordered by ascending id. Invalid values for limit or starting_after answer 400 bad_request.