Anime — entry 006 of 15

Jikan

Verified Sep 2026

Jikan is a free, keyless wrapper around MyAnimeList's public web data, confirmed live at api.jikan.moe/v4 with a real anime lookup and a wide-open Access-Control-Allow-Origin: * header. It has no official affiliation with MAL and can lag behind it after a MAL outage, but it remains the most widely used way to query MAL data without OAuth.

Jikan is a free, keyless REST wrapper around MyAnimeList's public web data — it scrapes and caches MAL pages so you can query anime, manga, characters, and seasons as plain JSON without an account or OAuth flow.

animemangamyanimelistunofficial
AuthenticationNone requiredCall it straight away — no key, no signup.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingFreeNo paid tier — free for the documented use case.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score94out of 100
Authentication25/25No authentication required
Pricing20/20Free to use
Docs20/20Machine-readable spec file bundled
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 94 on greatapis.com
<a href="https://greatapis.com/api/jikan/"><img src="https://greatapis.com/badge/jikan.svg" alt="Scored 94 on greatapis.com"></a>

Auth quickstart

  1. No API key required — requests are public and keyless.
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Servers
https://api.jikan.moe/v4
anime21
GET/anime
Parameters
NameInRequiredType
unapprovedquerynoboolean
pagequerynointeger
limitquerynointeger
qquerynostring
typequeryno—
scorequerynonumber
min_scorequerynonumber
max_scorequerynonumber
statusqueryno—
ratingqueryno—
sfwquerynoboolean
genresquerynostring
genres_excludequerynostring
order_byqueryno—
sortqueryno—
letterquerynostring
producersquerynostring
start_datequerynostring
end_datequerynostring
Responses
StatusDescriptionSchema
200Returns search results for animeanime_search
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns anime resource—
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/characters
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns anime characters resourceanime_characters
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/episodes
Parameters
NameInRequiredType
idpathyesinteger
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns a list of anime episodesanime_episodes
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/episodes/{episode}
Parameters
NameInRequiredType
idpathyesinteger
episodepathyesinteger
Responses
StatusDescriptionSchema
200Returns a single anime episode resource—
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/external
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns anime external linksexternal_links
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/forum
Parameters
NameInRequiredType
idpathyesinteger
filterquerynostring
Responses
StatusDescriptionSchema
200Returns a list of forum topics related to the entryforum
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/full
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns complete anime resource data—
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/moreinfo
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns anime statisticsmoreinfo
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/news
Parameters
NameInRequiredType
idpathyesinteger
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns a list of news articles related to the entryanime_news
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/pictures
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns pictures related to the entrypictures_variants
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/recommendations
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns anime recommendationsentry_recommendations
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/relations
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns anime relations—
GET/anime/{id}/reviews
Parameters
NameInRequiredType
idpathyesinteger
pagequerynointeger
preliminaryquerynoboolean
spoilersquerynoboolean
Responses
StatusDescriptionSchema
200Returns anime reviewsanime_reviews
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/staff
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns anime staff resourceanime_staff
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/statistics
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns anime statisticsanime_statistics
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/streaming
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns anime streaming linksexternal_links
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/themes
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns anime themesanime_themes
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/userupdates
Parameters
NameInRequiredType
idpathyesinteger
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns a list of users who have added/updated/removed the entry on their listanime_userupdates
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/videos
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns videos related to the entryanime_videos
400Error: Bad request. When required parameters were not supplied.—
GET/anime/{id}/videos/episodes
Parameters
NameInRequiredType
idpathyesinteger
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns episode videos related to the entryanime_videos_episodes
400Error: Bad request. When required parameters were not supplied.—
characters7
GET/characters
Parameters
NameInRequiredType
pagequerynointeger
limitquerynointeger
qquerynostring
order_byqueryno—
sortqueryno—
letterquerynostring
Responses
StatusDescriptionSchema
200Returns search results for characterscharacters_search
400Error: Bad request. When required parameters were not supplied.—
GET/characters/{id}
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns character resource—
400Error: Bad request. When required parameters were not supplied.—
GET/characters/{id}/anime
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns anime that character is incharacter_anime
400Error: Bad request. When required parameters were not supplied.—
GET/characters/{id}/full
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns complete character resource data—
400Error: Bad request. When required parameters were not supplied.—
GET/characters/{id}/manga
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns manga that character is incharacter_manga
400Error: Bad request. When required parameters were not supplied.—
GET/characters/{id}/pictures
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns pictures related to the entrycharacter_pictures
400Error: Bad request. When required parameters were not supplied.—
GET/characters/{id}/voices
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns the character's voice actorscharacter_voice_actors
400Error: Bad request. When required parameters were not supplied.—
clubs5
GET/clubs
Parameters
NameInRequiredType
pagequerynointeger
limitquerynointeger
qquerynostring
typequeryno—
categoryqueryno—
order_byqueryno—
sortqueryno—
letterquerynostring
Responses
StatusDescriptionSchema
200Returns search results for clubsclubs_search
400Error: Bad request. When required parameters were not supplied.—
GET/clubs/{id}
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns Club Resource—
400Error: Bad request. When required parameters were not supplied.—
GET/clubs/{id}/members
Parameters
NameInRequiredType
idpathyesinteger
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns Club Members Resource—
400Error: Bad request. When required parameters were not supplied.—
GET/clubs/{id}/relations
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns Club Relationsclub_relations
400Error: Bad request. When required parameters were not supplied.—
GET/clubs/{id}/staff
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns Club Staffclub_staff
400Error: Bad request. When required parameters were not supplied.—
genres2
GET/genres/anime
Parameters
NameInRequiredType
filterqueryno—
Responses
StatusDescriptionSchema
200Returns entry genres, explicit_genres, themes and demographicsgenres
400Error: Bad request. When required parameters were not supplied.—
GET/genres/manga
Parameters
NameInRequiredType
filterqueryno—
Responses
StatusDescriptionSchema
200Returns entry genres, explicit_genres, themes and demographicsgenres
400Error: Bad request. When required parameters were not supplied.—
magazines1
GET/magazines
Parameters
NameInRequiredType
pagequerynointeger
limitquerynointeger
qquerynostring
order_byqueryno—
sortqueryno—
letterquerynostring
Responses
StatusDescriptionSchema
200Returns magazines collectionmagazines
400Error: Bad request. When required parameters were not supplied.—
manga14
GET/manga
Parameters
NameInRequiredType
unapprovedquerynoboolean
pagequerynointeger
limitquerynointeger
qquerynostring
typequeryno—
scorequerynonumber
min_scorequerynonumber
max_scorequerynonumber
statusqueryno—
sfwquerynoboolean
genresquerynostring
genres_excludequerynostring
order_byqueryno—
sortqueryno—
letterquerynostring
magazinesquerynostring
start_datequerynostring
end_datequerynostring
Responses
StatusDescriptionSchema
200Returns search results for mangamanga_search
400Error: Bad request. When required parameters were not supplied.—
GET/manga/{id}
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns pictures related to the entry—
400Error: Bad request. When required parameters were not supplied.—
GET/manga/{id}/characters
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns manga characters resourcemanga_characters
400Error: Bad request. When required parameters were not supplied.—
GET/manga/{id}/external
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns manga external linksexternal_links
400Error: Bad request. When required parameters were not supplied.—
GET/manga/{id}/forum
Parameters
NameInRequiredType
idpathyesinteger
filterquerynostring
Responses
StatusDescriptionSchema
200Returns a list of manga forum topicsforum
400Error: Bad request. When required parameters were not supplied.—
GET/manga/{id}/full
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns complete manga resource data—
400Error: Bad request. When required parameters were not supplied.—
GET/manga/{id}/moreinfo
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns manga moreinfomoreinfo
400Error: Bad request. When required parameters were not supplied.—
GET/manga/{id}/news
Parameters
NameInRequiredType
idpathyesinteger
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns a list of manga news topicsmanga_news
400Error: Bad request. When required parameters were not supplied.—
GET/manga/{id}/pictures
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns a list of manga picturesmanga_pictures
400Error: Bad request. When required parameters were not supplied.—
GET/manga/{id}/recommendations
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns manga recommendationsentry_recommendations
400Error: Bad request. When required parameters were not supplied.—
GET/manga/{id}/relations
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns manga relations—
400Error: Bad request. When required parameters were not supplied.—
GET/manga/{id}/reviews
Parameters
NameInRequiredType
idpathyesinteger
pagequerynointeger
preliminaryquerynoboolean
spoilersquerynoboolean
Responses
StatusDescriptionSchema
200Returns manga reviewsmanga_reviews
400Error: Bad request. When required parameters were not supplied.—
GET/manga/{id}/statistics
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns anime statisticsmanga_statistics
400Error: Bad request. When required parameters were not supplied.—
GET/manga/{id}/userupdates
Parameters
NameInRequiredType
idpathyesinteger
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns manga user updatesmanga_userupdates
400Error: Bad request. When required parameters were not supplied.—
people7
GET/people
Parameters
NameInRequiredType
pagequerynointeger
limitquerynointeger
qquerynostring
order_byqueryno—
sortqueryno—
letterquerynostring
Responses
StatusDescriptionSchema
200Returns search results for peoplepeople_search
400Error: Bad request. When required parameters were not supplied.—
GET/people/{id}
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns pictures related to the entry—
400Error: Bad request. When required parameters were not supplied.—
GET/people/{id}/anime
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns person's anime staff positionsperson_anime
400Error: Bad request. When required parameters were not supplied.—
GET/people/{id}/full
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns complete character resource data—
400Error: Bad request. When required parameters were not supplied.—
GET/people/{id}/manga
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns person's published manga worksperson_manga
400Error: Bad request. When required parameters were not supplied.—
GET/people/{id}/pictures
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns a list of pictures of the personperson_pictures
400Error: Bad request. When required parameters were not supplied.—
GET/people/{id}/voices
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns person's voice acting rolesperson_voice_acting_roles
400Error: Bad request. When required parameters were not supplied.—
producers4
GET/producers
Parameters
NameInRequiredType
pagequerynointeger
limitquerynointeger
qquerynostring
order_byqueryno—
sortqueryno—
letterquerynostring
Responses
StatusDescriptionSchema
200Returns producers collectionproducers
400Error: Bad request. When required parameters were not supplied.—
GET/producers/{id}
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns producer resource—
400Error: Bad request. When required parameters were not supplied.—
GET/producers/{id}/external
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns producer's external linksexternal_links
400Error: Bad request. When required parameters were not supplied.—
GET/producers/{id}/full
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns producer resource—
400Error: Bad request. When required parameters were not supplied.—
random5
GET/random/anime
Responses
StatusDescriptionSchema
200Returns a random anime resource—
400Error: Bad request. When required parameters were not supplied.—
GET/random/characters
Responses
StatusDescriptionSchema
200Returns a random character resource—
400Error: Bad request. When required parameters were not supplied.—
GET/random/manga
Responses
StatusDescriptionSchema
200Returns a random manga resource—
400Error: Bad request. When required parameters were not supplied.—
GET/random/people
Responses
StatusDescriptionSchema
200Returns a random person resource—
400Error: Bad request. When required parameters were not supplied.—
GET/random/users
Responses
StatusDescriptionSchema
200Returns a random user profile resource—
400Error: Bad request. When required parameters were not supplied.—
recommendations2
GET/recommendations/anime
Parameters
NameInRequiredType
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns recent anime recommendationsrecommendations
400Error: Bad request. When required parameters were not supplied.—
GET/recommendations/manga
Parameters
NameInRequiredType
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns recent manga recommendationsrecommendations
400Error: Bad request. When required parameters were not supplied.—
reviews2
GET/reviews/anime
Parameters
NameInRequiredType
pagequerynointeger
preliminaryquerynoboolean
spoilersquerynoboolean
Responses
StatusDescriptionSchema
200Returns recent anime reviews—
400Error: Bad request. When required parameters were not supplied.—
GET/reviews/manga
Parameters
NameInRequiredType
pagequerynointeger
preliminaryquerynoboolean
spoilersquerynoboolean
Responses
StatusDescriptionSchema
200Returns recent manga reviews—
400Error: Bad request. When required parameters were not supplied.—
schedules1
GET/schedules
Parameters
NameInRequiredType
filterquerynostring
kidsquerynostring
sfwquerynostring
unapprovedquerynoboolean
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200Returns weekly scheduleschedules
400Error: Bad request. When required parameters were not supplied.—
seasons4
GET/seasons
Responses
StatusDescriptionSchema
200Returns available list of seasonsseasons
400Error: Bad request. When required parameters were not supplied.—
GET/seasons/now
Parameters
NameInRequiredType
filterquerynostring
sfwquerynoboolean
unapprovedquerynoboolean
continuingquerynoboolean
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200Returns current seasonal animeanime_search
400Error: Bad request. When required parameters were not supplied.—
GET/seasons/upcoming
Parameters
NameInRequiredType
filterquerynostring
sfwquerynoboolean
unapprovedquerynoboolean
continuingquerynoboolean
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200Returns upcoming season's animeanime_search
400Error: Bad request. When required parameters were not supplied.—
GET/seasons/{year}/{season}
Parameters
NameInRequiredType
yearpathyesinteger
seasonpathyesstring
filterquerynostring
sfwquerynoboolean
unapprovedquerynoboolean
continuingquerynoboolean
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200Returns seasonal animeanime_search
400Error: Bad request. When required parameters were not supplied.—
top5
GET/top/anime
Parameters
NameInRequiredType
typequeryno—
filterqueryno—
ratingqueryno—
sfwquerynoboolean
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200Returns top animeanime_search
400Error: Bad request. When required parameters were not supplied.—
GET/top/characters
Parameters
NameInRequiredType
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200Returns top characterscharacters_search
400Error: Bad request. When required parameters were not supplied.—
GET/top/manga
Parameters
NameInRequiredType
typequeryno—
filterqueryno—
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200Returns top mangamanga_search
400Error: Bad request. When required parameters were not supplied.—
GET/top/people
Parameters
NameInRequiredType
pagequerynointeger
limitquerynointeger
Responses
StatusDescriptionSchema
200Returns top peoplepeople_search
400Error: Bad request. When required parameters were not supplied.—
GET/top/reviews
Parameters
NameInRequiredType
pagequerynointeger
typequeryno—
preliminaryquerynoboolean
spoilersquerynoboolean
Responses
StatusDescriptionSchema
200Returns top reviews—
400Error: Bad request. When required parameters were not supplied.—
users16
GET/users
Parameters
NameInRequiredType
pagequerynointeger
limitquerynointeger
qquerynostring
genderqueryno—
locationquerynostring
maxAgequerynointeger
minAgequerynointeger
Responses
StatusDescriptionSchema
200Returns search results for usersusers_search
400Error: Bad request. When required parameters were not supplied.—
GET/users/userbyid/{id}
Parameters
NameInRequiredType
idpathyesinteger
Responses
StatusDescriptionSchema
200Returns username by ID search—
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}
Parameters
NameInRequiredType
usernamepathyesstring
Responses
StatusDescriptionSchema
200Returns user profile—
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}/about
Parameters
NameInRequiredType
usernamepathyesstring
Responses
StatusDescriptionSchema
200Returns user about in raw HTMLuser_about
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}/animelist
Parameters
NameInRequiredType
usernamepathyesstring
statusqueryno—
Responses
StatusDescriptionSchema
200Returns user anime list—
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}/clubs
Parameters
NameInRequiredType
usernamepathyesstring
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns user clubsuser_clubs
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}/external
Parameters
NameInRequiredType
usernamepathyesstring
Responses
StatusDescriptionSchema
200Returns user's external linksexternal_links
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}/favorites
Parameters
NameInRequiredType
usernamepathyesstring
Responses
StatusDescriptionSchema
200Returns user favorites—
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}/friends
Parameters
NameInRequiredType
usernamepathyesstring
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns user friendsuser_friends
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}/full
Parameters
NameInRequiredType
usernamepathyesstring
Responses
StatusDescriptionSchema
200Returns complete user resource data—
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}/history
Parameters
NameInRequiredType
usernamepathyesstring
typequerynostring
Responses
StatusDescriptionSchema
200Returns user history (past 30 days)user_history
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}/mangalist
Parameters
NameInRequiredType
usernamepathyesstring
statusqueryno—
Responses
StatusDescriptionSchema
200Returns user manga list—
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}/recommendations
Parameters
NameInRequiredType
usernamepathyesstring
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns Recent Anime Recommendationsrecommendations
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}/reviews
Parameters
NameInRequiredType
usernamepathyesstring
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns user reviews—
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}/statistics
Parameters
NameInRequiredType
usernamepathyesstring
Responses
StatusDescriptionSchema
200Returns user statisticsuser_statistics
400Error: Bad request. When required parameters were not supplied.—
GET/users/{username}/userupdates
Parameters
NameInRequiredType
usernamepathyesstring
Responses
StatusDescriptionSchema
200Returns user updatesuser_updates
400Error: Bad request. When required parameters were not supplied.—
watch4
GET/watch/episodes
Responses
StatusDescriptionSchema
200Returns Recently Added Episodeswatch_episodes
400Error: Bad request. When required parameters were not supplied.—
GET/watch/episodes/popular
Responses
StatusDescriptionSchema
200Returns Popular Episodeswatch_episodes
400Error: Bad request. When required parameters were not supplied.—
GET/watch/promos
Parameters
NameInRequiredType
pagequerynointeger
Responses
StatusDescriptionSchema
200Returns Recently Added Promotional Videoswatch_promos
400Error: Bad request. When required parameters were not supplied.—
GET/watch/promos/popular
Responses
StatusDescriptionSchema
200Returns Popular Promotional Videoswatch_promos
400Error: Bad request. When required parameters were not supplied.—

Try it

Developer reference

Base URLhttps://api.jikan.moe/v4
Rate limit

3 requests/second and 60 requests/minute per IP, unlimited daily -- confirmed against Jikan's published OpenAPI description (jikan-rest storage/api-docs/api-docs.json). MyAnimeList itself can also rate-limit Jikan's own requests to it, which can surface as a 429 on Jikan's side. Responses are cached for 24 hours (Last-Modified/Expires headers).

Key endpoints
  • GET/anime/{id}
  • GET/top/anime
  • GET/anime
  • GET/manga/{id}

Gotchas & limits

  • Rate limit is 3 requests/second and 60 requests/minute per IP (unlimited daily) — MyAnimeList itself can also rate-limit Jikan's own requests to it, which can surface as a 429 on Jikan's side too
  • Every response is cached for 24 hours; check the Last-Modified and Expires headers rather than assuming always-fresh data — X-Request-Fingerprint is only present on single-resource endpoints like /anime/:id, not on query/list endpoints
  • Jikan is unofficial and scrapes MAL, so it lags behind and depends on MAL's own uptime — confirmed live on 2026-07-25: /anime/1/full returned a 504 BadResponseException ("Jikan failed to connect to MyAnimeList") while the plain /anime/1 endpoint above kept serving its cached copy
  • Only GET requests are supported — there's no authenticated write access to update a MAL list

Availability

Uptime100%
Median latency748 ms
Last checkUp · 200 · Sep 2026

7 checks since Sep 2026. A person runs this check by hand, not an automated monitor.

Changelog

  • Sep 2026gained a docs link

See every tracked change ↗ ·Subscribe with RSS ↗