GET /adventures, GET /bookings, GET /settlements) use
opaque cursor pagination. There are no page numbers and no total count —
this keeps results stable while data changes underneath.
Request
| Query param | Default | Notes |
|---|---|---|
limit | 25 | Items per page, max 100. |
cursor | — | Opaque token from the previous response. Omit for the first page. |
Response envelope
meta.count— number of items in this page.meta.next_cursor— pass it back ascursorfor the next page.nullmeans this was the last page.
Iterating
Treat the cursor as opaque — do not parse, store long-term, or construct it.
Cursors are not guaranteed stable across
v1 minor changes.