> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** <https://www.socialfetch.dev/platforms/myanimelist/anime-videos>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/myanimelist/anime-videos.mdx>

---

# MyAnimeList Anime Videos API

Promo and episode videos for one anime, with thumbnails, episode titles and ids.

`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.

## Request

- **Endpoint:** `GET /v1/myanimelist/anime/{id}/videos`
- **Credits:** 1 credit
Failed requests are free
A not-found answer is still charged
- **Input:** by anime id
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/myanimelist/anime-videos)
- **Platform page:** [/platforms/myanimelist](https://www.socialfetch.dev/platforms/myanimelist)

## 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.
