Skip to content
Anime26

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/summary

Dataset manifest, KPI cards, headline insights and coverage summary.

GET/api/v1/2026/titles

Paginated, 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/studios

Animation-studio aggregates (producers excluded).

minTitles (default 3)sort (titleCount|medianScore|popularity)
GET/api/v1/2026/coverage

Missingness, 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"