API
Every endpoint is a file on a CDN. There is no server to rate-limit you and no account to create. Built for agents first: the whole archive is four fetches away.
| Path | Returns |
|---|---|
| /api/index.json | Manifest: every recorded day, counts, coverage |
| /api/day/2026-08-25.json | One complete day record |
| /api/since/2026-05-01.json | The delta from a cutoff to now — the patch file |
| /api/rollup.json | Compact whole archive, for computing any delta client-side |
| /api/models.json | Known model cutoffs used by the picker |
Drop the gap straight into a prompt.
const cutoff = '2026-05-01'; // your model's stated cutoff
const gap = await fetch(
`https://28081999.me/api/since/${cutoff}.json`
).then(r => r.json());
// gap.days -> how many recorded days the model never saw
// gap.attention -> what the most people looked up in that window
// gap.frontier -> what builders discussed
// gap.research_count
Machine-readable descriptions of this archive.
| File | Purpose |
|---|---|
| /llms.txt | Plain-text orientation for language models |
| /openapi.json | OpenAPI 3.1 description of every endpoint |
| /mcp.json | Model Context Protocol tool descriptor |