MyAnimeList Genre API
Every title in a genre, theme or demographic, 100 cards per page.
GET /v1/myanimelist/genres/{id}/titles1 credit Failed requests are free A not-found answer is still charged
About this endpoint
GET /v1/myanimelist/genres/{id}/titles?kind=anime returns data.genreId, data.kind, data.titles[] and page. Each card has the full title-card fields: id, title, titleEnglish, url, imageUrl, synopsis, score, members, startDate, mediaType, status, episodes, duration, source, genres, themes, demographics, studios, authors and hasVideo.
Use the same id space as the genre links on a title, for example 1 for Action. A page holds 100 cards and page.nextCursor continues the list.
MyAnimeList Genre API FAQ
Where do I find a genre id?
A title response carries genres, themes and demographics as named references with id. Use one of those ids here, or read the id from a MyAnimeList genre URL such as /anime/genre/1/Action.
What is the difference between a genre, a theme and a demographic?
They are separate link groups on MyAnimeList but share the same id lookup. The response's titles[].genres, themes and demographics show which group each title matched.
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.
Does the route cover manga?
Yes. Set kind=manga to read the manga side of a genre, theme or demographic id. The card fields are the same, with manga values where they differ.
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
- Anime reviewsGET /v1/myanimelist/anime/{id}/reviews
- Manga reviewsGET /v1/myanimelist/manga/{id}/reviews