# Anime News DB API Level Up Anime runs Anime News DB. The editor is Sol Finn. Our wording and structured records: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Cite: Anime News DB, Level Up Anime. Link the page and the source. Version 1. Read only. Public sample data. No secrets. Pictures stay on the source site. We store a link, not a copy. Evidence lines are short spans, not the article. Our take is ours. It is labeled on the post and in the JSON field take. ## JSON https://animenewsdb.com/api/v1/openapi.json https://animenewsdb.com/api/v1/posts?limit=20&offset=0&lang=en https://animenewsdb.com/api/v1/posts/n3 https://animenewsdb.com/api/v1/shows?q=frieren https://animenewsdb.com/api/v1/shows/frieren https://animenewsdb.com/api/v1/people/kai-ikarashi https://animenewsdb.com/api/v1/studios/trigger https://animenewsdb.com/api/v1/events?from=2026-11-01 https://animenewsdb.com/api/v1/calendar?from=2026-11-01 https://animenewsdb.com/api/v1/search?q=frieren Posts accept from, to, type (news, releases, events, creators, art), entity (a slug), and lang (en or ja). Dates are ISO. Page with limit (max 50) and offset. Each post has headline, body, and bullets in en and ja, a source URL, evidence spans when we kept them, and take. ## Markdown, feeds, pages https://animenewsdb.com/post/n3.md https://animenewsdb.com/feed.json https://animenewsdb.com/atom.xml https://animenewsdb.com/rss.xml https://animenewsdb.com/sitemap.xml https://animenewsdb.com/developers https://animenewsdb.com/seasons https://animenewsdb.com/glossary https://animenewsdb.com/data https://animenewsdb.com/charts https://animenewsdb.com/press https://animenewsdb.com/about https://animenewsdb.com/license https://animenewsdb.com/.well-known/mcp.json ## MCP GET https://animenewsdb.com/api/v1/mcp POST https://animenewsdb.com/api/v1/mcp JSON-RPC methods: initialize, tools/list, tools/call. tools/call params: { name, arguments }. - search: Search shows, people, studios, and posts. Input: {"q":"string"} - get_show: Fetch one show by id or slug. Input: {"id":"string"} - get_person: Fetch one person by id or slug. Input: {"id":"string"} - get_post: Fetch one post by id. Input: {"id":"string"} - list_upcoming: List premiere dates on or after a day. Input: {"from":"YYYY-MM-DD, optional"} There are no write tools. Responses send Cache-Control and X-RateLimit-Limit. More than 60 requests a minute from one address returns 429.