⚠️ These docs are currently under construction and may not be fully accurate.
AIOStreamsAIOStreams
API

Anime

Look up anime ID mappings across all supported databases.

GET /api/v1/anime

Resolves an anime identifier from one database to its mappings across other supported databases. Uses the internal AIOStreams anime database (aggregated from AniDB, AniList, TVDB, TMDB, MAL, Kitsu, and more).

This endpoint does not require authentication.


Query Parameters

ParameterTypeRequiredDescriptionExample
idTypestringThe identifier type you are querying with. See accepted values below.imdbId
idValuestring | numberThe value of the identifier.tt0388629
seasonnumberSeason number (for series). Helps disambiguate entries with multiple seasons mapped differently.1
episodenumberEpisode number (for series).5

Accepted idType values

ValueDatabase
animePlanetIdAnime-Planet
animecountdownIdAnimeCountdown
anidbIdAniDB
anilistIdAniList
anisearchIdAniSearch
imdbIdIMDb
kitsuIdKitsu
livechartIdLiveChart
malIdMyAnimeList
notifyMoeIdNotify.moe
simklIdSimkl
themoviedbIdTMDB
thetvdbIdTVDB
traktIdTrakt

Example Requests

Look up by IMDb ID:

GET /api/v1/anime?idType=imdbId&idValue=tt0388629
curl "https://your-instance.example.com/api/v1/anime?idType=imdbId&idValue=tt0388629"

Look up a specific season of a series:

curl "https://your-instance.example.com/api/v1/anime?idType=imdbId&idValue=tt0388629&season=2&episode=1"

Response

{
  "success": true,
  "detail": "OK",
  "error": null,
  "data": {
    /* AnimeDatabase mapping entry, or null if not found */
  }
}

Returns null in data if no mapping entry was found for the provided identifier.


Error Response

{
  "success": false,
  "detail": null,
  "error": {
    "code": "BAD_REQUEST",
    "message": "Invalid idType"
  },
  "data": null
}

On this page