LuxureTV Video Downloader
Pricing
$9.00 / 1,000 videos
LuxureTV Video Downloader
Get direct MP4 links and details from public LuxureTV video pages. Export titles, thumbnails, uploaders, tags, dates, durations, and link expiry times.
Pricing
$9.00 / 1,000 videos
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
156
Total users
7
Monthly active users
13 days ago
Last modified
Categories
Share
📥 Get LuxureTV MP4 links from known pages
LuxureTV Video Downloader is for people who already have public LuxureTV video pages. It resolves each page into direct source-hosted MP4 links and structured video details, so you can review links, build a catalog, or pass rows to another tool.
- Resolve a known public page into a direct MP4 link with LuxureTV video downloader.
- Get all source-exposed MP4 variants for a video with LuxureTV MP4 link extractor.
- Export page details with LuxureTV video metadata scraper, including titles, thumbnails, uploader names, dates, durations, and tags.
- Process a list of known public video pages in one run with LuxureTV bulk URL resolver.
- Read saved rows from an application with LuxureTV downloader API.
The Actor works only with public, reachable LuxureTV video pages. It does not search the site, unlock private videos, store video files, make ZIP files, or convert media.
📦 Direct MP4 links and video details
Each saved row is one public video with at least one direct source-hosted MP4 link. It includes the page URL, video ID, title, duration, thumbnail, uploader, publication time, tags, and available media variants when the page provides them. Missing scalar source details stay null when they are not shown.
A media link may be signed and may expire. Check mediaVariants[].expiresAt and run the Actor again when you need a fresh link.
🚀 Resolve known LuxureTV pages
- Open the Actor input form.
- Add public LuxureTV video page URLs by hand, or add a remote file with one URL per line.
- Start the run.
- Open the default dataset or get its rows through the Apify API.
The Actor saves the first eligible occurrence of each source video as soon as it is resolved. Later copies are ignored and are not merged into the saved row. Independent inputs continue after another input cannot be resolved. A valid no-match, invalid, deleted, private, blocked, or unsupported input can finish successfully with zero rows. If a temporary access failure exhausts the remaining work, the run fails clearly and keeps rows saved earlier.
Normal run messages stay short. They say that a submitted video could not be resolved and whether processing continues or the run failed. Detailed source access facts belong in debug output, not normal logs.
⚙️ Input
Input fields
| Field | Type | What it does |
|---|---|---|
startUrls | array of objects | Required. Adds public LuxureTV video page URLs or remote URL-list sources. |
startUrls[].url | string | Gives one direct public LuxureTV video page URL, a plain-text URL-list source, or a request-list JSON document. |
Example input
The example below is the public input from a successful default-input run.
{"startUrls": [{"url": "https://luxuretv.com/videos/contribution-amateur-d---une-jeune-arabe-qui-se-fait-sodomiser-par-son-cousin-521.html"},{"url": "https://luxuretv.com/videos/porno-amateur-avec-une-etudiante-qui-se-tape-son-voisin-522.html"},{"url": "https://luxuretv.com/videos/une-jeune-russe-aux-gros-seins-baisee-en-missionnaire-523.html"},{"url": "https://luxuretv.com/videos/jeune-amatrice-se-fait-prendre-en-levrette-par-le-pote-de-son-grand-frere-524.html"}]}
Add one direct page URL per row. For a remote list, use an HTTP or HTTPS URL that contains one video URL per line. A request-list JSON document is also supported.
🧾 Output
Output link
| Field | Type | What it does |
|---|---|---|
results | string | Opens the default dataset overview with the saved video rows. |
Dataset row
Each saved row has one shape. A row is written only when the video has at least one direct source-hosted MP4 link. Fields that the source does not show can be null, and tags can be an empty array.
| Field | Type | What it does |
|---|---|---|
videoId | string or null | Gives the LuxureTV video ID when the page provides it. |
sourceUrl | string | Gives the public LuxureTV video page URL. |
title | string or null | Gives the title shown by LuxureTV, when available. |
durationSeconds | integer or null | Gives the video length in seconds, when known. |
thumbnailUrl | string or null | Gives the source thumbnail URL, when available. |
uploaderName | string or null | Gives the uploader name, when available. |
publishedAt | string or null | Gives the source publication date or time, when known. |
tags | array of strings | Lists tags or categories shown on the page. |
mediaVariants | array of objects | Lists the direct source-hosted MP4 links found for the video. |
mediaVariants[].quality | string or null | Gives the source quality or resolution label, when known. |
mediaVariants[].width | integer or null | Gives the media width in pixels, when known. |
mediaVariants[].height | integer or null | Gives the media height in pixels, when known. |
mediaVariants[].contentType | string or null | Gives the media content type, when known. |
mediaVariants[].mediaUrl | string | Gives the direct source-hosted MP4 link. |
mediaVariants[].expiresAt | string or null | Gives the link expiry time when the source provides one. |
The example below is one complete row copied from the successful default-input run of the current beta build.
{"videoId": "522","sourceUrl": "https://luxuretv.com/videos/porno-amateur-avec-une-etudiante-qui-se-tape-son-voisin-522.html","title": "Porno amateur avec une étudiante qui se tape son voisin","durationSeconds": 522,"thumbnailUrl": "https://luxuretv.com/cf-thumbs/5/0/f/e/9/50fe903bb68e5amateur12.mp4/50fe903bb68e5amateur12.mp4-2b.jpg","uploaderName": null,"publishedAt": "2013-01-22T14:12:27.000Z","tags": ["Amateurs"],"mediaVariants": [{"quality": "330p","width": 440,"height": 330,"contentType": "video/mp4","mediaUrl": "https://media.luxuretv.com/videos/5/0/f/e/9/50fe903bb68e5amateur12.mp4?md5=GhuJlAr1c6VQFNvNz189nw&expires=1789202826","expiresAt": "2026-09-12T08:47:06.000Z"}]}
You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML.
💳 Pricing
This Actor uses pay-per-event pricing. You are charged only when one public video is saved with metadata and at least one direct source-hosted MP4 link. Invalid, unsupported, private, removed, blocked, account-only, no-media, and no-match inputs do not create a video event. Each saved video has its own event, so a later run failure does not change earlier saved events.
🔌 Integrations
Use the Apify API to start runs and read the default dataset. You can also schedule runs, add webhooks, or send rows to supported Apify integrations. This video shows how to connect an Actor to other apps:
❓ FAQ
What happens if a temporary access failure exhausts the remaining work?
The run fails clearly. Rows already saved stay in the dataset, and independent inputs continue while they remain.
Why did my video page create no row?
A valid no-match, invalid, deleted, private, blocked, or unsupported page can finish successfully with zero rows. A page without a usable MP4 link also creates no row. The run log reports the outcome.
How are repeated video pages handled?
The Actor saves the first eligible occurrence of a source video. Later copies are ignored and are not merged into the saved row.
How do I refresh an expired link?
Run the Actor again with the same public video page URL. The source may provide a fresh media link.
Does it save MP4 files to Apify storage?
No. It returns links held by the source. It does not copy files, make ZIP files, or convert videos.
Do I need a LuxureTV login or cookies?
No for supported public pages. Private and account-only pages are not supported.
Can I use it through an API?
Yes. Start a run with the Apify API and read rows from the default dataset API.
📝 Changelog
v0.2 (08-09-2026)
- Resolve known public video pages from a remote URL list.
- Keep saved rows and continue independent inputs when one video has a temporary access failure.
- Fail clearly when temporary access failure exhausts the remaining video, while keeping detailed source errors in debug output.
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
- PornTrex Downloader: get direct MP4 links and details from public PornTrex watch pages.
- SpankBang Video Downloader: get MP4 and HLS links from public SpankBang watch pages.
- Upornia Downloader: get direct MP4 links and details from known public Upornia videos.
- XVideos Downloader: get MP4 and HLS links from public XVideos watch pages.
- Motherless Downloader: get MP4 links from public Motherless URLs or video IDs.
Made with ❤️ by Maxime Dupré