MyAnimeList Seasons API
The season archive or the announced upcoming titles, in one JSON response.
GET /v1/myanimelist/seasons1 credit Failed requests are free A not-found answer is still charged
About this endpoint
GET /v1/myanimelist/seasons?view=archive returns data.view and data.seasons[], where each entry has year, season and url. Pass view=later instead to get data.titles[] with the same title-card fields as the season route: id, title, score, members, startDate, mediaType, genres, studios and the rest.
The archive view keeps titles empty and the later view keeps seasons empty, so check view before using either array. There is no cursor.
MyAnimeList Seasons API FAQ
What is the default view?
archive is the default. Omit view to get the season index, or send view=later for the upcoming titles.
Why is one array empty?
The two views describe different things. archive fills seasons and leaves titles empty; later fills titles and leaves seasons empty.
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.
How do I open one season from the archive?
Each archive entry has year and season. Pass them to GET /v1/myanimelist/seasons/{year}/{season} to get that season's title cards.
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