> **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-episode>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/myanimelist/anime-episode.mdx>

---

# MyAnimeList Anime Episode API

One anime episode as JSON: titles, air date, synopsis, cast, discussion link and URL.

`GET /v1/myanimelist/anime/{id}/episodes/{number}` returns `data.episode` for one episode. The object carries `number`, `title`, `titleRomaji`, `titleJapanese`, `aired`, `synopsis`, `characters[]` (id, name, role, voiceActors[]), `discussionUrl` and `url`. The response also echoes `data.animeId` and `data.number`.

An episode that does not exist or a title without an episode list returns `lookupStatus: not_found` with `episode: null`. The number is 1-based, so episode 1 is `number: 1`.

## Request

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

## FAQ

### Does every episode have a synopsis?

No. `synopsis` is null when no episode summary is available. The cast list can also be empty for a newly aired episode.

### Where does `discussionUrl` point?

It links to the episode discussion on MyAnimeList. It is null when no discussion topic is linked.

### 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 find the episode number?

The episode list route returns each row with `number`. Use that value in this route. Specials may use their own numbering, so read the list rather than assuming the next integer.
