---
title: "List Wiki Pages"
method: GET
path: "/v1/external/workspaces/{workspaceGuid}/wiki/pages"
tags: ["Wiki"]
---

# List Wiki Pages

`GET /v1/external/workspaces/{workspaceGuid}/wiki/pages`

List wiki pages with cursor-based pagination. Optionally filter by page type or creation date,
or search by keyword (which reorders results by relevance and disables cursor pagination).

Returns 402 if wiki is not plan-eligible or not activated.

## Path parameters

- `workspaceGuid` string, required

## Query parameters

- `cursor` string
- `limit` integer
- `type` string
- `since` string, date-time
- `q` string

## Response `200`

Paginated list of wiki pages

- WikiPageListResponse
  - `content` WikiPage[], required — Array of wiki pages
    - `guid` string, required — Wiki page GUID
    - `wikiId` integer, required — Parent wiki ID
    - `canonicalName` string, required — Canonical name of the page (entity, topic, etc.)
    - `pageType` 'ENTITY' | 'MENTION' | 'CUSTOM', required — Type of wiki page
    - `entitySubtype` string, nullable — Entity subtype (e.g., PERSON, ORG, LOCATION)
    - `extractionStatus` 'EXTRACTED' | 'EXTRACTING' | 'FAILED' | 'STALE' | 'NOT_EXTRACTED', required — Current extraction status
    - `mentionCountVisible` integer, required — Number of visible mentions (source notes)
    - `aliasCount` integer, required — Number of aliases for this page
    - `linkCountIn` integer, required — Number of inbound links
    - `linkCountOut` integer, required — Number of outbound links
    - `lastUpdatedVisible` string, date-time, nullable — ISO 8601 timestamp of last visible update
    - `createdAt` string, date-time, required — ISO 8601 creation timestamp
    - `updatedAt` string, date-time, required — ISO 8601 last update timestamp
    - `description` string, nullable — User-provided page description
    - `descriptionStatus` 'GENERATING' | 'READY' | 'FAILED', nullable — Status of the personalized description backfill. Null while not yet generated; poll this endpoint until it transitions out of GENERATING.
    - `regenerationAvailable` boolean, nullable — Whether description can be regenerated
  - `nextCursor` string, nullable, required — Cursor for the next page of results. Null when there are no more pages. When searching (q parameter provided), always null.

## Other responses

- `401` — Unauthorized
- `402` — Wiki plan requirement not met or not activated
- `404` — Workspace not found

---

[API](https://skmtc.dev/tiro/apis/tiro-api.md) · [All operations](https://skmtc.dev/tiro/apis/tiro-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/tiro/tiro-api/revisions/ae18d7961aa4/schema)
