Pornhub Scraper: Videos, Channels, Pornstars & Categories avatar

Pornhub Scraper: Videos, Channels, Pornstars & Categories

Pricing

from $20.00 / 1,000 video search results

Go to Apify Store
Pornhub Scraper: Videos, Channels, Pornstars & Categories

Pornhub Scraper: Videos, Channels, Pornstars & Categories

Scrape Pornhub videos, video details, channels, pornstars and categories by keyword, link or ranking: views, ranks, tags, subscribers and upload dates. Metadata only, no login. Export CSV, Excel, JSON or XML.

Pricing

from $20.00 / 1,000 video search results

Rating

0.0

(0)

Developer

RecordsData

RecordsData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

RecordsData

๐ŸŽฌ Pornhub Scraper - Video, Channel, Pornstar and Category Data - RecordsData

Quick answer: Pornhub Scraper exports public Pornhub metadata to CSV, Excel, JSON or XML. It returns five record types: videos, video details, channels, pornstars and categories. No login, cookies or API key are needed. Pricing is pay per result, from $20 per 1,000 rows ($0.02 each), and free accounts get a 10-row preview.

Pornhub Scraper reads the public pages of Pornhub and turns them into clean, flat rows. It is built for market research, trend tracking and competitive analysis of adult video. It returns metadata only: titles, counts, ranks, tags and public links. It never returns video files, streams, preview clips or comments.

Videos come with duration, views and uploader. Video details add likes, rating, tags and performers. Channels and pornstars come with ranks, subscribers and total views. Every value Pornhub withholds is marked Not Disclosed.

Built for market analysts, affiliate marketers, studios, BI teams and researchers.

๐Ÿ“‹ What the Pornhub Scraper does

Choose one What to collect mode per run. Each mode returns one record type.

ModeEach row holds
VideosTitle, link, thumbnail, duration, views, uploader, upload date
Video detailsVideos plus quality, rating, likes, comments count, categories, tags, performers
ChannelsRank, subscribers, video count, total views, badges, description
PornstarsRank, weekly, monthly and yearly ranks, subscribers, videos, views, badges
CategoriesName, link and video count (about 105 categories)

You can search by keyword, paste Pornhub links, or leave both empty to read the rankings.

โš™๏ธ Pornhub Scraper input

FieldTypeDefaultWhat it does
modestringvideosWhat to collect: videos, videoDetails, channels, pornstars or categories
queriesarray["massage"]Keywords, one search per term. In channels, pornstars and categories a term filters the list by name. Empty reads the rankings
startUrlsarrayemptyLinks copied from Pornhub: search, category, video, channel, model or index pages
maxItemsinteger10Maximum rows across all terms. Free accounts are capped at 10 (preview), paid accounts up to 1,000,000
sortBystringrelevancerelevance, newest, views or rating. The last three work only without search terms
periodstringalltimealltime, today, week, month or year, for the most viewed and top rated sorts
durationstringanyKeep only videos of 10-20, over-10 or over-20 minutes
producerstringanyprofessional or homemade, when no search terms are given
enrichProfilesbooleantrueIn channels and pornstars, open each profile page for exact totals, subscribers and badges
includeThumbnailsbooleantrueAdd the thumbnail link as the first column
onlyNewbooleanfalseSkip records this same search already returned, so scheduled runs return only changes
stateKeystringemptyLabel for the monitor state, to run several independent monitors with identical filters
resetSeenbooleanfalseClear the seen list before the run so everything counts as new again

Minimal example input:

{
"mode": "videos",
"queries": [
"massage"
],
"maxItems": 100
}

๐Ÿ“Š Output

Every row starts with recordType and site, then the thumbnail link, the identity fields, the core numbers, lists last, and ends with scrapedAt and error. Rows of one record type always carry the same keys in the same order.

FieldTypeExample
recordTypestringvideo
videoIdstring451918011
titlestringBrunette massage gun on TikTok live
urlstringhttps://www.pornhub.com/view_video.php?viewkey=6633ebb001e22
durationSecondsnumber127
viewsnumber2700000
uploaderNamestringRunning Princess
publishedAtstring (date)2024-05-02T00:00:00.000Z
ranknumber1
sortBystringrelevance
name (channel, pornstar, category)stringBrazzers
subscribersnumber8493517
videosCountnumber4870
totalViewsnumber10701571872
verified, awardWinnerstringYes
weeklyRank, monthlyRank, yearlyRank (pornstar)numbervaries per model
quality, ratingPercent, likes, commentsCount (video-detail)string or numbervaries per video
categories, tags, performers (video-detail)arraylist of names
scrapedAtstring (date)2026-10-16T04:09:35.269Z
errorstring or nullnull

Real records from a run, shortened:

{
"recordType": "video",
"site": "Pornhub",
"videoId": "451918011",
"title": "Brunette massage gun on TikTok live",
"url": "https://www.pornhub.com/view_video.php?viewkey=6633ebb001e22",
"searchQuery": "massage",
"rank": 1,
"sortBy": "relevance",
"durationSeconds": 127,
"views": 2700000,
"uploaderName": "Running Princess",
"publishedAt": "2024-05-02T00:00:00.000Z",
"scrapedAt": "2026-10-16T04:09:35.269Z",
"error": null
}

๐Ÿ’ฐ How much does the Pornhub Scraper cost?

The Actor uses pay-per-event pricing: you pay for each record delivered, not for compute time. Every record type costs the same, $0.02 per record, which is $20 per 1,000 records. Records skipped by Only new records, refused search terms and failed rows are not charged.

EventWhat you pay forPricePer 1,000
videoOne video row from a search, ranking or listing$0.02$20.00
video-detailOne full video page$0.02$20.00
channelOne channel row$0.02$20.00
pornstarOne pornstar or model row$0.02$20.00
categoryOne category row$0.02$20.00

Worked examples:

  • 100 videos for one keyword: 100 x $0.02 = $2.00.
  • 1,000 video details with tags and performers: 1,000 x $0.02 = $20.00.
  • The full list of 105 categories: 105 x $0.02 = $2.10.
  • 36 top channels, refreshed daily for 30 days: 36 x 30 x $0.02 = $21.60.

New Apify accounts include free monthly credit, so a first test costs nothing. Free accounts return up to 10 rows per run as a preview.

โœจ Why choose this Actor

  • Five record types in one consistent schema.
  • Rankings with filters: sort, period and producer, with the applied sort stated on each row.
  • Profile enrichment for exact subscribers, totals and badges.
  • Monitor mode: scheduled runs return only what changed, and skipped records are free.
  • Fast and light: plain HTTP requests, no browser, small runs finish in seconds on 256 MB.
  • Built-in content policy: search terms that refer to minors are refused.

๐Ÿ“ˆ Pornhub Scraper vs other Pornhub scrapers on Apify (read on 2026-10-16)

This Actorjupri/pornhubsaswave/pornhub-scraper
Pricing shown on Store$20 per 1,000 records$5.00 per 1,000 resultsFrom $0.90 per 1,000 results
Cheaper per rowNoYesYes
Record typesVideos, video details, channels, pornstars, categoriesnot shownProfiles, search results, videos, relationships
Rankings with sort, period, producer filtersYesnot shownnot shown
Monitor mode (only new records)Built innot shownnot shown
Store users (total)New530266

Both alternatives are cheaper per row on the Store listing, so choose them if you only need basic rows at the lowest price. Choose this Actor for ranking filters, video details, categories, the Not Disclosed marker and change tracking. Prices come from the public Store pages and can change, so check them before you decide.

๐Ÿš€ How to use

  1. Create a free account at console.apify.com. New accounts include free monthly credit.
  2. Open the Actor and pick What to collect, for example Videos.
  3. Add search terms, or paste links copied from Pornhub, or leave both empty to read the Pornhub rankings.
  4. Optional: set sort, period, length and producer filters.
  5. Set Max Items. Free accounts return up to 10 rows as a preview. Paid accounts can raise the limit.
  6. Press Start, then download the results from the Output tab as CSV, Excel, JSON or XML.

๐Ÿ’ผ Business use cases

  • Trend research: run categories and pornstars weekly and store the ranks.
  • Keyword strategy: search a keyword, then pull video details to see which titles and tags draw views.
  • Benchmarking: compare channel subscribers, video counts and total views side by side.
  • Ranking history: schedule channels and pornstars daily to build the rank history the site does not publish.

๐Ÿ”Œ Automating the scraper

Schedule runs from the Apify Console, trigger them with the API, or send results to Make, Zapier, Google Sheets, Airbyte, BigQuery or webhooks.

๐Ÿค– Ask an AI assistant about this scraper

AI agents can call this Actor through the Apify MCP server at https://mcp.apify.com?tools=RecordsData/pornhub-scraper. Example prompt:

Use the Pornhub Scraper to list the 20 most viewed videos of this week from the Pornhub ranking, then list the top 10 channels by subscribers and tell me which categories have the most videos.

The Actor reads only public pages, never logs in and checks the Pornhub robots.txt, skipping what it disallows. It returns metadata, never media. The terms of use of Pornhub limit automated access, so you are responsible for using the data in line with those terms and local law. The Actor is for adults and lawful use only. This is not legal advice.

Limits to know:

  • Free accounts: up to 10 rows per run (preview). Paid accounts can raise Max Items up to 1,000,000.
  • Keyword searches: best match only, up to 10 result pages (447 videos for "massage" in tests), because robots.txt allows no other sorted search.
  • Rankings, channel and model uploads: up to 80 pages. The channels list holds 36 channels per page and the categories list about 105 entries.
  • Content policy: terms that refer to minors are refused, and matching records are dropped.
  • Thumbnails: many links are signed and expire after about a day.

โ“ Frequently Asked Questions

โ“ What does the Pornhub Scraper do? It exports public metadata from Pornhub as CSV, Excel, JSON or XML. It covers five record types: videos, video details, channels, pornstars and categories. Rows hold titles, links, durations, view counts, ranks, subscribers, tags and performers. It reads public pages only, needs no login, and never returns video files, streams or comments. You pick one record type per run.

โ“ How much does the Pornhub Scraper cost? Every record costs $0.02, which is $20 per 1,000 records, for all five record types. You pay per delivered record, not for compute time. Skipped records in monitor mode and refused search terms are not charged. For example, 100 videos cost $2.00 and 1,000 video details cost $20.00. Free accounts get a 10-row preview, and new accounts include free monthly Apify credit.

โ“ What is the cost per 1,000 Pornhub results? The cost is $20.00 per 1,000 results at the listed price of $0.02 per record. That figure is the same for videos, video details, channels, pornstars and categories. Other Pornhub scrapers on the Apify Store list lower per-row prices, for example $5.00 per 1,000 results, but they do not offer the same ranking filters, record types or change tracking. Prices were read on 2026-10-16.

โ“ Do I need a login, cookies or an API key? No. The Actor reads public Pornhub pages only, so you do not provide a Pornhub account, cookies or an API key. You only need a free Apify account to start a run, and you can use the Apify API or the Apify client for Python or JavaScript if you prefer code. The Actor uses the Apify datacenter proxy automatically when Pornhub blocks a direct request.

โ“ Does it download videos or streams? No. The Actor never returns video files, stream or preview links, or comments. It returns text, numbers and public page links. Thumbnail links are plain text that point to the Pornhub image servers, and many expire after about a day. You can turn the thumbnail column off with the Include thumbnails option for a leaner export.

โ“ Can I scrape Pornhub videos by keyword or sort by most viewed? Yes. For a keyword, choose Videos, add the term to Search terms and start. Pornhub robots.txt allows only the default search order, so keyword searches return best match for up to 10 pages. To sort by newest, most viewed or top rated, filter by period, or pick professional or homemade, leave Search terms empty and the Actor reads the Pornhub rankings instead.

โ“ How many results can I get? It depends on the source. A keyword search stops at 10 pages (447 videos for "massage" in tests). Rankings and the uploads of a channel or model page go up to 80 pages. The channels list is a ranking of 36 channels per page and the categories list has about 105 entries. Free accounts are capped at 10 rows per run, and paid accounts can set Max Items up to 1,000,000.

โ“ How do I get only new records on a schedule? Turn on Only new records, then schedule the run in the Apify Console. Each run returns only records that earlier runs of the same search have not returned, and skipped records are not charged. Use State key to run several independent monitors with identical filters, and Reset seen records to start again from zero. This gives you a daily change feed.

โ“ Is it legal to scrape Pornhub? The Actor reads publicly available pages, does not log in and respects robots.txt. The terms of use of Pornhub limit automated access, so you are responsible for using the data in line with those terms and local law. The Actor is for adults and lawful use only, returns metadata and never media, and refuses search terms that refer to minors. This is not legal advice.

โ“ How do I use it with the API or Python? Call the Actor with the Apify API or the Apify client for Python or JavaScript, pass the same JSON as in the input example, and read the dataset items when the run ends. You can also use curl against the Apify REST API, or connect the results to Make, Zapier or n8n. Each run exposes five dataset views plus a full-data view.

  • XVideos Scraper: the same metadata approach for XVideos, to compare titles, views and rankings across two large video sites.
  • XNXX Scraper: video and ranking data from XNXX, useful for broader trend tracking.
  • Chaturbate Scraper: public live-cam model data, for audience research beyond recorded video.

๐Ÿ’ก Pro Tip: browse the complete RecordsData collection for more data scrapers.

๐Ÿ†˜ Need Help? Open the Issues tab or write to contact.punkrecordsdata@gmail.com.

โš ๏ธ Disclaimer: this is an independent tool and is not affiliated with Pornhub. It reads only publicly available information and returns metadata, never media. The terms of use of Pornhub limit automated access, so use the data lawfully and at your own responsibility. For adults only.

Last updated: 2026-10-16