- Notifications
You must be signed in to change notification settings - Fork24
Api for searching page link, download link, streaming link of an anime and a precise episode on many website simultaneously. Only one search and you got the results from all animes websites.
License
JustalK/ANIME-API
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Are you not tired of searching where you can watch or download your favorite animes ? To search on hundred of website until you find what you are looking for ? If yes, this API is for you. This API is a powerful scraper of many streaming and downloading website. With this API, you can search a page about your favorite anime or search for a download link or streaming link for enjoying your favorite animes.
npm install @justalk/anime-api
If you want to search for a streaming link of the episode 387 of naruto shippuden
constanimeapi=require('@justalk/anime-api');constdownload=awaitanimeapi.download('naruto shippuden',387);
Get page links: Get the page links of the anime on many website by searching an anime by name
Get streaming links: Get the streaming link of an episode of an anime by anime name
Get download links: Get the direct download link of an episode of an anime by anime name
asynclinks(search,options)
More informations (click to show)
name | type | description |
---|---|---|
search | String | name of the anime searched |
options | Object | (optionnal) List of the options |
name of key | return type | description |
---|---|---|
limit_per_website | Number | Limit the number of result per website |
limit | Number | Limit the number of total result |
website | String | Website that you wanna target, see under for the complete list |
name of key | return type | description |
---|---|---|
source | String | Name of the source |
title | String | Complete title of the anime on the website |
link | String | Link of the anime |
levenshtein | Number | Difference of character from the search |
The result is order by levenshtein. The first result will be the closest from your research.
asyncstream(search,episode,options)
More informations (click to show)
name | type | description |
---|---|---|
search | String | name of the anime searched |
episode | Number | number of the episode searched |
options | Object | (optionnal) List of the options |
name of key | return type | description |
---|---|---|
limit_per_website | Number | Limit the number of result per website |
name of key | return type | description |
---|---|---|
source | String | Name of the source |
link | String | Link of the stream |
Only one result by source will be provided.
asyncdownload(search,episode,options)
More informations (click to show)
name | type | description |
---|---|---|
search | String | name of the anime searched |
episode | Number | number of the episode searched |
options | Object | (optionnal) List of the options |
name of key | return type | description |
---|---|---|
limit_per_website | Number | Limit the number of result per website |
name of key | return type | description |
---|---|---|
source | String | Name of the source |
link | String | Link of the download |
Only one result by source will be provided.
The list below show the website scraped by the API and the website available for the optionwebsite
website variable | website url |
---|---|
ANIMELAND | https://www.animeland.us/ |
CHIA-ANIME | http://www.chia-anime.me/ |
ANIMEOUT | https://www.animeout.xyz/ |
GOGOANIME | https://www3.gogoanime.pro/ |
ANIMEFREAK | https://www.animefreak.tv/ |
ANIME8 | https://anime8.ru/ |
9ANIME | http://9anime.to/ |
ANIMEDAISUKI | https://animedaisuki.moe/ |
The list is increasing slowly. I am working on it.
Searching page link of naruto shippuden (click to show)
constanimeapi=require('@latsuj/anime-api');constresults=awaitanimeapi.links('Naruto shippuden');
results=[{source:'ANIMELAND',title:'Naruto Shippuden',link:'https://www.animeland.us/dub/naruto-shippuden',levenshtein:2},{source:'CHIA-ANIME',title:'Naruto Shippuden',link:'http://www.chia-anime.me/episode/naruto%e3%83%8a%e3%83%ab%e3%83%88%e7%96%be%e9%a2%a8%e4%bc%9danime/',levenshtein:7},{source:'ANIMEOUT',title:'Naruto Shippuden Movie 7 The Last',link:'https://www.animeout.xyz/dub/naruto-shippuden-movie-7-the-last',levenshtein:19}]
Searching stream link of naruto shippuden (click to show)
constanimeapi=require('@justalk/anime-api');conststream=awaitanimeapi.stream('naruto shippuden',387);
results=[{source:'ANIMELAND',link:'https://www.animeland.us/naruto-shippuden-episode-500-english-dubbed'},{source:'CHIA-ANIME',link:'http://www.chia-anime.me/naruto-shippuden-episode-500-english-subbed/'}]
Searching download link of naruto shippuden episode 387 with options (click to show)
constanimeapi=require('@justalk/anime-api');constdownload=awaitanimeapi.download('naruto shippuden',387,{website:'CHIA-ANIME'});
results=[{{source:'CHIA-ANIME',link:'http://www.chia-anime.me/naruto-shippuuden-episode-387-english-subbed/'}]
For testing, install the node project and run the test command.
node installnpmtest
Also, you can use the command under for running the test without the linter
npm run test-no
The API has two kind of tests.
- dynamic : Perform query on the real Website.
- static : Run the API through website mock, allowing the tests to be more precise.
I am also usingwinston
for filling up logs.
MIT - Copyright ©JUSTAL Kevin
About
Api for searching page link, download link, streaming link of an anime and a precise episode on many website simultaneously. Only one search and you got the results from all animes websites.