MyAnimeList hub

MyAnimeList Forum Topic API

A forum topic with its posts, authors and dates, 50 posts per page.

GET /v1/myanimelist/forum/topics/{id}

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

About this endpoint

GET /v1/myanimelist/forum/topics/{id} returns data.topicId, data.title, data.board, data.isLocked, data.posts[] and page. Each post has id, number, author, authorUrl, postedAt, body and bodyHtml. A page holds 50 posts and page.nextCursor continues the topic.

A missing topic returns lookupStatus: not_found with no posts. A locked topic still returns its posts; isLocked tells you whether new replies are closed.

MyAnimeList Forum Topic API FAQ

Where do I find a topic id?

A MyAnimeList forum URL carries the topic id, for example /forum/?topicid=3. Episode rows also expose forumTopicId when a discussion topic is linked.

Is `number` the same as `id`?

No. id identifies the post and number is its position in the topic. The number can be null when none is returned.

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 read a locked topic?

Yes. isLocked: true means the topic is closed to new replies, not that it is hidden. The posts are still returned.