PornTrex Downloader avatar

PornTrex Downloader

Pricing

$2.65 / 1,000 resolved videos

Go to Apify Store
PornTrex Downloader

PornTrex Downloader

Download public PornTrex video data from watch-page URLs. Get direct MP4 links, quality variants, titles, durations, thumbnails, and source URLs.

Pricing

$2.65 / 1,000 resolved videos

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

📥 PornTrex downloader for public video URLs

PornTrex Downloader extracts direct media links and source metadata from public PornTrex watch-page URLs. Paste one or more PornTrex video links and get a clean Apify dataset with source URLs, video IDs, titles, durations, thumbnails, and all source-exposed MP4 or HLS media variants.

Use this PornTrex downloader when you already have public video URLs and need repeatable exports for content review, cataloging, research, media operations, archiving workflows, or an API pipeline. The Actor works with public, reachable PornTrex video pages only. You do not need PornTrex cookies, a PornTrex account, a browser extension, local playback, or a source API key.

For a small first run, keep the prefilled sample URL and start the Actor. Once the output shape fits your workflow, paste your own list of public PornTrex watch-page URLs, run a larger batch, schedule the Actor, or call it through the Apify API.

✅ What this Actor does

  • Accepts public PornTrex watch-page URLs.
  • Saves one dataset row per successfully resolved public video.
  • Returns direct source-hosted MP4 links when PornTrex exposes them.
  • Keeps all detected media variants in mediaVariants, including source quality labels and dimensions when available.
  • Adds video ID, source URL, title, duration, and thumbnail URL when the source page exposes them.
  • Parses signed media URL expiry timestamps when they are present.
  • Skips invalid, unsupported, private, removed, blocked, account-only, or no-media targets without saving failure rows.

This Actor is focused on known public PornTrex videos. It does not search PornTrex, crawl categories, unlock private content, download files into Apify storage, create ZIP archives, transcode media, or install a browser extension.

📦 Data you can export

Each output row represents one public PornTrex video where at least one source-hosted media link was found. Core fields include:

  • videoId - PornTrex video identifier, when available.
  • sourceUrl - source-confirmed PornTrex watch URL.
  • title - source video title, when available.
  • durationSeconds - video duration in seconds, when available.
  • thumbnailUrl - source thumbnail or poster image URL, when available.
  • mediaVariants - direct media links with quality, width, height, contentType, mediaUrl, and expiresAt.

Direct media links can be signed and time-limited. Use mediaVariants[].expiresAt to decide when to refresh results. The Actor does not invent missing dimensions, titles, or durations; nullable fields stay empty when PornTrex does not expose that value.

You can open the dataset in Apify, export it as JSON, CSV, Excel, XML, RSS, or HTML, call it through the Apify API, schedule recurring runs, or connect results to webhooks and integrations.

🚀 How to run

  1. Add one or more public PornTrex video URLs in PornTrex video URLs.
  2. Start the Actor.
  3. Open the dataset when the run finishes.
  4. Use mediaVariants[].mediaUrl for the direct source-hosted media links.

For batch runs, add one URL per row. Duplicate URLs are processed once per normalized source URL.

🔎 Input

The public input has one field:

  • PornTrex video URLs - a list of public PornTrex watch-page URLs, such as https://www.porntrex.com/video/3241716/alexya-makes-the-world-a-beautiful-place.

The Actor does not expose proxy, browser, retry, quality, cookie, account, storage, ZIP, or download-file settings. Those are not needed for the approved public-video workflow.

📤 Output example

{
"videoId": "123456",
"sourceUrl": "https://www.porntrex.com/video/123456/example-video",
"title": "Example video title",
"durationSeconds": 742,
"thumbnailUrl": "https://cdn.porntrex.example/thumbs/123456.jpg",
"mediaVariants": [
{
"quality": "720p",
"width": 1280,
"height": 720,
"contentType": "video/mp4",
"mediaUrl": "https://cdn.porntrex.example/videos/123456-720p.mp4",
"expiresAt": null
}
]
}

Rows are success-only. If a submitted URL cannot be resolved into at least one direct source-hosted media link, the Actor logs the outcome and does not create a placeholder row.

💳 Pricing

This Actor charges one Resolved video event for each public PornTrex video that is successfully saved to the dataset. Invalid URLs, unsupported pages, blocked pages, private videos, no-media targets, and empty outputs are not charged as resolved videos.

⚠️ Limits and caveats

  • The Actor returns fresh source-hosted media URLs; it does not store PornTrex videos in Apify storage.
  • Some media URLs may expire. Rerun the Actor to refresh them.
  • Public source pages can expose different metadata by video, region, or run time.
  • Use the Actor only for public videos you are authorized to access and process.

❓ FAQ

🔐 Do I need a PornTrex account or cookies?

No. The Actor is built for public PornTrex watch pages and does not ask for PornTrex credentials, cookies, local browser state, or extension data.

📁 Does this Actor download MP4 files into Apify storage?

No. It returns direct source-hosted media links in the dataset. It does not mirror, transcode, zip, or rehost video files.

🎚️ Can I choose a preferred quality?

The Actor returns all source-exposed variants it can validate, including quality labels such as 480p, 720p, or 1080p when PornTrex exposes them. Choose the variant you want from the dataset.

🔎 Why did a URL produce no row?

The Actor saves rows only when it finds at least one direct source-hosted media link. Removed, private, account-only, blocked, unsupported, or no-media pages are reported in logs instead of being saved as failed rows.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré