Pornhub Video (Downloader)
Under maintenancePricing
from $6.40 / 1,000 video results
Pornhub Video (Downloader)
Under maintenanceUnofficial Pornhub Scraper to extract video data, tags, views, ratings, categories, performers, channel info, thumbnails, and download URL. Ideal for SEO, content research, competitor tracking, media monitoring, automation, and data-driven insights. Fast, reliable, and no coding needed.
Pricing
from $6.40 / 1,000 video results
Rating
0.0
(0)
Developer
Inspecto
Maintained by CommunityActor stats
1
Bookmarked
1.3K
Total users
10
Monthly active users
a day ago
Last modified
Categories
Features
Share
Pornhub Video Scraper
Extracts metadata and available media URLs from individual video pages. Output includes the title, page URL, views and ratings, channel information, categories, tags, thumbnail, and a video_download URL when available under the applicable pricing mode.
The Actor returns a media URL, not a downloaded video file. An extracted MP4 or HLS URL may expire or require access that this Actor does not provide. It does not verify CDN availability, download completeness, or current site compatibility.
Input
Provide explicit startUrls, for example:
{"startUrls": [{ "url": "https://www.pornhub.com/view_video.php?viewkey=YOUR_VIEWKEY" }],"maxRequestsPerCrawl": 10,"proxyConfiguration": { "useApifyProxy": false }}
maxRequestsPerCrawllimits requests rather than guaranteed results.proxyConfigurationcontrols use of the Apify proxy. A proxy does not guarantee access and may add platform costs.useRandomDelaysselects when the randomized delay runs: before navigation when false, or after navigation when true. It does not disable delays.nameDatasetpreserves the existing naming helper behavior; it does not choose a different output dataset.- Supply explicit URLs. Omitting
startUrlsactivates the source's default example URL.
Use only content you are legally permitted to access and process. Respect applicable rights, site restrictions, and privacy requirements. The Actor does not bypass age verification, login, CAPTCHA, or geographic restrictions.
Pricing and valid results
The Actor's current Pricing tab is the source of truth for prices and enabled events.
- In Free / pay-per-usage, the person running the Actor can still pay Apify platform usage charges, including compute, storage, and proxy where applicable. “Free” does not mean zero platform cost. The media field may be masked for users that the account check identifies as non-paying.
- In pay-per-event (PPE), customers pay for configured events and the developer bears platform usage costs, including proxy. Each newly accepted video result uses the
result-itemevent. Event prices are configured on the platform, not in this source package. - If Actor Start is enabled, its charge can occur even when no result is produced. The applicable base rate is US$0.00005 per start per GB, with a 1 GB minimum. Check the current Pricing tab before running.
In PPE, a result requires a successful HTTP response, consistent request/final/canonical video identity, an extracted video title, and an absolute HTTP(S) media URL structurally matching MP4 or HLS. Known error or verification structures, invalid player JSON, and missing content stop output rather than generating a chargeable placeholder. This validation is conservative and may reject legitimate page formats not yet supported. Gate markup may exist in hidden parts of otherwise usable pages, so this conservative structural check can reject them too. It is not a guarantee that a CDN URL is playable or downloadable.
Repeated results with the same video identity are deduplicated. Saving a dataset item and charging an event are separate operations. An uncertain persistence or charge outcome stops further output and requires reconciliation before resuming. This is not an exactly-once transaction guarantee. Ordinary network failures remain eligible for the crawler's usual error handling and retries.
Development
Use Node 20.20.2 and npm 10.8.2:
npm ci --workspaces --include=dev --ignore-scripts --audit=false --fund=falsenpm run build
Dependencies and the Docker base image are pinned. The Docker build includes a network-isolated diagnostic. start:prod starts the production crawler; it is separate from compilation.
Limitations
Synthetic tests do not establish live-site compatibility, CDN or proxy availability, or financial settlement. Site HTML and access requirements can change, and media URLs may expire. Confirm applicable site permissions and current pricing before use.