Endpoint Playground
Returns an anime by AniList id: titles (romaji/english/native), MyAnimeList id, scores, popularity, favourites, format, status, season, episodes, duration, genres, ranked tags, studios, dates, description, images, and next-airing countdown. Pass mal=true to additionally enrich the response with the MyAnimeList community score (mal block: score on a 0-10 scale, plus scored-by count).
14 Oct 2026: Single record response; 31 fields had a value in every checked item.
Sample value profiles: season_year: 2,023; type: “ANIME”; cover_image: s4.anilist.co.
curl 'https://api.crawlora.net/api/v1/anime/title/154587' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id (path) | string | Yes | 154587 | AniList anime id |
| mal | boolean | No | Enrich with the MyAnimeList community score (adds one fetch; omitted when the title has no MAL id) |
{
"code": 200,
"msg": "OK",
"data": {
"id": 154587,
"id_mal": 52991,
"type": "ANIME",
"title": {
"romaji": "Sousou no Frieren",
"english": "Frieren: Beyond Journey's End",
"native": "葬送のフリーレン"
},
"format": "TV",
"status": "FINISHED",
"average_score": 91,
"mean_score": 91,
"popularity": 456965,
"favourites": 54038,
"season": "FALL",
"season_year": 2023,
"episodes": 28,
"duration": 24,
"genres": [
"Adventure",
"Drama",
"Fantasy"
],
"tags": [
{
"name": "Elf",
"rank": 91,
"category": "Cast-Main Cast"
}
],
"studios": [
"MADHOUSE"
],
"site_url": "https://anilist.co/anime/154587"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.