OneOS Docs
Genesis 0.1.12 Console

Concepts

Pagination

List operations return one page at a time. Each service keeps its own paging style; the parameters below are the ones its list operations take, and each operation's page in the reference lists them exactly.

By service

ServicePaging parametersList operations that take them
Dialslimit1
Fleetslimit after before2
Henrypage_token1
Hivespage per_page limit offset17
Mindslimit after1
Relayspage limit2
Traceslimit1

Hives: pages

Hives lists take page (from 1) and per_page, and answer with the items in data and a pagination object:

{
  "data": [ … ],
  "pagination": { "page": 1, "per_page": 20, "total": 1, "total_pages": 1, "has_next": false, "has_prev": false }
}

Read every page:

let page = 1, all = []
for (;;) {
  const res = await genesis.call('hives_list_projects', { page, per_page: 100 })
  all.push(...res.data)
  if (!res.pagination.has_next) break
  page++
}

Cursors

Services that page by cursor take a limit and a cursor from the previous page (after, before or page_token). Pass the value the last response gave you; stop when it gives none. Each operation's Response fields name where the next cursor is.

One Superintelligence, Inc. · Built from Genesis 0.1.12 and the live gateway on 2026-10-20. Support