anigo-anime-api
v1.0.3
Published
Anigo Anime API scrapes data from gogoanime and animixplay
Downloads
27
Maintainers
Readme
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"));