MyAnimeList hub

MyAnimeList Person API

One voice actor, director or author with voice roles, staff positions and published works.

GET /v1/myanimelist/people/{id}

1 credit Failed requests are free A not-found answer is still charged

About this endpoint

GET /v1/myanimelist/people/{id} returns data.person with id, name, url, imageUrl, givenName, familyName, alternateNames, birthday, website, favorites, more, about, voiceRoles[], staffPositions[] and publishedWorks[].

voiceRoles connects an anime and a character to a role. staffPositions lists the anime and the position, such as Director or Music. publishedWorks lists manga and the person's position. more holds the keyed More: details, and about is the unkeyed biography when one is available.

MyAnimeList Person API FAQ

When is `about` null?

When only the keyed More: details are available and there is no unkeyed biography. The keyed details are still in more, and the filmography arrays are unaffected.

Does `voiceRoles` include the language?

The voiceRoles array groups roles by work rather than by dub language. Each role carries the anime and character. For voice actor languages, use the cast route for the title.

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 filmographies paged?

No. Voice roles, staff positions and published works are complete arrays and the result has no cursor.