1.0.3 • Published 3 years ago

anigo-anime-api v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Anigo-AnimeAPI is a anime streaming and discovery api built using NodeJS that scrapes Gogoanime and Animixplay to return data

Navigation

Installation

npm install anigo-anime-api

Search Anime using Gogoanime

ParameterTypeDescription
keywstringRequired. Keyword used to search for anime
pageintOptional. Page number

Example:

const anigo = require("anigo-anime-api");
console.log(await anigo.searchGogo("Chainsaw-Man"));

Search Anime using Animixplay

ParameterTypeDescription
keywstringRequired. Keyword used to search for anime

Example:

const anigo = require("anigo-anime-api");
console.log(await anigo.searchAnimix("Chainsaw-Man"));

Get latest released episodes from Gogoanime

ParameterTypeDescription
typeintRequired. Type 1: Japanese Audio/Eng subs. Type 2: English Audio/No Subs. Type 3: Chinese Audio/Eng subs
pageintOptional. Page number

Example:

const anigo = require("anigo-anime-api");
console.log(await anigo.getGogoRecentEpisodes(1));

Get latest released episodes from Animixplay

Example:

const anigo = require("anigo-anime-api");
console.log(await anigo.getRecentEpisodesFromAnimix());

Get popular anime

ParameterTypeDescription
typeintRequired. Type 1: Weekly most viewed. Type 2: Most viewed of all time

Example:

const anigo = require("anigo-anime-api");
console.log(await anigo.getPopular(1));

Get all anime

Description
List of all animes on Animixplay

Example:

const anigo = require("anigo-anime-api");
console.log(await anigo.getAllAnime());

Get anime by genre

ParameterTypeDescription
genrestringRequired. Genre. Automatically sorts results by popularity

Example:

const anigo = require("anigo-anime-api");
console.log(await anigo.searchAnimeByGenre("Isekai"));

Get anime info from Gogoanime

ParameterTypeDescription
animeIdstringRequired. animeId (received from other api calls)

Example:

const anigo = require("anigo-anime-api");
console.log(await anigo.getGogoAnimeInfo("one-piece"));

Get anime info from Animixplay

ParameterTypeDescription
malIdintRequired. MyAnimeList ID of the anime, also received through some functions.

Example:

const anigo = require("anigo-anime-api");
console.log(await anigo.getAnimeInfoFromAnimix(35507));

Get anime episodes (from animix's website)

ParameterTypeDescription
animeIdstringRequired. animeId (received from other api calls).

Example:

const anigo = require("anigo-anime-api");
console.log(await anigo.getEpisodeInfoFromAnimix("one-piece"));

Get streaming URLs from Gogoanime

ParameterTypeDescription
episodeIdstringRequired. episodeId received from gogoanime anime info function.

Example:

const anigo = require("anigo-anime-api");
console.log(await anigo.getGogoanimeEpisodeSource("one-piece-episode-1015"));

Get streaming URLs from Animixplay

ParameterTypeDescription
namestringRequired. Name of the anime.
epNumstringRequired. Episode number.

Example:

const anigo = require("anigo-anime-api");
console.log(await anigo.getEpisodeSourceFromAnimix("One Piece", "1015"));