MyAnimeList Anime Videos API
Promo and episode videos for one anime, with thumbnails, episode titles and ids.
GET /v1/myanimelist/anime/{id}/videos1 credit Failed requests are free A not-found answer is still charged
About this endpoint
GET /v1/myanimelist/anime/{id}/videos returns data.videos[] and page. Each video has title, episodeTitle, url, thumbnailUrl, videoId, animeId and kind, where kind is the card label such as Episode or PV. Continue with page.nextCursor while page.hasMore is true.
A title with no videos, and an unknown anime id, both return lookupStatus: not_found for this sub-resource; check the status before treating videos as complete.
MyAnimeList Anime Videos API FAQ
Are `videoId` and `animeId` always set?
They are filled on this route when the video card carries them. The title route's latestEpisodeVideos preview has neither, and its episodeTitle is null because that preview carries only the episode number.
Does the response include embeds?
It includes the MyAnimeList URL and the thumbnail. It does not return an embed player or a direct media file.
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 tell a promo from an episode?
Read kind. The card label is PV for a promotional video and Episode for an episode video, and episodeTitle is set when the video belongs to an episode.
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