riimuru / gogoanime-api Goto Github PK
View Code? Open in Web Editor NEWAnime Streaming, Discovery API made with Cheerio and Express. Uses data from Gogoanime
License: MIT License
Anime Streaming, Discovery API made with Cheerio and Express. Uses data from Gogoanime
License: MIT License
Can i use source from https://github.com/chirag-droid/animeflix, use your api sir.
Api is not working it is giving a ERR_NAME_NOT_RESOLVED error saying it doesn't exist
https://gogoanime.consumet.org/
This one.. Is the api changed or something?
It should have worked properly
But instead, it is giving DNS error. The base api is not working
No response
If hosting API on Hiroku or some where else it not working.
Fembed have a redirector which only allow access video source from request IP
Not working case
Local --> API online --> Fembed
then
local --> Fembed source
Working case
[ Local --> API Local ] --> Fembed
then
local --> Fembed source
The token have an IP info like /14.192.0.0/202/*
I still thinking how to solve this problem, if host API online
Can i ask link for template website auto api use your api sir
Cloudflare Error Code 1020 Access Denied in some Region in Vipanicdn Streaming url
How to put the subtitle ?
fetch("https://gogoanime.herokuapp.com/vid-streaming/watch/naruto-episode-220")
.then((response) => response.json())
.then((animelist) => console.log(animelist));
no data
thank you very much for making the api๐โโ๏ธ
First of all, HI! The server/page of gogoplay/embedplus only gives the m3e8 video in new anime(s), In some old animes/ before 20th feb released anime(s) doesn't give m3e8 video it uses the streamsb embed.
https://gogoanime.herokuapp.com/anime-details/naruto-shippuden
There should be 500 episodes but it only gives 99 and there is no totalEpisodes either
there should be a way to make the streaming urls work because the Referer
header cannot be modified in the browser since many sites use it to verify.
Hi,
This project is so good, thanks for publish it
I tried many ways to get direct download link but i didnt find any
Can you do this?
Is your feature request related to a problem? Please describe.
need total number of episodes just like 9anime
is there a way to filter out anime that are upcoming, like Overlord IV?
currently both recent_episodes and top_airing show Overlord and a few others, which arent released yet
and it kinda breaks my code right now as i dont know how to handle them
As of right now you are scraping the anime from one of the gogoanime sites which works fine. As you know they change their domain pretty frequently so would it not be a better idea to get it straight from the source itself?
{"error":{}}
Hello, thanks for updating the code, can you teach me how can I put it in jwplayer/plyr.io together with the referer? cause i have issue in having error 403 origin issue, im using php curl and already insert the referer but no luck still error 403.
Hi brother, id like to request if possible to get streaming url via embed id too.
thanks
Can I use your heroku deployment api as much as I want or will you face dynos problems
currently for some reasons idk why but genre is not working it gives error
i can get the link and every thing but when i try to play it using the plyr video player it is not working
this should happen when i am giving the link to plyr to play it should play but it is taking forever to load
data = requests.get(f"https://gogoanime.consumet.org/vidcdn/watch/{epid}")
data = data.content.decode()
data = json.loads(data)
episodelink = data["sources"][0]["file"]
this is my code when the varibale of epid is "one-piece-episode-1" the link for streaming is coming but when i am using the link to play it using plyr video player it is taking forever to load but when the variable epid id "one-piece-episode-1045" it is working like butter. same is happening for jjk, jjk sub is not playing but the dub is playing.
And also the documentation for https://docs.consumet.org/ please complete this like the zoro part and add working code for every method.
It's fixed for some time. Again video URL is not loading.
{"error":{}}
Application not running
Running application
bug in the log docker and stop app with this message : exec /usr/local/bin/docker-entrypoint.sh: exec format error
I try to run it with Raspberry pi, i'm not sur it's a cause.
I have made a new api and a nodejs library (called consumet) for developers to use in their projects. This new api/library is able to support any piracy site that is for anime, manga, books, light novels, movie/tvshows, comics, and even custom meta providers like mapping anilist -> gogoanime -> kitsu, or tmbd -> movie-database.
Join the discord server for support and help.
Note:
Your feedback and suggestions are very welcome. Please open an issue or join the discord server.
This project will still be maintained.
Hi, I have tried this URL but it seems not working.
sabiiro-no-armor-reimei-episode-12
This provider not working
please update base url
please update base url
base url error
instructions on how to deploy on render.com
{"error":{"message":"Request failed with status code 403","name":"Error","stack":"Error: Request failed with status code 403\n at createError (/app/node_modules/axios/lib/core/createError.js:16:15)\n at settle (/app/node_modules/axios/lib/core/settle.js:17:12)\n at IncomingMessage.handleStreamEnd (/app/node_modules/axios/lib/adapters/http.js:293:11)\n at IncomingMessage.emit (node:events:538:35)\n at endReadableNT (node:internal/streams/readable:1345:12)\n at processTicksAndRejections (node:internal/process/task_queues:83:21)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"headers":{"Accept":"application/json, text/plain, /","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36","Referer":"https://goload.pro/streaming.php?id=MjU2MTU=&title=Naruto+Episode+220&typesub=SUB","X-Requested-With":"XMLHttpRequest"},"method":"get","url":"\n https://goload.pro/encrypt-ajax.php?id=xTlavrFQ+zdVqXSQyrtL0A==&alias=MjU2MTU="},"status":403}}
RapidApi Error
200 Error:
Info:string
502 Error:
messages:"The API is unreachable, please contact the API provider"
info:"Your Client (working) ---> Gateway (working) ---> API (not working)"
No response
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
I've created an anime streaming website using different anime databases such as Anilist and Kitsu; getting the anime to match up has proven to be a struggle, as all of them have different IDs for each anime. I have found solutions to most of the problems, but sometimes Gogoanime has discrepancies when naming episode/anime slugs, making it difficult to parse the needed information when all I have is an episode slug.
Describe the solution you'd like
A clear and concise description of what you want to happen.
I would like a new route to be made that takes in an episode slug and parses either the anime slug so I can use the anime details route to get information or for the new route itself just to give anime details based on the episode slug.
I think this can be implemented by scraping the watch page of whichever episode slug is inputted and then parsing the "anime info:" URL and getting the context params for the animeslug.
Here is an example of the issue:
Anime Slug: tate-no-yuusha-no-nariagari-2nd-season
Episode slug: tate-no-yuusha-no-nariagari-season-2-episode-1
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
I've tried a few solutions that somewhat work but don't cover all use cases as naming varies between databases.
Additional context
Add any other context or screenshots about the feature request here.
Hello,
the api is just giving auto quality videos and i want to change it to different qualities like 360, 1080p etc.
thanks
zoro streaming links
I made some requests to Zoro streaming links api
For example:
All of them return 404 responses
Riimuru can you please check? Thank you
First of all, thank you for the work you are doing.
I am currently trying to create a multi platform anime app and want to use your api for the streamlinks.
but as the title says, the stream links instantly start a downoad that is 6kb in size called master.m3u8
I am trying to deploy this API on my server but when I run npm start using the terminal it says the express server is listening but the website is not loading on the port.
Then I tried to run this API on Plesk with node,js extension it is not responding when I ran npm start it stuck on loading and did not respond to any error or success text. when I check the port from the terminal it shows that the port is used but the website is still not running on that port.
Is your feature request related to a problem? Please describe.
Lacking of { animeId } property makes it a little bit hard to get to the latest anime page if youre using Next because it's necessary to get { animeId } to have dynamic routes.
Describe the solution you'd like
For now im just cutting the { episodeId } property for it to be just like { animeId }. Idk how long this will work because im not really sure if that would work for every anime title.
Describe alternatives you've considered
Adding a simple field of { animeId } property when getting latest episode released would be nice to have :)
greetings from ani-cli
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
This would be cool as i could write some app to add spanish subtitles
Is it possible to create a get request for the amount of pages a category has. So for instance "POPULAR ONGOING UPDATE" has 29pages. I would really appreciate it if you could :)
When i run the code it's gives only m3u8 video not giving multi quality video. But when i trying to hit https://gogoanime.herokuapp.com/vidcdn/watch/naruto-episode-220, It's give multi quality video. Please check once and update the code.
https://gogoanime.consumet.org/vidcdn/watch/naruto-episode-220 not working
retrieving video data for anime episode
{"error":{"message":"getaddrinfo ENOTFOUND gogohd.pro","name":"Error","stack":"Error: getaddrinfo ENOTFOUND gogohd.pro\n at Function.AxiosError.from (file:///workspace/node_modules/axios/lib/core/AxiosError.js:89:14)\n at RedirectableRequest.handleRequestError (file:///workspace/node_modules/axios/lib/adapters/http.js:515:25)\n at RedirectableRequest.emit (node:events:513:28)\n at ClientRequest.eventHandlers. (/workspace/node_modules/follow-redirects/index.js:14:24)\n at ClientRequest.emit (node:events:513:28)\n at TLSSocket.socketErrorListener (node:_http_client:494:9)\n at TLSSocket.emit (node:events:513:28)\n at emitErrorNT (node:internal/streams/destroy:157:8)\n at emitErrorCloseNT (node:internal/streams/destroy:122:3)\n at processTicksAndRejections (node:internal/process/task_queues:83:21)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{"Blob":null},"headers":{"Accept":"application/json, text/plain, /","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36","Accept-Encoding":"gzip, deflate, br"},"method":"get","url":"https://gogohd.pro/streaming.php?id=MjU2MTU=&title=Naruto+Episode+220&typesub=SUB"},"code":"ENOTFOUND","status":null}}
No response
How do I host it on my website
if it is possible and you have some free time could you look into adding the comments to your api? With a structure like
comment =
{
comment_id: 1,
date or days ago doesnt really matter
comment: "blablabla",
user: "user",
replyTo: "commentId" //or can be null if its not a reply
}
{"error":{}}
Fetching a url for an episode, such as https://gogoanime.herokuapp.com/vidcdn/watch/naruto-episode-220, returns an error with no link that looks like: "error":{}
so im working with your api and i want the user to go in to a section where it shows all the Popular Animes and the current page and the last page.
What im missing is a response from the api that gives all the anime on the page but also gives me what the last page is.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.