Pornhub Video Downloader
Pricing
$10.00 / 1,000 video download links
Pornhub Video Downloader
Download Pornhub videos from a URL in seconds. Paste any Pornhub video link and get an instant MP4 download link, a clean filename, and full metadata including title, creator, tags, views, and likes. No login, no ads, and no browser extensions required.
Pricing
$10.00 / 1,000 video download links
Rating
0.0
(0)
Developer
VacuVids
Maintained by CommunityActor stats
0
Bookmarked
243
Total users
11
Monthly active users
17 days ago
Last modified
Categories
Share
Save supported Pornhub videos from a URL for offline viewing, archiving favorites, QA, or organizing a personal media library. Paste one video link or a whole list and the Actor returns a browser-ready download link and useful metadata for each video without making you dig through page code or browser network requests.
What You Get
- Batch downloads: paste a list of video URLs and get one download link per video, with several resolved at the same time
- A simple URL-based workflow for supported Pornhub videos
- Support for
/view_video.php?viewkey={id}URLs, plus embed (/embed/{id}) and older/video/show?viewkey={id}links - Support for pornhub.com, pornhub.net, and pornhub.org domains, including regional subdomains
- A direct download link: open it and the download starts right away
- Metadata for each video, including title, description, creator, duration, thumbnail, tags, views, likes, dislikes, and comments
Common Use Cases
- Build a personal offline Pornhub media library from supported video URLs
- Prepare downloaded videos for organizers like Stash App or a Plex Media Library
- Keep favorite videos together with useful metadata
- Collect video metadata for cataloging, QA, or research workflows
Pricing
The pricing below applies from October 14, 2026.
- Pay only for results. The Actor charges once per video download link it returns. Failed, invalid, or unavailable URLs never trigger the per-video charge. See the Pricing tab for the current price.
- Free Apify plan: each account can download 1 video with this Actor. The prefilled example URL always works, so you can test the Actor as often as you like. In a batch, videos past the limit are skipped and never charged.
- Paid Apify plans: no limit. Upgrade at apify.com/pricing to keep downloading after your first video.
Input
Download a public video
{"urls": ["https://www.pornhub.org/view_video.php?viewkey=69055d8832c42"],"debug": false}
Download a batch of videos
Paste as many video URLs as you need (up to 1,000 per run). Each video gets its own dataset item and download link, and several are resolved at the same time. Repeated URLs are downloaded once.
{"urls": ["https://www.pornhub.org/view_video.php?viewkey=69055d8832c42", "https://www.pornhub.org/view_video.php?viewkey=6a34834362e5a"]}
| Field | Required | Description |
|---|---|---|
urls | Yes | Full Pornhub video page URLs, one per line. A single url string is also accepted. |
debug | No | Adds selected diagnostics and raw page model data. Usually only needed while troubleshooting. |
proxyConfiguration | No | Residential proxy pinned to the U.S. Virgin Islands by default. Keep it on, and see Limits and Notes before you change its country. |
The number of videos resolved at the same time follows the memory you give the run, so there is nothing to set. A long list finishes sooner with more memory (Run options): in our tests a run at 1 GB (the default) resolved about 2 videos a second, and more memory resolves more at once, up to 4 GB.
Output
The Actor saves one item per video URL to the default dataset. Successful results include normalized metadata plus:
{"thumbnailUrl": "https://...","downloadUrl": "https://dl.vacuvids.com/d/v1...","downloadType": "free","title": "Example Video","description": "A clean, HTML-free description of the video.","creatorName": "example-creator","price": 0,"currency": "USD","tags": ["Amateur", "Solo"],"likes": 43,"scrapeStatus": "ok","scrapedAt": "2026-07-08T13:39:42.160Z","videoId": "69055d8832c42"}
Important download fields:
downloadUrl: direct download link. Open the link and the download starts right away. The link works for 1 hour. After that it opens the vacuvids.com page with your video filled in, where one more click starts the download.downloadType: currently alwaysfree.price/currency: currently always0/USD.
If the video cannot be resolved, the dataset item still contains a machine-readable status:
invalid_input: Required input is missing or malformed.not_found: The video could not be found or was removed.no_download_url: The page was found, but it offered no playable video source.api_error: The page could not be fetched or parsed.
Limits and Notes
- Up to 1,000 video URLs per run, each with its own download result. Repeated URLs are downloaded once.
- Runs time out after 1 hour by default. For long lists, raise the timeout in the run options; near the timeout the Actor stops starting new videos and the run status says how many were not started.
- If the run reaches your maximum charge, the Actor stops starting new videos and the run status says how many were not started. Nothing is charged for them.
- Pornhub does not show videos in some regions, including the Apify servers this Actor runs on. Keep the proxy on, with the default country (U.S. Virgin Islands) or another one where Pornhub works. With the proxy turned off, or set to a blocked country, videos come back as
not_found. - Site changes, unavailable videos, or changed page scripts can affect results.
Terms of Use
By running this Actor you confirm that you are 18 or older and that you only download videos you have the right to download, for personal use. You are responsible for your downloads and for following copyright law and the Pornhub terms. This Actor is not affiliated with Pornhub and is provided as is, without warranty.