Pornhub Data Extractor | Videos, Channels, Categories & Actors avatar

Pornhub Data Extractor | Videos, Channels, Categories & Actors

Pricing

from $4.00 / 1,000 data results

Go to Apify Store
Pornhub Data Extractor | Videos, Channels, Categories & Actors

Pornhub Data Extractor | Videos, Channels, Categories & Actors

Unofficial Pornhub API to extract videos, actors, channels, and category data. Get direct video URLs, thumbnails, views, ratings, tags, and more. Perfect for content research, SEO, or automation. Export structured data for use in apps, reports, or dashboards.

Pricing

from $4.00 / 1,000 data results

Rating

0.0

(0)

Developer

Inspecto

Inspecto

Maintained by Community

Actor stats

1

Bookmarked

99

Total users

0

Monthly active users

2 days ago

Last modified

Features

Full permissions

Share

Pornhub Data Scraper

Extract structured metadata from public video listings, performer listings, channels, or categories. This Actor returns listing metadata and page links. It does not download videos or promise access to blocked, restricted, or private content.

Start a run

Choose one mode in type: VIDEOS, ACTORS, CHANNELS, or CATEGORIES. Set search or a video category when relevant, then choose maxItems, page bounds, and your proxy configuration. Results are written to the run's default dataset and can be exported using Apify's supported export formats.

Example input:

{
"type": "VIDEOS",
"maxItems": 50,
"startPage": 0,
"endPage": 1,
"proxyConfiguration": { "useApifyProxy": true }
}

maxItems limits saved results, not requests. The input form defaults to 50. In pay-per-event mode an explicitly supplied value is used, or 110 if the field is omitted from raw input. The current legacy Free/pay-per-usage configuration uses a 50-result limit. maxRequestsPerCrawl independently limits requests. endPage: 0 means no page limit; other limits still apply. nameDataset writes a descriptive DATASET_NAME value to the run's key-value store. It does not create, select, or rename a named dataset.

Output

  • Videos: id, title, duration in seconds, views, rating, model, model_url, url, thumbnail_url.
  • Actors: name, url, image_url, rank, is_verified, is_award_winner, video_count, view_count.
  • Channels: name, url, thumbnail, rank, subscribers, videos, video_views.
  • Categories: title, url, image_url, video_count.

Images and metrics are optional and may be empty or zero. In pay-per-event mode, missing duration is zero and MM:SS or HH:MM:SS is converted to seconds. Legacy Free duration parsing is retained; missing or malformed duration can fail extraction. Listings may change, and optional values are not independently verified.

Pay-per-event behavior and prices

When the Actor's current Pricing uses pay-per-event, one result-item event is requested for each new validated dataset result. A result needs a title or name actually extracted from its card and a valid entity URL. Videos need a coherent viewkey; an explicitly malformed duration is rejected. Known URL tracking parameters are removed for identity checks, unknown parameters are retained for entity URLs, and videos are deduplicated by viewkey. Distinct entities with the same name remain separate.

If an invalid result is encountered, further output is stopped with a safety error. Earlier valid results and their charges remain. Empty listings can finish with zero results; this does not prove the site has no matching content. Repeated results in the same run are not intentionally charged twice. A dataset write and an event charge are separate operations, so an uncertain persistence or charging outcome stops output for manual review rather than being automatically replayed.

Always check the Actor's current Pricing before running. In Free/pay-per-usage mode, the person running the Actor can still pay Apify platform costs. In pay-per-event mode, the customer pays configured events; platform usage, including Apify Proxy, is a developer cost. If the Actor Start event is enabled, it costs US$0.00005 per start per GB, with a minimum of 1 GB, including runs with no output. Actual applicable events and prices depend on the current Pricing configuration. A zero-result run is not a guarantee of zero cost.

Limits and responsible use

Live extraction has not been validated for this revision. Offline checks do not establish that current site markup, regional access, rate limits, or proxies will work. Page changes and access restrictions can produce incomplete or empty results. Respect applicable laws, the source site's terms, privacy rights, and content rights. Use only where you are authorized to collect the data. This Actor is unofficial and is not affiliated with Pornhub.