Iterant is in early access. These docs describe the product as it works today.
Iterant Docs
pages

List a brand's pages

Pages with their route, title, status, locale and preview/live URLs. This is where a `urlPath` comes from: every other page route takes one. Capped and paginated. When the cap bites the response carries a `note` saying how to narrow: filter by `status`, `locale` or `urlPathPrefix` rather than paging through everything.

GET
/api/v1/public/brands/{brandSlug}/pages/

Authorization

tenantApiKeyAuth
AuthorizationBearer <token>

In: header

Path Parameters

brandSlug*string

Query Parameters

limit?string

1-100, default 20.

locale?string

Only pages in this locale, e.g. "pt-PT". Matched against the locale each page reports, so a page listing as en is found by locale=en even when it inherits that from the brand default rather than declaring it.

Value in

  • "en"
  • "pt-BR"
  • "pt-PT"
offset?string

Rows to skip.

responseFormat?string

How much to return. concise (the default) omits long-form text: briefs, outlines, evidence, passage excerpts, per-dimension breakdowns. detailed includes it and costs several times the tokens.

Default"concise"

Value in

  • "concise"
  • "detailed"
status?string

Only pages in this status.

Value in

  • "archived"
  • "changed"
  • "draft"
  • "failed_generation"
  • "generating"
  • "polishing"
  • "published"
  • "review_required"
urlPathPrefix?string

Only routes starting with this prefix, e.g. "/blog/".

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/public/brands/string/pages/"
{  "items": [    {      "urlPath": "/blog/observability-costs",      "title": "What LLM observability actually costs",      "status": "published",      "locale": "en",      "updatedAt": "2026-07-21T09:14:02Z",      "previewUrl": null,      "liveUrl": "https://example.com/blog/observability-costs"    }  ],  "total": 41,  "offset": 0,  "limit": 20,  "note": "Showing 20 of 41 (offset 0). Narrow by status, locale or urlPathPrefix, or pass offset=20 for the next page."}

Last updated on