Skip to content

A fast, no-nonsense Express-based scraping API to extract direct video links, thubnails, and video titles from various adult content websites — including XVideos, XNXX, XHamster, SpankBang, ZBPorn, Tik.Porn, PornHeal, and more.

License

Notifications You must be signed in to change notification settings

pianomanx/nsfw-scraper-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

🔥 NSFW Scraper API

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.


🚀 Setup

🔧 Install dependencies

npm install express axios cheerio he cors

▶️ Run server

node yourscript.js

Runs by default on: http://localhost:3000


🧠 Endpoints & Examples

1. /eporner – Generic .mp4 Link Finder

Query: ?url=PAGE_URL

Example:

curl "http://localhost:3000/eporner?url=https://www.pornoxo.com/videos/sample-video"

2. /pornheal – FreshPorno Video Link

Query: ?url=PAGE_URL

Example:

curl "http://localhost:3000/pornheal?url=https://www.freshporno.com/sample-video"

3. /spankbang – SpankBang Stream Extractor

Query:

  • ?url=PAGE_URL
  • &format=mp4 / m3u8 / all (optional)

Example:

curl "http://localhost:3000/spankbang?url=https://spankbang.com/abcde&format=mp4"

4. /tik – Tik.Porn Link Finder

Query: ?url=PAGE_URL

Example:

curl "http://localhost:3000/tik?url=https://tik.porn/view_video.php?viewkey=examplekey"

5. /xham – XHamster H264 Link Grabber

Query: ?url=PAGE_URL

Example:

curl "http://localhost:3000/xham?url=https://xhamster.com/videos/sample-video"

6. /xvideos – XVideos CDN77 Grabber

Query: ?url=PAGE_URL

Example:

curl "http://localhost:3000/xvideos?url=https://www.xvideos.com/video123456"

7. /xnxx – XNXX CDN77 Grabber

Query: ?url=PAGE_URL

Example:

curl "http://localhost:3000/xnxx?url=https://www.xnxx.com/video-abcd/sample"

8. /zbporn – Flashvars Extractor

Query: ?url=PAGE_URL

Example:

curl "http://localhost:3000/zbporn?url=https://www.zbporn.com/sample-video"


9. /pmvhaven – pmvhaven Direct Video Grabber

Query: ?url=PAGE_URL

Example:

curl "http://localhost:3000/pmvhaven?url=https://pmvhaven.com/video/abc123"

10. /hypnotube – HypnoTube Direct Video Grabber

Query: ?url=PAGE_URL

Example:

curl "http://localhost:3000/hypnotube?url=https://hypnotube.com/video/abc123"

11. /rule34video – Rule34Video JSON-LD Parser

Query: ?url=PAGE_URL

Example:

curl "http://localhost:3000/rule34video?url=https://rule34video.com/videos/xyz"

🔐 CORS Support

CORS is enabled so you can make requests from front-end apps, scripts, extensions, etc.


💥 Notes

  • 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.

📄 License

Refer to LICENSE.txt

About

A fast, no-nonsense Express-based scraping API to extract direct video links, thubnails, and video titles from various adult content websites — including XVideos, XNXX, XHamster, SpankBang, ZBPorn, Tik.Porn, PornHeal, and more.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%