Anime-Planet
Anime-Planet records, keyed by
aplanet_id. Anime-Planet keeps its own cross-service mapping table —
mal_id, anilist_id and anidb_id come straight from it —
and it is the only upstream here with a real per-episode dataset.
Anime-Planet maps no Anime News Network ids at all, so there is no
ann_id on a Anime-Planet record. For that side, go through
/api/map/{mal_id}. Anime-Planet's edges are also what the map scores highest (99.3%
agreement).
Routes
GET/api/aplanet/ids
Every Anime-Planet slug we hold a filled entry for, with its main title. Slugs are the
site's own addresses: /anime/{slug}.
curl https://animap.id/api/aplanet/ids
[
{"slug": "frieren-beyond-journeys-end", "title": "Frieren: Beyond Journey's End"},
{"slug": "one-piece", "title": "One Piece"}
]
GET/api/aplanet/{slug}
One entry: titles, type and episode counts, year and season, poster, tags, description, and both related-anime tabs.
curl https://animap.id/api/aplanet/frieren-beyond-journeys-end
{
"slug": "frieren-beyond-journeys-end",
"aplanet_id": 21435,
"url": "https://www.anime-planet.com/anime/frieren-beyond-journeys-end",
"title": "Frieren: Beyond Journey's End",
"alt_titles": ["Sousou no Frieren", "\u846c\u9001\u306e\u30d5\u30ea\u30fc\u30ec\u30f3"],
"type": "TV",
"type_raw": "TV (28 eps)",
"episodes": 28,
"episodes_ongoing": false,
"duration_minutes": null,
"studios": [{"name": "MADHOUSE", "slug": "madhouse"}],
"year": "2023 - 2024",
"year_start": 2023,
"year_end": 2024,
"season": "Fall 2023",
"season_slug": "fall-2023",
"poster": "https://cdn.anime-planet.com/anime/primary/...webp",
"description": "Elf mage Frieren and her courageous fellow adventurers...",
"notes": "Source: VIZ Media",
"tags": ["Adventure", "Fantasy", "Shounen"],
"related_anime": {
"same_franchise": [
{"slug": "frieren-beyond-journeys-end-season-2", "title": "Frieren: Beyond Journey's End Season 2",
"relation": "Sequel", "type": "TV: 10 ep", "poster": "https://cdn.anime-planet.com/...",
"start_date": "2026-01-16", "end_date": "2026-03-27"}
],
"other_franchise": []
}
}
aplanet_id is Anime-Planet's own numeric id. The site addresses an entry
by its slug.
type is Anime-Planet's own: TV, Movie, OVA, Web, TV Special, DVD Special,
Music Video, Other. episodes_ongoing is true when the site renders "N+
eps" — at least this many, still airing. duration_minutes is per
episode, not a total. relation is how the entry connects (Sequel, Prequel,
Side Story, Recap, Omake…); type inside a relation is its media
format.
Anime-Planet has no public API, so this is parsed from their pages. Ratings, vote counts and site ranks are deliberately not carried.