Wikipedia API: Get Wikipedia On this day
Returns Wikipedia's On this day events, births, deaths and holidays for a month and day, in a chosen Wikipedia language; events, births and deaths come newest year first.
Unofficial. Not affiliated with or endorsed by Wikipedia.
Inputs
Values from the run on Oct 31, 2026, shown under Output.
- Date optional
date Month and day, such as July 20 or 07-20. Defaults to today (UTC).
(default)
- Language optional
language Wikipedia language name or code, such as English or fr. Defaults to English.
English (default)
- Max Results optional
max_results Maximum number of entries in each list, such as 20 (1 to 100).
20 (default)
Whole number from 1 to 100.
Input as JSON
{}Output
{ "day": "September 28", "births": [ { "year": 2004, "description": "Isack Hadjar, French-Algerian racing driver", "article_link": "https://en.wikipedia.org/wiki/Isack_Hadjar" , "article_title": "Isack Hadjar" }, { "year": 2000, "description": "Frankie Jonas, American actor, singer, and songwriter", "article_link": "https://en.wikipedia.org/wiki/Frankie_Jonas" , "article_title": "Frankie Jonas" }, { "year": 1999, "description": "Kayla Day, American tennis player", "article_link": "https://en.wikipedia.org/wiki/Kayla_Day" , "article_title": "Kayla Day" } ], "deaths": [ { "year": 2024, "description": "Winfield Dunn, American politician, 43rd Governor of Tennessee (born 1927)", "article_link": "https://en.wikipedia.org/wiki/Winfield_Dunn" , "article_title": "Winfield Dunn" }, { "year": 2024, "description": "Drake Hogestyn, American actor (born 1953)", "article_link": "https://en.wikipedia.org/wiki/Drake_Hogestyn" , "article_title": "Drake Hogestyn" }, { "year": 2024, "description": "Kris Kristofferson, American singer, songwriter, and actor (born 1936)", "article_link": "https://en.wikipedia.org/wiki/Kris_Kristofferson" , "article_title": "Kris Kristofferson" } ], "events": [ { "year": 2023, "description": "The 2023 Rotterdam shootings occurred, during which two people were killed in a shooting and arson incident at a residence in Delfshaven, Rotterdam. Additionally, one person lost their life in a classroom at the Erasmus University Medical Center.", "article_link": "https://en.wikipedia.org/wiki/2023_Rotterdam_shootings" , "article_title": "2023 Rotterdam shootings" }, { "year": 2022, "description": "Hurricane Ian makes landfall in Cayo Costa State Park, Florida as a category four hurricane, killing 169 and doing $113 billion in damage, becoming Florida's costliest hurricane and the deadliest in 89 years.", "article_link": "https://en.wikipedia.org/wiki/Hurricane_Ian" , "article_title": "Hurricane Ian" }, { "year": 2018, "description": "The 7.5 Mw 2018 Sulawesi earthquake, which triggered a large tsunami, leaves 4,340 dead and 10,679 injured.", "article_link": "https://en.wikipedia.org/wiki/2018_Sulawesi_earthquake_and_tsunami" , "article_title": "2018 Sulawesi earthquake and tsunami" } ], "holidays": [ { "link": "https://en.wikipedia.org/wiki/Aaron_of_Auxerre" , "name": "Christian feast day: Aaron of Auxerre", "description": "Christian feast day: Aaron of Auxerre" }, { "link": "https://en.wikipedia.org/wiki/Amalia_Abad_Casasempere" , "name": "Christian feast day: Amalia Abad Casasempere", "description": "Christian feast day: Amalia Abad Casasempere" }, { "link": "https://en.wikipedia.org/wiki/Annemund" , "name": "Christian feast day: Annemund", "description": "Christian feast day: Annemund" } ]}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"wikipedia.org/get_on_this_day","input":{}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "wikipedia.org/get_on_this_day" , "input": {}})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "wikipedia.org/get_on_this_day" , "input": {} }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run wikipedia.org/get_on_this_day# with {}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "properties": { "date": { "type": "string", "default": "", "description": "Month and day, such as July 20 or 07-20. Defaults to today (UTC)." }, "language": { "type": "string", "default": "English", "description": "Wikipedia language name or code, such as English or fr. Defaults to English." }, "max_results": { "type": "integer", "default": 20, "maximum": 100, "minimum": 1, "description": "Maximum number of entries in each list, such as 20 (1 to 100)." } }}Output schema
{ "type": "object", "required": [ "day", "events", "births", "deaths", "holidays" ], "properties": { "day": { "type": "string", "description": "Month and day." }, "births": { "type": "array", "items": { "type": "object", "required": [ "year", "description", "article_title", "article_link" ], "properties": { "year": { "type": "integer", "description": "Year of the event, birth, or death." }, "description": { "type": "string", "description": "Short plain-text description." }, "article_link": { "type": [ "string", "null" ], "description": "Link to the main linked Wikipedia article." }, "article_title": { "type": [ "string", "null" ], "description": "Title of the main linked Wikipedia article." } }, "additionalProperties": false } }, "deaths": { "type": "array", "items": { "type": "object", "required": [ "year", "description", "article_title", "article_link" ], "properties": { "year": { "type": "integer", "description": "Year of the event, birth, or death." }, "description": { "type": "string", "description": "Short plain-text description." }, "article_link": { "type": [ "string", "null" ], "description": "Link to the main linked Wikipedia article." }, "article_title": { "type": [ "string", "null" ], "description": "Title of the main linked Wikipedia article." } }, "additionalProperties": false } }, "events": { "type": "array", "items": { "type": "object", "required": [ "year", "description", "article_title", "article_link" ], "properties": { "year": { "type": "integer", "description": "Year of the event, birth, or death." }, "description": { "type": "string", "description": "Short plain-text description." }, "article_link": { "type": [ "string", "null" ], "description": "Link to the main linked Wikipedia article." }, "article_title": { "type": [ "string", "null" ], "description": "Title of the main linked Wikipedia article." } }, "additionalProperties": false } }, "holidays": { "type": "array", "items": { "type": "object", "required": [ "name", "description", "link" ], "properties": { "link": { "type": [ "string", "null" ], "description": "Link to the main Wikipedia article." }, "name": { "type": "string", "description": "Name of the holiday or observance." }, "description": { "type": "string", "description": "Short plain-text description." } }, "additionalProperties": false } } }, "additionalProperties": false}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
wikipedia.org/get_on_this_day- Returns
- day, events, births, deaths, holidays (year, description, article title and link)
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method wikipedia.org/get_on_this_day with the inputs above.
Ask your agent
- What historical events happened on July 20? Give me the list with years and links to the articles.
- Pull Wikipedia's anniversaries for March 14 in French: events, births, deaths and holidays, up to 50 of each.
- Who was born and who died on December 8? Most recent years first, about 10 names in each list.
- Show me today's historical events, notable births and deaths, and any holidays being observed.
- I need German Wikipedia's on-this-date entries for 11-09, limited to 30 per category, with article links.
See more
All Wikipedia methodsSearches a Wikipedia language edition by keywords and returns matching articles in relevance order, with descriptions, snippets, word counts, last edit dates and links.
wikipedia.org/search_articlesReturns human-reader view counts for a Wikipedia article by day or month, with totals, daily averages and the peak period.
wikipedia.org/get_page_viewsReturns the opening summary, short description, main image, article link and last edit time for a Wikipedia topic in the chosen language. For ambiguous names it uses the top matching article and lists up to five alternatives.
wikipedia.org/get_article_summaryReturns the full text of a Wikipedia article in ordered sections, with its last edit time, reference count and visible categories, in any language edition. Footnotes, tables and navigation material are excluded; a topic that is not an exact title uses the best search match.
wikipedia.org/get_full_articleReturns the labeled facts, in order, from the information box of a Wikipedia article in any language edition. Articles without an information box have no facts.
wikipedia.org/get_key_factsGets daily weather and time-ordered airport observations for a past date near a city, airport, or ZIP code. Summary averages use the available observations; missing measurements are null.
wunderground.com/get_historical_weatherLists featured launches in Product Hunt's daily leaderboard order for a given US Pacific day, with each product's website when its public page shows one.
producthunt.com/list_launchesGets daily sunrise, sunset, solar noon, day length and civil twilight for a place from Time and Date, for one or more consecutive days. Times are local with UTC offset; days without sunrise or sunset are marked.
timeanddate.com/get_sunrise_and_sunset