MyAnimeList Anime Reviews API
Reviews with ratings, reactions and full text, 20 per page, with spoiler and preliminary filters.
GET /v1/myanimelist/anime/{id}/reviews1 credit Failed requests are free A not-found answer is still charged
About this endpoint
GET /v1/myanimelist/anime/{id}/reviews returns data.reviews[] and a page object. Each review carries reviewer, postedAt, tags, rating, helpfulCount, text, permalink and reactions with nice, loveIt, funny, confusing, informative, wellWritten and creative counts.
Query the list with sort=suggested|newest|mostvoted, includeSpoilers=on, includePreliminary=on and cursor. Each page holds 20 reviews. A title with no reviews, or with none matching the selected filters, returns lookupStatus: found with an empty array.
MyAnimeList Anime Reviews API FAQ
How do I exclude spoilers?
Spoilers are excluded by default. Send includeSpoilers=on only when you want them. The same on/off spelling works for includePreliminary.
What do the reaction counts mean?
They are the six reaction buttons plus the readable count: nice, loveIt, funny, confusing, informative, wellWritten and creative. A count is null when it is unavailable.
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.
Can I get every review for a title?
Yes, keep following page.nextCursor while page.hasMore is true. A cursor belongs to its sort and filters, so changing sort, includeSpoilers or includePreliminary means starting again without a cursor.
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
- Anime statisticsGET /v1/myanimelist/anime/{id}/statistics
- Manga statisticsGET /v1/myanimelist/manga/{id}/statistics
- Manga reviewsGET /v1/myanimelist/manga/{id}/reviews
- Anime recommendationsGET /v1/myanimelist/anime/{id}/recommendations