Public API
A versioned, read-only JSON API over the audited 2026 snapshot. No endpoint contacts AniList, Jikan or an LLM at request time, so responses are fast and aggressively cacheable.
mode culturalupdated May 26, 202660 titleshash 26333736521631c1Audit passed
Endpoints
GET
/api/v1/2026/summaryDataset manifest, KPI cards, headline insights and coverage summary.
GET
/api/v1/2026/titlesPaginated, filterable title records.
qseasonformatgenredemographicstudioprotagonistadultCastminScoreminConfidenceincludeUnknownincludeSequelspagelimit (max 100)sort (score|popularity|title|season)order (asc|desc)GET
/api/v1/2026/titles/{slug}A single title by slug.
GET
/api/v1/2026/studiosAnimation-studio aggregates (producers excluded).
minTitles (default 3)sort (titleCount|medianScore|popularity)GET
/api/v1/2026/coverageMissingness, evidence and audit statistics.
Response envelope
Every response wraps its payload with dataset metadata. List responses add a pagination object.
{
"data": [ /* ... */ ],
"meta": {
"schemaVersion": "1.0",
"datasetGeneratedAt": "2026-07-24T01:38:38.307402+00:00",
"contentHash": "26333736521631c1"
},
"pagination": { "page": 1, "limit": 25, "totalItems": 60, "totalPages": 3 }
}Caching
Data changes only when a new audited snapshot is deployed, so responses set:
Cache-Control: public, s-maxage=3600, stale-while-revalidate=86400 ETag: "26333736521631c1"
Example
curl "/api/v1/2026/titles?season=WINTER&protagonist=FEMALE_LED&sort=score&order=desc&limit=10"