A lightweight Node.js scraper API for fetching direct video URLs, titles, thumbnails, and stream data from adult websites like XVideos, XNXX, SpankBang, XHamster, Tik.Porn, ZBPorn, and more.
⚠️ NSFW & Legal Notice: This project is purely educational. Use at your own risk. Respect site TOS and local laws.
npm install express axios cheerio he corsnode yourscript.jsRuns by default on:
http://localhost:3000
Query: ?url=PAGE_URL
Example:
curl "http://localhost:3000/eporner?url=https://www.pornoxo.com/videos/sample-video"Query: ?url=PAGE_URL
Example:
curl "http://localhost:3000/pornheal?url=https://www.freshporno.com/sample-video"Query:
?url=PAGE_URL&format=mp4/m3u8/all(optional)
Example:
curl "http://localhost:3000/spankbang?url=https://spankbang.com/abcde&format=mp4"Query: ?url=PAGE_URL
Example:
curl "http://localhost:3000/tik?url=https://tik.porn/view_video.php?viewkey=examplekey"Query: ?url=PAGE_URL
Example:
curl "http://localhost:3000/xham?url=https://xhamster.com/videos/sample-video"Query: ?url=PAGE_URL
Example:
curl "http://localhost:3000/xvideos?url=https://www.xvideos.com/video123456"Query: ?url=PAGE_URL
Example:
curl "http://localhost:3000/xnxx?url=https://www.xnxx.com/video-abcd/sample"Query: ?url=PAGE_URL
Example:
curl "http://localhost:3000/zbporn?url=https://www.zbporn.com/sample-video"Query: ?url=PAGE_URL
Example:
curl "http://localhost:3000/pmvhaven?url=https://pmvhaven.com/video/abc123"Query: ?url=PAGE_URL
Example:
curl "http://localhost:3000/hypnotube?url=https://hypnotube.com/video/abc123"Query: ?url=PAGE_URL
Example:
curl "http://localhost:3000/rule34video?url=https://rule34video.com/videos/xyz"CORS is enabled so you can make requests from front-end apps, scripts, extensions, etc.
- All results are returned as
JSON. - Scraping may break if sites change layout – this isn't bulletproof.
- Avoid mass scraping or public deployment to stay under the radar.
Refer to LICENSE.txt