Catalog/wiki-related

Data

Semantically related Wikipedia articles (morelike) API

Finds articles semantically similar to a given title using the search engine's 'morelike' relevance, not raw outgoing links. Returns ranked related titles with word counts and URLs. Answers 'articles like X', 'what should I read next after X', 'topically related pages'.

Price$0.01per request
MethodPOST
Route/v1/data/wiki-related
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache86400s public
datawikipediarelatedmorelikerecommendationsimilarityread-morewikimedia
API URLhttps://x402.hexl.dev/v1/data/wiki-related
Integration docs
Example request
{
  "title": "Albert Einstein",
  "limit": 5
}
Example response
{
  "title": "Albert Einstein",
  "count": 5,
  "related": [
    {
      "title": "Nathan Rosen",
      "pageId": 711870,
      "wordCount": 1449,
      "url": "https://en.wikipedia.org/wiki/Nathan_Rosen"
    },
    {
      "title": "Peter Bergmann",
      "pageId": 17879238,
      "wordCount": 1623,
      "url": "https://en.wikipedia.org/wiki/Peter_Bergmann"
    },
    {
      "title": "Einstein's thought experiments",
      "pageId": 57264039,
      "wordCount": 13909,
      "url": "https://en.wikipedia.org/wiki/Einstein's_thought_experiments"
    },
    {
      "title": "List of scientific publications by Albert Einstein",
      "pageId": 12738235,
      "wordCount": 7960,
      "url": "https://en.wikipedia.org/wiki/List_of_scientific_publications_by_Albert_Einstein"
    },
    {
      "title": "Gravity",
      "pageId": 38579,
      "wordCount": 9519,
      "url": "https://en.wikipedia.org/wiki/Gravity"
    }
  ]
}
Input schema
{
  "type": "object",
  "required": [
    "title"
  ],
  "properties": {
    "title": {
      "type": "string",
      "description": "Seed article title."
    },
    "limit": {
      "type": "number",
      "description": "Max related articles 1-20 (default 10)."
    },
    "project": {
      "type": "string",
      "description": "Wikimedia project host (default 'en.wikipedia')."
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}