> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** <https://www.socialfetch.dev/platforms/fandom/wikis-wiki-pages>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/fandom/wikis-wiki-pages.mdx>

---

# Fandom All Pages API

Every page on a Fandom wiki in title order: the index for a full crawl.

`GET /v1/fandom/wikis/{wiki}/pages` lists pages in title order, up to 500 per request, with `pageId`, `title`, `namespace` and `url`. Use `prefix` to list one slice (for example every page starting with `Chapter`), `namespace` for other namespaces, and `includeRedirects=true` to keep redirects.

Follow `page.nextCursor` until `page.hasMore` is false. With redirects excluded, Fandom drops redirects after counting `limit`, so a page can hold fewer items while more remain. Feed the titles into the page route to fetch content.

## Request

- **Endpoint:** `GET /v1/fandom/wikis/{wiki}/pages`
- **Credits:** 1 credit
Failed requests are free
- **Input:** by wiki
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/fandom/wikis/wiki/pages/get)
- **Platform page:** [/platforms/fandom](https://www.socialfetch.dev/platforms/fandom)

## FAQ

### How do I name the wiki?

Use the subdomain: fortnite for fortnite.fandom.com, blox-fruits for blox-fruits.fandom.com. A full wiki URL also works. Add lang=de (or another code) for a language edition.

### How many credits does it cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged — that field is the billing source of truth. Each paginated page is a separate billed request.

### Why did I get fewer pages than my limit?

Redirects are excluded by default and Fandom removes them after counting limit. Keep paging while page.hasMore is true.
