Anigo-AnimeAPI is a anime streaming and discovery api built using NodeJS that scrapes Gogoanime and Animixplay to return data
Navigation
- Navigation
- Installation
- Search Anime using Gogoanime
- Search Anime using Animixplay
- Get latest released episodes from Gogoanime
- Get latest released episodes from Animixplay
- Get popular anime
- Get all anime
- Get anime by genre
- Get anime info from Gogoanime
- Get anime info from Animixplay
- Get anime episodes (from animix's website)
- Get streaming URLs from Gogoanime
- Get streaming URLs from Animixplay
Installation
npm install anigo-anime-api
Search Anime using Gogoanime
Parameter | Type | Description |
---|---|---|
keyw |
string |
Required. Keyword used to search for anime |
page |
int |
Optional. Page number |
Example:
const anigo = require("anigo-anime-api");
console.log(await anigo.searchGogo("Chainsaw-Man"));
Search Anime using Animixplay
Parameter | Type | Description |
---|---|---|
keyw |
string |
Required. 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
Parameter | Type | Description |
---|---|---|
type |
int |
Required. Type 1: Japanese Audio/Eng subs. Type 2: English Audio/No Subs. Type 3: Chinese Audio/Eng subs |
page |
int |
Optional. 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
Parameter | Type | Description |
---|---|---|
type |
int |
Required. 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
Parameter | Type | Description |
---|---|---|
genre |
string |
Required. Genre. Automatically sorts results by popularity |
Example:
const anigo = require("anigo-anime-api");
console.log(await anigo.searchAnimeByGenre("Isekai"));
Get anime info from Gogoanime
Parameter | Type | Description |
---|---|---|
animeId |
string |
Required. 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
Parameter | Type | Description |
---|---|---|
malId |
int |
Required. 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)
Parameter | Type | Description |
---|---|---|
animeId |
string |
Required. 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
Parameter | Type | Description |
---|---|---|
episodeId |
string |
Required. 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
Parameter | Type | Description |
---|---|---|
name |
string |
Required. Name of the anime. |
epNum |
string |
Required. Episode number. |
Example:
const anigo = require("anigo-anime-api");
console.log(await anigo.getEpisodeSourceFromAnimix("One Piece", "1015"));