MyAnimeList hub

MyAnimeList User Activity API

Public list activity for anime, episodes or manga, with status, progress and total.

GET /v1/myanimelist/users/{username}/activity

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

About this endpoint

GET /v1/myanimelist/users/{username}/activity?kind=anime returns data.username, data.kind and data.entries[]. Each entry has title, url, description, mediaType, status, progress, total and publishedAt. status, progress and total are already split out of description, so you do not have to split strings such as Watching - 1 of 26 episodes.

kind is anime, episode or manga and defaults to anime. The activity covers a recent window and has no cursor. A user with no public activity returns lookupStatus: found with an empty array.

MyAnimeList User Activity API FAQ

What does the activity describe?

It is list activity, meaning titles the member added, scored or advanced. It does not include forum posts or comments.

Are `progress` and `total` always numbers?

They are integers when the progress text has them and null when it does not. description keeps the original text as a fallback.

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.

Can I page the activity?

No. The activity covers a recent window and the result has no page object. Poll it when you need a live view.