XHamsterLive Downloader
Pricing
$2.65 / 1,000 media links
XHamsterLive Downloader
XHamsterLive downloader for accessible live rooms, model pages, saved videos, and VR-capable media. Export HLS media links, variants, thumbnails, duration, model context, and source URLs.
Pricing
$2.65 / 1,000 media links
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
16
Total users
0
Monthly active users
8 days ago
Last modified
Categories
Share
📥 XHamsterLive HLS links from public pages
For developers, researchers, and media teams with public XHamsterLive URLs, this Actor finds source-hosted HLS media links and source data in an Apify dataset. Use the links for content review, cataloging, media operations, research, or an API workflow.
- Resolve one public model or saved-video page into a source media row with XHamsterLive media downloader.
- Collect accessible media exposed on public listing pages with XHamsterLive scraper.
- Get an HLS link for a public live room with XHamsterLive stream downloader.
- Resolve a known public video page and review its source details with XHamsterLive video downloader.
- Build a batch of media rows from several public XHamsterLive URLs with XHamsterLive downloader.
📦 XHamsterLive media rows
Each saved row is one successful accessible live stream, saved video, or VR-capable media item with at least one direct source-hosted HLS media link. The row includes the source page, media kind, model context, title, thumbnail, duration, VR signal, and playback details when XHamsterLive exposes them. Live-room and saved-video rows use HLS because that is what XHamsterLive exposes for public playback.
First match only
The first eligible occurrence of a source item is saved as soon as it is found. If another submitted URL or listing later points to that item, that later match is ignored, so the saved row describes the first match.
🚀 Resolve public XHamsterLive media
- Open the Actor input.
- Add one public XHamsterLive listing, live-room, model-page, saved-video, or VR-capable page URL per row.
- Start the Actor.
- Open the dataset.
- Use
mediaVariants[].mediaUrlfor a source-hosted HLS link while it is available.
Successful rows can appear as the Actor finds them. The prefilled listing URLs give you a useful first batch, or you can add your own public pages.
You can also submit a public model or saved-video page such as https://xhamsterlive.com/ExampleModel or https://xhamsterlive.com/ExampleModel/videos.
⚙️ Input
Input fields
| Field | Type | What it does |
|---|---|---|
startUrls | array of objects | Adds 1 to 100 publicly accessible XHamsterLive listing, live-room, model-page, saved-video, or VR-capable page URLs that expose the media you want. |
startUrls[].url | string | Holds one XHamsterLive page URL. |
Input example
This is the public default input used for a successful run.
{"startUrls": [{"url": "https://xhamsterlive.com/"}]}
The form's prefilled listing URLs include /girls, /men, /trans, and /couples.
🧾 Output
Dataset link
| Field | Type | What it does |
|---|---|---|
results | link string | Opens successful XHamsterLive media rows in the default dataset overview. |
Media row
All saved rows use this shape. mediaVariants contains at least one direct source-hosted HLS variant.
| Field | Type | What it does |
|---|---|---|
mediaId | string or null | Shows the source-visible room, stream, or video identifier when available. |
sourceUrl | string | Links to the XHamsterLive page for this media result. |
title | string or null | Shows the source-visible media, room, or saved-video title when available. |
modelName | string or null | Shows the source-visible model or room name when available. |
modelUrl | string or null | Links to the source-visible model or room page when available. |
mediaKind | string | Classifies the row as liveStream, savedVideo, vr, or unknown. |
durationSeconds | integer or null | Shows saved-video duration in seconds when available. Live streams use null. |
thumbnailUrl | string or null | Links to a source-hosted thumbnail or poster when available. |
isVr | boolean or null | Shows whether the source exposes a VR-capable signal. null means no clear VR signal was exposed. |
mediaVariants | array of objects | Lists one or more direct source-hosted HLS variants for the row. |
mediaVariants[].mediaUrl | string | Gives the direct source-hosted media URL or HLS playlist for the variant. |
mediaVariants[].quality | string or null | Shows the source quality or normalized resolution label when known. |
mediaVariants[].width | integer or null | Shows media width in pixels when known. |
mediaVariants[].height | integer or null | Shows media height in pixels when known. |
mediaVariants[].contentType | string or null | Shows the media content type when known. |
mediaVariants[].expiresAt | string or null | Shows the parsed expiry time when the source URL exposes one. |
Example saved-video row
This complete row is from a successful run of the current beta build.
{"mediaId": "66604227","sourceUrl": "https://xhamsterlive.com/queenryan/videos","title": "copy_4DF7444C-B141-4068-8CD2-35B49DA7E54A","modelName": "queenryan","modelUrl": "https://xhamsterlive.com/queenryan","mediaKind": "savedVideo","durationSeconds": 13,"thumbnailUrl": "https://videos.strpst.com/95564285/ac68674ba513d69a047b0929c144840f/thumb/1080p/thumb-0004.jpg","isVr": false,"mediaVariants": [{"mediaUrl": "https://videos.strpst.com/95564285/ac68674ba513d69a047b0929c144840f/hls/master.m3u8?md5=IbZB8pPW7ffU71IAQyUlxQ&expires=1790752831","quality": "1080p","width": 608,"height": 1080,"contentType": "application/vnd.apple.mpegurl","expiresAt": "2026-09-30T07:20:31.000Z"}]}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged one Media link event for each successful media row with at least one direct source-hosted media URL. A target that produces no qualifying row does not create this event.
🔌 Integrations
Run the Actor in Apify Console or through the Apify API. Export the dataset as JSON, CSV, Excel, XML, RSS, or HTML, schedule repeat runs, or send run events through Apify webhooks.
❓ FAQ
Does this Actor download MP4 files?
No. It returns source-hosted HLS media links and metadata. It does not download, store, transcode, or mirror video files.
Can it find media from listing URLs?
Yes. Add public listing, live-room, model-page, saved-video, or VR-capable page URLs. The Actor saves successful accessible media rows when the source exposes a usable direct link.
Does it need a login, cookies, or a source API key?
No for pages that XHamsterLive exposes publicly. It also does not need a browser extension or local recorder. It cannot retrieve media that requires private, paid, member-only, or account-restricted access.
What happens when a page is offline or has no media?
That target does not create a dataset row. Invalid, inaccessible, offline, and no-media targets are left out of the successful media rows.
What happens when the same media item appears more than once?
The first eligible occurrence is saved as soon as it is found. Later matches of that source item are ignored, and the saved row describes the first match.
How does the Actor mark VR media?
mediaKind can be vr, and isVr shows the VR signal exposed by the source. A null value means the source did not expose a clear VR signal.
Do source-hosted links stay valid forever?
No. A link can stop working when the source removes the media, a live room goes offline, or the source rotates a playback URL. Run the Actor again when you need a fresh link.
Can it record a live room or wait for one to come online?
No. It returns a playable source link only when the public source exposes one. It does not create a long-running recording or wait for a room to come online.
📝 Changelog
v0.1
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- MyFreeCams Downloader - Resolve public live-room and recording pages into HLS or MP4 links and source details.
- AShemaleTube Video Downloader - Resolve known public AShemaleTube video URLs or IDs into HLS links and metadata.
- OnlyFans Scraper and Downloader - Collect source-hosted media links and creator or post details from public targets.
- Pornhub Video Data Downloader - Collect public Pornhub video metadata and source-visible HLS links from known targets.
- RedGifs Bulk Video Downloader - Resolve public RedGifs links or IDs into direct MP4 links and video metadata.
Made with ❤️ by Maxime Dupré