animedex.backends.jikan

High-level Jikan Python API.

Covers every anonymous Jikan v4 endpoint. Core entities (anime, manga, character, person, producer, magazine, genre, club, user) get typed dataclass returns; long-tail sub-endpoints (news, forum, videos, pictures, statistics, …) return JikanGenericResponse (a permissive extra='allow' envelope).

The Jikan v4 API is fully anonymous; no token branch exists.

show

animedex.backends.jikan.show(mal_id: int, *, config: Config | None = None, **kw) JikanAnime[source]

Fetch /anime/{mal_id}/full.

anime_characters

animedex.backends.jikan.anime_characters(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_staff

animedex.backends.jikan.anime_staff(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_episodes

animedex.backends.jikan.anime_episodes(mal_id: int, *, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_episode

animedex.backends.jikan.anime_episode(mal_id: int, episode: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_news

animedex.backends.jikan.anime_news(mal_id: int, *, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_forum

animedex.backends.jikan.anime_forum(mal_id: int, *, filter: str | None = None, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_videos

animedex.backends.jikan.anime_videos(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_videos_episodes

animedex.backends.jikan.anime_videos_episodes(mal_id: int, *, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_pictures

animedex.backends.jikan.anime_pictures(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_statistics

animedex.backends.jikan.anime_statistics(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_moreinfo

animedex.backends.jikan.anime_moreinfo(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_recommendations

animedex.backends.jikan.anime_recommendations(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_userupdates

animedex.backends.jikan.anime_userupdates(mal_id: int, *, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_reviews

animedex.backends.jikan.anime_reviews(mal_id: int, *, page: int = 1, preliminary: bool | None = None, spoilers: bool | None = None, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_relations

animedex.backends.jikan.anime_relations(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_themes

animedex.backends.jikan.anime_themes(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_external

animedex.backends.jikan.anime_external(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

anime_streaming

animedex.backends.jikan.anime_streaming(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

manga_show

animedex.backends.jikan.manga_show(mal_id: int, *, config: Config | None = None, **kw) JikanManga[source]

Fetch /manga/{mal_id}/full.

manga_characters

animedex.backends.jikan.manga_characters(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

manga_news

animedex.backends.jikan.manga_news(mal_id: int, *, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

manga_forum

animedex.backends.jikan.manga_forum(mal_id: int, *, filter: str | None = None, config: Config | None = None, **kw) JikanGenericResponse[source]

manga_pictures

animedex.backends.jikan.manga_pictures(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

manga_statistics

animedex.backends.jikan.manga_statistics(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

manga_moreinfo

animedex.backends.jikan.manga_moreinfo(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

manga_recommendations

animedex.backends.jikan.manga_recommendations(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

manga_userupdates

animedex.backends.jikan.manga_userupdates(mal_id: int, *, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

manga_reviews

animedex.backends.jikan.manga_reviews(mal_id: int, *, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

manga_relations

animedex.backends.jikan.manga_relations(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

manga_external

animedex.backends.jikan.manga_external(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

character_show

animedex.backends.jikan.character_show(mal_id: int, *, config: Config | None = None, **kw) JikanCharacter[source]

Fetch /characters/{mal_id}/full.

character_anime

animedex.backends.jikan.character_anime(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

character_manga

animedex.backends.jikan.character_manga(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

character_voices

animedex.backends.jikan.character_voices(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

character_pictures

animedex.backends.jikan.character_pictures(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

person_show

animedex.backends.jikan.person_show(mal_id: int, *, config: Config | None = None, **kw) JikanPerson[source]

Fetch /people/{mal_id}/full.

person_anime

animedex.backends.jikan.person_anime(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

person_voices

animedex.backends.jikan.person_voices(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

person_manga

animedex.backends.jikan.person_manga(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

person_pictures

animedex.backends.jikan.person_pictures(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

producer_show

animedex.backends.jikan.producer_show(mal_id: int, *, config: Config | None = None, **kw) JikanProducer[source]

producer_external

animedex.backends.jikan.producer_external(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

magazines

animedex.backends.jikan.magazines(q: str | None = None, *, limit: int = 10, page: int = 1, config: Config | None = None, **kw) List[JikanMagazine][source]

genres_anime

animedex.backends.jikan.genres_anime(*, filter: str | None = None, config: Config | None = None, **kw) List[JikanGenre][source]

genres_manga

animedex.backends.jikan.genres_manga(*, filter: str | None = None, config: Config | None = None, **kw) List[JikanGenre][source]

clubs

animedex.backends.jikan.clubs(q: str | None = None, *, limit: int = 10, page: int = 1, config: Config | None = None, **kw) List[JikanClub][source]

club_show

animedex.backends.jikan.club_show(mal_id: int, *, config: Config | None = None, **kw) JikanClub[source]

club_members

animedex.backends.jikan.club_members(mal_id: int, *, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

club_staff

animedex.backends.jikan.club_staff(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

club_relations

animedex.backends.jikan.club_relations(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

user_show

animedex.backends.jikan.user_show(username: str, *, config: Config | None = None, **kw) JikanUser[source]

user_basic

animedex.backends.jikan.user_basic(username: str, *, config: Config | None = None, **kw) JikanUser[source]

user_statistics

animedex.backends.jikan.user_statistics(username: str, *, config: Config | None = None, **kw) JikanGenericResponse[source]

user_favorites

animedex.backends.jikan.user_favorites(username: str, *, config: Config | None = None, **kw) JikanGenericResponse[source]

user_userupdates

animedex.backends.jikan.user_userupdates(username: str, *, config: Config | None = None, **kw) JikanGenericResponse[source]

user_about

animedex.backends.jikan.user_about(username: str, *, config: Config | None = None, **kw) JikanGenericResponse[source]

user_history

animedex.backends.jikan.user_history(username: str, *, config: Config | None = None, **kw) JikanGenericResponse[source]

user_friends

animedex.backends.jikan.user_friends(username: str, *, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

user_reviews

animedex.backends.jikan.user_reviews(username: str, *, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

user_recommendations

animedex.backends.jikan.user_recommendations(username: str, *, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

user_clubs

animedex.backends.jikan.user_clubs(username: str, *, config: Config | None = None, **kw) JikanGenericResponse[source]

user_by_mal_id

animedex.backends.jikan.user_by_mal_id(mal_id: int, *, config: Config | None = None, **kw) JikanGenericResponse[source]

seasons_list

animedex.backends.jikan.seasons_list(*, config: Config | None = None, **kw) JikanGenericResponse[source]

seasons_now

animedex.backends.jikan.seasons_now(*, limit: int = 10, config: Config | None = None, **kw) List[JikanAnime][source]

seasons_upcoming

animedex.backends.jikan.seasons_upcoming(*, limit: int = 10, config: Config | None = None, **kw) List[JikanAnime][source]

season

animedex.backends.jikan.season(year: int, season: str, *, limit: int = 10, config: Config | None = None, **kw) List[JikanAnime][source]

top_anime

animedex.backends.jikan.top_anime(*, type: str | None = None, filter: str | None = None, limit: int = 10, config: Config | None = None, **kw) List[JikanAnime][source]

top_manga

animedex.backends.jikan.top_manga(*, limit: int = 10, config: Config | None = None, **kw) List[JikanManga][source]

top_characters

animedex.backends.jikan.top_characters(*, limit: int = 10, config: Config | None = None, **kw) List[JikanCharacter][source]

top_people

animedex.backends.jikan.top_people(*, limit: int = 10, config: Config | None = None, **kw) List[JikanPerson][source]

top_reviews

animedex.backends.jikan.top_reviews(*, type: str | None = None, limit: int = 10, config: Config | None = None, **kw) JikanGenericResponse[source]

schedules

animedex.backends.jikan.schedules(*, filter: str | None = None, limit: int = 10, config: Config | None = None, **kw) JikanGenericResponse[source]

random_anime

animedex.backends.jikan.random_anime(*, config: Config | None = None, **kw) JikanAnime[source]

random_manga

animedex.backends.jikan.random_manga(*, config: Config | None = None, **kw) JikanManga[source]

random_character

animedex.backends.jikan.random_character(*, config: Config | None = None, **kw) JikanCharacter[source]

random_person

animedex.backends.jikan.random_person(*, config: Config | None = None, **kw) JikanPerson[source]

random_user

animedex.backends.jikan.random_user(*, config: Config | None = None, **kw) JikanUser[source]

recommendations_anime

animedex.backends.jikan.recommendations_anime(*, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

recommendations_manga

animedex.backends.jikan.recommendations_manga(*, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

reviews_anime

animedex.backends.jikan.reviews_anime(*, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

reviews_manga

animedex.backends.jikan.reviews_manga(*, page: int = 1, config: Config | None = None, **kw) JikanGenericResponse[source]

watch_episodes

animedex.backends.jikan.watch_episodes(*, config: Config | None = None, **kw) JikanGenericResponse[source]

watch_promos

animedex.backends.jikan.watch_promos(*, config: Config | None = None, **kw) JikanGenericResponse[source]

selftest

animedex.backends.jikan.selftest() bool[source]

Smoke-test the Jikan public API (signatures only, no network).