๐ AniDeck API
Free REST API. No auth required. Fair use limits apply.
https://anideck.appRate Limits
5/day
Roast
50/day
Watch
15/day
Debate
10/day
Tier List
Limits are per IP per day. Cached results don't count toward limits.
POST
/api/roastRoast a MAL or AniList profile
Parameters
usernamestringrequiredMAL or AniList usernameplatform"mal" | "anilist"optionalDefault: malExample
curl -X POST https://anideck.app/api/roast \
-H "Content-Type: application/json" \
-d '{"username":"YourMALUser","platform":"mal"}'POST
/api/roast/quickRoast a custom list without account
Parameters
animeArray<{title, rating}>required3โ10 anime with ratings 1โ10hot_takestringoptionalOptional controversial opinionExample
curl -X POST https://anideck.app/api/roast/quick \
-H "Content-Type: application/json" \
-d '{"anime":[{"title":"Naruto","rating":9},{"title":"SAO","rating":4}]}'GET
/api/watch?title=:titleGet AI verdict for an anime
Parameters
titlestringrequiredAnime title to evaluateExample
curl "https://anideck.app/api/watch?title=Fullmetal+Alchemist+Brotherhood"POST
/api/compatibilityCompare anime taste between two users
Parameters
userA{username, platform}requiredFirst useruserB{username, platform}requiredSecond userExample
curl -X POST https://anideck.app/api/compatibility \
-H "Content-Type: application/json" \
-d '{"userA":{"username":"Alice","platform":"mal"},"userB":{"username":"Bob","platform":"mal"}}'POST
/api/watchorderGet watch order guide for an anime franchise
Parameters
franchisestringrequiredFranchise name (e.g. Fate, Monogatari)Example
curl -X POST https://anideck.app/api/watchorder \
-H "Content-Type: application/json" \
-d '{"franchise":"Monogatari"}'POST
/api/continueShould you continue a dropped anime?
Parameters
titlestringrequiredAnime titledropped_atstringoptionalWhere you dropped itExample
curl -X POST https://anideck.app/api/continue \
-H "Content-Type: application/json" \
-d '{"title":"Bleach","dropped_at":"Bount arc"}'POST
/api/debateDebate any anime hot take
Parameters
opinionstringrequiredMax 200 charsExample
curl -X POST https://anideck.app/api/debate \
-H "Content-Type: application/json" \
-d '{"opinion":"SAO is actually good"}'GET
/api/verseDaily anime quote
Example
curl "https://anideck.app/api/verse"GET
/api/seasonSeasonal anime watchlist
Parameters
seasonstringoptionalWinter/Spring/Summer/FallyearnumberoptionalYear (default: current)Example
curl "https://anideck.app/api/season?season=Fall&year=2025"POST
/api/tierGenerate an anime tier list
Parameters
categorystringrequiredWhat to tier (e.g. Shonen anime)Example
curl -X POST https://anideck.app/api/tier \
-H "Content-Type: application/json" \
-d '{"category":"Isekai anime"}'Building something cool?
Tag us on social or open a GitHub issue โ we'd love to see what you build.