jikan_api

Build Status pub package

Anime

A single anime object with all its details.

Future<Anime> getAnimeInfo(int animeId);
Future<CharacterStaff> getAnimeCharactersStaff(int animeId);
Future<BuiltList<Episode>> getAnimeEpisodes(int animeId, {int page = 1});
Future<BuiltList<Article>> getAnimeNews(int animeId);
Future<BuiltList<Picture>> getAnimePictures(int animeId);
Future<BuiltList<Promo>> getAnimeVideos(int animeId);
Future<Stats> getAnimeStats(int animeId);
Future<BuiltList<Forum>> getAnimeForum(int animeId);
Future<MoreInfo> getAnimeMoreInfo(int animeId);
Future<BuiltList<Review>> getAnimeReviews(int animeId, {int page = 1});
Future<BuiltList<Recommendation>> getAnimeRecommendations(int animeId);
Future<BuiltList<UserUpdate>> getAnimeUserUpdates(int animeId, {int page = 1});

Manga

A single manga object with all its details.

Future<Manga> getMangaInfo(int mangaId);
Future<BuiltList<CharacterRole>> getMangaCharacters(int mangaId);
Future<BuiltList<Article>> getMangaNews(int mangaId);
Future<BuiltList<Picture>> getMangaPictures(int mangaId);
Future<Stats> getMangaStats(int mangaId);
Future<BuiltList<Forum>> getMangaForum(int mangaId);
Future<MoreInfo> getMangaMoreInfo(int mangaId);
Future<BuiltList<Review>> getMangaReviews(int mangaId, {int page = 1});
Future<BuiltList<Recommendation>> getMangaRecommendations(int mangaId);
Future<BuiltList<UserUpdate>> getMangaUserUpdates(int mangaId, {int page = 1});

Person

A single person object with all its details.

Future<Person> getPersonInfo(int personId);
Future<BuiltList<Picture>> getPersonPictures(int personId);

Character

A single character object with all its details.

Future<Character> getCharacterInfo(int characterId);
Future<BuiltList<Picture>> getCharactersPictures(int characterId);

Search

Search results for the query.

Future<BuiltList<Search>> search(String query, SearchType type, {int page = 1});

Season

Anime of the specified season.

Future<Season> getSeason({int year, SeasonType season});
Future<Season> getSeasonLater();
Future<BuiltList<SeasonArchive>> getSeasonArchive();

Schedule

Anime schedule of the week or specified day.

Future<Schedule> getSchedule({WeekDay weekday});

Top

Top items on MyAnimeList.

Future<BuiltList<Top>> getTop(TopType type, {TopSubtype subtype, int page = 1});

Genre

Anime/Manga items of the genre.

Future<GenreList> getGenre(GenreType type, Genre genre, {int page = 1});

Producer

Anime by this Producer/Studio/Licensor.

Future<Producer> getProducerInfo(int producerId, {int page = 1});

Magazine

Manga by this Magazine/Serializer/Publisher.

Future<Magazine> getMagazineInfo(int magazineId, {int page = 1});

User

User related data.

Future<UserProfile> getUserProfile(String username);
Future<BuiltList<History>> getUserHistory(String username, HistoryType type);
Future<BuiltList<Friend>> getUserFriends(String username);
Future<BuiltList<UserItem>> getUserAnimeList(String username, ListType type,
    {String query, String order, String sort = 'desc', int page = 1});
Future<BuiltList<UserItem>> getUserMangaList(String username, ListType type,
    {String query, String order, String sort = 'desc', int page = 1});

Libraries

jikan_api