Search

Find anime by title, optionally filtered by year.

Uses the legacy map dataset plus unmapped AniDB entries. Results may differ from the v1 map.

Routes

GET/api/search?q={query}

Words match prefixes (narut finds Naruto). Append a four-digit year to filter. Results include IDs and titles; unmapped AniDB entries have mal_id: null. Exact matches rank first, then mapped results by MAL ID, then unmapped results by AniDB ID.

Punctuation is normalized: × becomes x, apostrophes disappear, and other marks separate words.

q: at least two letters or digits, or one plus a year. limit: default 25, maximum 100.

curl 'https://animap.id/api/search?q=One+Piece+1999'
[
  {
    "mal_id": 21,
    "anidb_id": [69],
    "anilist_id": [21],
    "ann_id": [],
    "kitsu_id": [12],
    "titles": ["One Piece", "ワンピース"],
    "year": 1999
  }
]