events: Get today's historical events

API: dayinhistory.dev:day-in-history-api
Endpoint: /today/events
Response format: application/json
Auth: none
Method: GET
Last Status: 200
Latency: 1108ms

Description

Returns historical events that occurred on today's date throughout history. This is the core endpoint for discovering what happened on this day across centuries. Unlike the specific date endpoint, this automatically uses the current date, making it perfect for daily content feeds or 'on this day' widgets. Each event includes the year, description, and optional links to Wikipedia articles.

From spec: Returns a paginated list of historical events that occurred on today's date.

Usage Tips

- Great for daily widgets or cron jobs that fetch fresh content each day - Events are sorted chronologically (earliest first) - Some events have null 'year' when the exact date is uncertain - Combine with /today/births and /today/deaths for a complete 'on this day' experience

Parameters (1)

page (integer, query, optional, default: 1)

Page number for pagination (starting from 1)

Constraints: {'minimum': 1}

Examples (2)

Get today's historical events (first page) curl

Fetch today's historical events

curl 'https://api.dayinhistory.dev/v1/today/events'
import requests

resp = requests.get("https://api.dayinhistory.dev/v1/today/events")
data = resp.json()
import zingu_apis

api = zingu_apis.api("dayinhistory")
result = api.fetch("today/events")

for item in result:
    print(item)
const resp = await fetch("https://api.dayinhistory.dev/v1/today/events");
const data = await resp.json();
Get today's events (page 2) curl

Fetch today's historical events

curl 'https://api.dayinhistory.dev/v1/today/events?page=2' \
  -d '{"detail": "Invalid page."}'
import requests

resp = requests.get(
    "https://api.dayinhistory.dev/v1/today/events",
    params={
        'page': '2',
    },
    json={
        'detail': 'Invalid page.',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("dayinhistory")
result = api.fetch("today/events", page=2)

for item in result:
    print(item)
const body = {
  "detail": "Invalid page."
};

const resp = await fetch("https://api.dayinhistory.dev/v1/today/events?page=2", {
  body: JSON.stringify(body),
});
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:14:22.688800 200 1108ms
2026-04-16 16:58:46.681325 404 1183ms
2026-04-16 04:05:30.684568 200 1123ms
2026-04-16 00:57:47.373830 404 1023ms
2026-04-15 02:09:56.661982 200 1077ms
2026-04-15 01:46:50.539496 404 880ms
2026-04-14 02:07:25.137354 200 1009ms
2026-04-14 00:36:22.190884 404 2378ms
2026-04-12 15:32:20.189085 200 899ms
2026-04-12 14:11:47.336006 404 828ms
2026-04-10 05:11:27.663029 200 735ms
2026-04-10 00:27:08.095873 404 947ms
2026-04-09 02:05:10.549565 404 1305ms
2026-04-09 01:36:23.000384 200 1287ms
2026-04-08 07:21:36.339722 200 1257ms
2026-04-08 07:03:57.152095 404 906ms
2026-04-07 01:19:30.108572 200 922ms
2026-04-07 00:15:37.482743 404 914ms
2026-04-06 05:22:01.770512 200 917ms
2026-04-05 20:05:00.165459 404 950ms
2026-04-05 14:42:37.113526 200 1573ms
2026-04-05 00:31:14.299820 404 1023ms
2026-04-05 00:04:45.820293 200 888ms
2026-04-04 02:52:06.703408 200 874ms
2026-04-04 02:18:00.983164 404 897ms
2026-04-03 13:02:41.897148 200 902ms
2026-04-03 12:03:37.645267 404 866ms
2026-03-30 03:06:33.297049 200 804ms
2026-03-30 02:48:31.146680 404 743ms
2026-03-29 13:04:40.722251 404 740ms
2026-03-29 12:59:29.599251 200 815ms
2026-03-23 10:46:51.316790 200 966ms
2026-03-23 09:30:30.509689 404 842ms