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

---

# MyAnimeList Character API

One character with attributes, biography, anime and manga appearances and every voice actor.

`GET /v1/myanimelist/characters/{id}` returns `data.character` with `id`, `name`, `nameNative`, `url`, `imageUrl`, `favorites`, `attributes`, `description`, `animeography[]`, `mangaography[]` and `voiceActors[]`. Each appearance carries `id`, `title`, `role` and `url`; each voice actor carries `id`, `name`, `language` and `url`.

`attributes` is a record of the profile's keyed rows, such as age, height or birthday. `description` is the biography when one is available. A deleted character returns `lookupStatus: not_found` with `character: null`.

## Request

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

## FAQ

### Why does a deleted character answer HTTP 200?

MyAnimeList returns an invalid-id message for a deleted character id. The route reports `lookupStatus: not_found` with `character: null` instead of an error.

### What is in `attributes`?

A record of label and value pairs from the character profile, for example `Age`, `Height` or `Birthday`. The keys are the labels returned, so read the record rather than expecting a fixed schema.

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

### Are the appearances paged?

No. Both `animeography` and `mangaography` are complete arrays, and the result has no cursor.
