# Social Fetch API - Fandom endpoints # Base URL: https://api.socialfetch.dev # Auth: x-api-key header (sfk_...) # Full catalog: https://www.socialfetch.dev/llms-endpoints.txt | JSON: https://www.socialfetch.dev/llms.json # Docs hub: https://www.socialfetch.dev/docs/api | OpenAPI: https://www.socialfetch.dev/openapi.json 10 documented Fandom operations. Do not invent paths - only the routes below (and their linked markdown pages) are supported. ## GET /v1/fandom/wikis/{wiki} Get a Fandom wiki Credit cost: 1 credit. Failed requests are free. Auth: API key or x402 payment (no key needed for payment) Docs: https://www.socialfetch.dev/docs/api/v1/fandom/wikis/wiki/get.mdx SDK: client.fandom.getWiki({ wiki: "fortnite" }) Parameters: - wiki (required, string) - Fandom wiki subdomain, e.g. `fortnite` for fortnite.fandom.com or `blox-fruits` for blox-fruits.fandom.com. A full wiki host or URL is also accepted. - lang (optional, string) - Language edition of the wiki, e.g. `de` for fortnite.fandom.com/de. Omit for the main (usually English) edition. Outcome field: `data.lookupStatus` in `found`, `not_found` curl "https://api.socialfetch.dev/v1/fandom/wikis/fortnite" \ -H "x-api-key: YOUR_API_KEY" ## GET /v1/fandom/wikis/{wiki}/page Get a Fandom wiki page Credit cost: 1 credit. Failed requests are free. Auth: API key or x402 payment (no key needed for payment) Docs: https://www.socialfetch.dev/docs/api/v1/fandom/wikis/wiki/page/get.mdx SDK: client.fandom.getPage({ wiki: "fortnite", title: "Peely" }) Parameters: - wiki (required, string) - Fandom wiki subdomain, e.g. `fortnite` for fortnite.fandom.com or `blox-fruits` for blox-fruits.fandom.com. A full wiki host or URL is also accepted. - title (required, string) - Page title as it appears in the wiki URL, e.g. `Peely` or `Chapter_7:_Season_4`. Spaces and underscores are equivalent. A full page URL is also accepted, and a `#section` is ignored. - lang (optional, string) - Language edition of the wiki, e.g. `de` for fortnite.fandom.com/de. Omit for the main (usually English) edition. - includeHtml (optional, boolean) - Also return the rendered article HTML. Default: false. - includeWikitext (optional, boolean) - Return the page's wikitext source. Default: true. Outcome field: `data.lookupStatus` in `found`, `not_found` curl "https://api.socialfetch.dev/v1/fandom/wikis/fortnite/page?title=Peely" \ -H "x-api-key: YOUR_API_KEY" ## GET /v1/fandom/wikis/{wiki}/search Search a Fandom wiki Credit cost: 1 credit. Failed requests are free. Auth: API key or x402 payment (no key needed for payment) Docs: https://www.socialfetch.dev/docs/api/v1/fandom/wikis/wiki/search/get.mdx SDK: client.fandom.search({ wiki: "roblox", query: "Builderman" }) Parameters: - wiki (required, string) - Fandom wiki subdomain, e.g. `fortnite` for fortnite.fandom.com or `blox-fruits` for blox-fruits.fandom.com. A full wiki host or URL is also accepted. - query (required, string) - Search text. - lang (optional, string) - Language edition of the wiki, e.g. `de` for fortnite.fandom.com/de. Omit for the main (usually English) edition. - namespace (optional, integer) - MediaWiki namespace number. 0 = articles (default), 14 = categories, 6 = files, 2 = user pages. - limit (optional, integer) - Results per page, 1–100. Default: 25. - page (optional, integer) - Page number (1-based). Default: 1. Pagination: send query `page` from prior `data.page.nextCursor`; stop when `data.page.hasMore` is false. Outcome field: `data.lookupStatus` in `found`, `not_found` curl "https://api.socialfetch.dev/v1/fandom/wikis/fortnite/search?query=Peely" \ -H "x-api-key: YOUR_API_KEY" ## GET /v1/fandom/wikis/{wiki}/pages List Fandom wiki pages Credit cost: 1 credit. Failed requests are free. Auth: API key or x402 payment (no key needed for payment) Docs: https://www.socialfetch.dev/docs/api/v1/fandom/wikis/wiki/pages/get.mdx SDK: client.fandom.listPages({ wiki: "doors-game" }) Parameters: - wiki (required, string) - Fandom wiki subdomain, e.g. `fortnite` for fortnite.fandom.com or `blox-fruits` for blox-fruits.fandom.com. A full wiki host or URL is also accepted. - lang (optional, string) - Language edition of the wiki, e.g. `de` for fortnite.fandom.com/de. Omit for the main (usually English) edition. - namespace (optional, integer) - MediaWiki namespace number. 0 = articles (default), 14 = categories, 6 = files, 2 = user pages. - prefix (optional, string) - Only titles starting with this text. - includeRedirects (optional, boolean) - Include redirect pages. Default: false. Fandom drops redirects after counting `limit`, so a page can hold fewer items while `hasMore` is still true. - limit (optional, integer) - Items per page, 1–500. Default: 100. - cursor (optional, string) - Pass `page.nextCursor` from the previous response to get the next page. Pagination: send query `cursor` from prior `data.page.nextCursor`; stop when `data.page.hasMore` is false. Outcome field: `data.lookupStatus` in `found`, `not_found` curl "https://api.socialfetch.dev/v1/fandom/wikis/fortnite/pages" \ -H "x-api-key: YOUR_API_KEY" ## GET /v1/fandom/wikis/{wiki}/category-members List Fandom category members Credit cost: 1 credit. Failed requests are free. Auth: API key or x402 payment (no key needed for payment) Docs: https://www.socialfetch.dev/docs/api/v1/fandom/wikis/wiki/category-members/get.mdx SDK: client.fandom.listCategoryMembers({ wiki: "fortnite", category: "Outfits" }) Parameters: - wiki (required, string) - Fandom wiki subdomain, e.g. `fortnite` for fortnite.fandom.com or `blox-fruits` for blox-fruits.fandom.com. A full wiki host or URL is also accepted. - category (required, string) - Category name, with or without the `Category:` prefix, e.g. `Outfits`. - lang (optional, string) - Language edition of the wiki, e.g. `de` for fortnite.fandom.com/de. Omit for the main (usually English) edition. - type (optional, string, enum: all | page | subcat | file) - Which members to return. Default: `all`. - limit (optional, integer) - Items per page, 1–500. Default: 100. - cursor (optional, string) - Pass `page.nextCursor` from the previous response to get the next page. Pagination: send query `cursor` from prior `data.page.nextCursor`; stop when `data.page.hasMore` is false. Outcome field: `data.lookupStatus` in `found`, `not_found` curl "https://api.socialfetch.dev/v1/fandom/wikis/fortnite/category-members?category=Outfits" \ -H "x-api-key: YOUR_API_KEY" ## GET /v1/fandom/wikis/{wiki}/recent-changes List Fandom recent changes Credit cost: 1 credit. Failed requests are free. Auth: API key or x402 payment (no key needed for payment) Docs: https://www.socialfetch.dev/docs/api/v1/fandom/wikis/wiki/recent-changes/get.mdx SDK: client.fandom.listRecentChanges({ wiki: "roblox" }) Parameters: - wiki (required, string) - Fandom wiki subdomain, e.g. `fortnite` for fortnite.fandom.com or `blox-fruits` for blox-fruits.fandom.com. A full wiki host or URL is also accepted. - lang (optional, string) - Language edition of the wiki, e.g. `de` for fortnite.fandom.com/de. Omit for the main (usually English) edition. - since (optional, string) - Only changes at or after this ISO-8601 time. Fandom keeps about 90 days. - namespace (optional, integer) - Only this namespace (0 = articles). Default: all namespaces. - type (optional, string, enum: all | edit | new | log) - `edit`, `new` (page creations), `log` (moves, uploads, blocks…) or `all`. Default: `all`. - includeBots (optional, boolean) - Include bot edits. Default: true. - limit (optional, integer) - Changes per page, 1–500. Default: 100. - cursor (optional, string) - Pass `page.nextCursor` from the previous response to get the next page. Pagination: send query `cursor` from prior `data.page.nextCursor`; stop when `data.page.hasMore` is false. Outcome field: `data.lookupStatus` in `found`, `not_found` curl "https://api.socialfetch.dev/v1/fandom/wikis/fortnite/recent-changes" \ -H "x-api-key: YOUR_API_KEY" ## GET /v1/fandom/wikis/{wiki}/article-comments List Fandom article comments Credit cost: 1 credit. Failed requests are free. Auth: API key or x402 payment (no key needed for payment) Docs: https://www.socialfetch.dev/docs/api/v1/fandom/wikis/wiki/article-comments/get.mdx SDK: client.fandom.listArticleComments({ wiki: "blox-fruits", title: "Swords" }) Parameters: - wiki (required, string) - Fandom wiki subdomain, e.g. `fortnite` for fortnite.fandom.com or `blox-fruits` for blox-fruits.fandom.com. A full wiki host or URL is also accepted. - title (required, string) - Page title as it appears in the wiki URL, e.g. `Peely` or `Chapter_7:_Season_4`. Spaces and underscores are equivalent. A full page URL is also accepted, and a `#section` is ignored. - lang (optional, string) - Language edition of the wiki, e.g. `de` for fortnite.fandom.com/de. Omit for the main (usually English) edition. - page (optional, integer) - Page number (1-based). Default: 1. Pagination: send query `page` from prior `data.page.nextCursor`; stop when `data.page.hasMore` is false. Outcome field: `data.lookupStatus` in `found`, `not_found` curl "https://api.socialfetch.dev/v1/fandom/wikis/fortnite/article-comments?title=Peely" \ -H "x-api-key: YOUR_API_KEY" ## GET /v1/fandom/wikis/{wiki}/discussions List Fandom Discussions threads Credit cost: 1 credit. Failed requests are free. Auth: API key or x402 payment (no key needed for payment) Docs: https://www.socialfetch.dev/docs/api/v1/fandom/wikis/wiki/discussions/get.mdx SDK: client.fandom.listDiscussions({ wiki: "fortnite" }) Parameters: - wiki (required, string) - Fandom wiki subdomain, e.g. `fortnite` for fortnite.fandom.com or `blox-fruits` for blox-fruits.fandom.com. A full wiki host or URL is also accepted. - lang (optional, string) - Language edition of the wiki, e.g. `de` for fortnite.fandom.com/de. Omit for the main (usually English) edition. - sort (optional, string, enum: newest | trending) - `newest` (by creation time) or `trending`. Default: `newest`. - forumId (optional, string) - Only threads in this forum category (ids are in `forums`). - since (optional, string) - Only return items created at or after this ISO-8601 time, e.g. `2026-10-20T00:00:00Z`. Paging stops once older items are reached. - limit (optional, integer) - Threads per page, 1–100. Default: 25. - cursor (optional, string) - Pass `page.nextCursor` from the previous response to get the next page. Pagination: send query `cursor` from prior `data.page.nextCursor`; stop when `data.page.hasMore` is false. Outcome field: `data.lookupStatus` in `found`, `not_found` curl "https://api.socialfetch.dev/v1/fandom/wikis/fortnite/discussions" \ -H "x-api-key: YOUR_API_KEY" ## GET /v1/fandom/wikis/{wiki}/discussions/{threadId} Get a Fandom Discussions thread Credit cost: 1 credit. Failed requests are free. Auth: API key or x402 payment (no key needed for payment) Docs: https://www.socialfetch.dev/docs/api/v1/fandom/wikis/wiki/discussions/threadid/get.mdx SDK: client.fandom.getDiscussionThread({ wiki: "fortnite", threadId: "4400000000000172709" }) Parameters: - wiki (required, string) - Fandom wiki subdomain, e.g. `fortnite` for fortnite.fandom.com or `blox-fruits` for blox-fruits.fandom.com. A full wiki host or URL is also accepted. - threadId (required, string) - Discussions thread id, e.g. `4400000000000172871` (from a thread URL `/f/p/`). - lang (optional, string) - Language edition of the wiki, e.g. `de` for fortnite.fandom.com/de. Omit for the main (usually English) edition. - sort (optional, string, enum: newest | oldest) - Reply order. `newest` (default) pages through every reply with `cursor`. `oldest` returns the first `limit` replies only, without further pages. - limit (optional, integer) - Replies per page, 1–100. Default: 100. - cursor (optional, string) - Pass `page.nextCursor` from the previous response to get the next page. Pagination: send query `cursor` from prior `data.page.nextCursor`; stop when `data.page.hasMore` is false. Outcome field: `data.lookupStatus` in `found`, `not_found` curl "https://api.socialfetch.dev/v1/fandom/wikis/fortnite/discussions/4400000000000172871" \ -H "x-api-key: YOUR_API_KEY" ## GET /v1/fandom/wikis/{wiki}/activity List Fandom wiki activity Credit cost: 1 credit. Failed requests are free. Auth: API key or x402 payment (no key needed for payment) Docs: https://www.socialfetch.dev/docs/api/v1/fandom/wikis/wiki/activity/get.mdx SDK: client.fandom.listActivity({ wiki: "roblox", since: "2026-10-20T00:00:00Z" }) Parameters: - wiki (required, string) - Fandom wiki subdomain, e.g. `fortnite` for fortnite.fandom.com or `blox-fruits` for blox-fruits.fandom.com. A full wiki host or URL is also accepted. - lang (optional, string) - Language edition of the wiki, e.g. `de` for fortnite.fandom.com/de. Omit for the main (usually English) edition. - type (optional, string, enum: all | forum | article_comment | wall) - Which posts to return. Default: `all`. - since (optional, string) - Only return items created at or after this ISO-8601 time, e.g. `2026-10-20T00:00:00Z`. Paging stops once older items are reached. - limit (optional, integer) - Posts per page, 1–100. Default: 100. - cursor (optional, string) - Pass `page.nextCursor` from the previous response to get the next page. Pagination: send query `cursor` from prior `data.page.nextCursor`; stop when `data.page.hasMore` is false. Outcome field: `data.lookupStatus` in `found`, `not_found` curl "https://api.socialfetch.dev/v1/fandom/wikis/fortnite/activity?since=value" \ -H "x-api-key: YOUR_API_KEY"