MyAnimeList Anime Stats API
Watching, completed, on hold, dropped and planned counts, plus the score histogram for one anime.
GET /v1/myanimelist/anime/{id}/statistics1 credit Failed requests are free A not-found answer is still charged
About this endpoint
GET /v1/myanimelist/anime/{id}/statistics returns data.counts and data.scores. counts carries watching, completed, onHold, dropped, planned and total, with reading null for anime. scores is an array of { score, percent, votes } entries, one per score from 10 down to 1.
The answer describes aggregate member behaviour for one title. It deliberately does not return the recently updated member table, which is member activity rather than title statistics. A missing anime id returns lookupStatus: not_found.
MyAnimeList Anime Stats API FAQ
What do `percent` and `votes` mean?
votes is the number of members who gave that score and percent is their share of the score histogram. A row can have null votes when the count is unavailable.
Can a count be null?
Yes. A brand-new or unranked title may show a dash instead of a number, and the route returns null for that count rather than guessing zero.
How many credits does this request cost?
Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.
Where is the recently updated table?
It is not returned. The statistics route covers aggregate counts and the score histogram only, so member activity data stays out of the response.
Other MyAnimeList endpoints
- Anime titleGET /v1/myanimelist/anime/{id}
- Manga titleGET /v1/myanimelist/manga/{id}
- Anime cast and staffGET /v1/myanimelist/anime/{id}/characters
- Manga castGET /v1/myanimelist/manga/{id}/characters
- Manga statisticsGET /v1/myanimelist/manga/{id}/statistics
- Anime reviewsGET /v1/myanimelist/anime/{id}/reviews
- Manga reviewsGET /v1/myanimelist/manga/{id}/reviews
- Anime recommendationsGET /v1/myanimelist/anime/{id}/recommendations