Skip to content

Query the graph

Search anime, manga, characters and staff

~ /api

Public API

YumeDB exposes an open, read-only API in the spirit of Jikan / MyAnimeList. It reads the canonical, multi-source model — so every entry carries its external IDs (for example the mal_id under the myanimelist namespace), letting you cross-reference against other databases.

endpoints

  • GET /anime

    Search & filter (q, format, status, season, year, genre, min_score, sort, page, limit).

  • GET /anime/:id

    Full record with titles, studios, genres and external IDs.

  • GET /anime/:id/episodes

    Paginated episode list with native/romaji titles.

  • GET /anime/:id/characters

    Cast with voice actors per language.

  • GET /anime/:id/statistics

    Per-source score, rank, members and distributions.

  • GET /characters/:id

    Character with appearances across the catalog.

  • GET /people/:id

    Person with voice and staff roles.

  • GET /companies/:id

    Studio / company with its works.

  • GET /genres

    Taxonomy terms (genres, themes, demographics) with title counts.

  • GET /search

    Cross-entity search over anime, characters, people and companies.

Responses are JSON: single resources come wrapped as { data }, lists add a pagination block (page, per_page, total, pages, has_next_page). Errors are { error, message, status } with the matching HTTP code.

No key or authentication is required — it’s open and CORS-enabled for browser use. The full schema, request/response shapes and a live playground are in the interactive reference. Rate limits will be published here as the API stabilizes.