XVideos Scraper: Videos, Channels, Pornstars & Search Ideas avatar

XVideos Scraper: Videos, Channels, Pornstars & Search Ideas

Pricing

from $20.00 / 1,000 video search results

Go to Apify Store
XVideos Scraper: Videos, Channels, Pornstars & Search Ideas

XVideos Scraper: Videos, Channels, Pornstars & Search Ideas

Scrape XVideos videos, video details, channels, pornstars, tags and search suggestions with result counts: views, ratings, ranks, 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

๐ŸŽฅ XVideos Scraper - Video, Channel, Pornstar, Tag and Search Suggestion Data - RecordsData

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

๐Ÿš€ Export XVideos video, channel and keyword data in seconds. 6 record types and 43 fields. Filter by sort, upload period, length and quality, expand search suggestions, and get only what changed since your last run.

XVideos Scraper reads the public pages of XVideos and turns them into clean, flat rows for market research, keyword research 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. Every value XVideos withholds is marked Not Disclosed, so a column never silently turns empty.

๐Ÿ“‹ What the XVideos Scraper does

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

ModeEach row holds
VideosTitle, link, thumbnail, duration, quality, views, uploader
Video detailsVideos plus rating, likes, dislikes, comments count, upload date, tags, performers
ChannelsRank, subscribers, video count, total views, profile views, country, signup date
PornstarsRank, gender, subscribers, video count, total views, country
TagsName, link and video count (about 2,000 tags)
Search suggestionsKeyword idea, position and number of results

Search by keyword, paste links copied from XVideos (a search, a tag, a video, a channel or a model page), or leave both empty to read the best of the last full month.

๐Ÿงพ XVideos Scraper input

All fields are optional. The defaults return 10 videos.

FieldTypeDefaultWhat it does
modestringvideosvideos, videoDetails, channels, pornstars, categories or suggestions
queriesarray["massage"] prefillSearch terms, one search each; seed words in suggestions mode. Empty reads the best of the month
startUrlsarrayemptyLinks copied from XVideos: search, tag, video, channel, model or index page
maxItemsinteger10Maximum rows across all terms (1 to 1,000,000). Free accounts are capped at 10
sortBystringrelevancerelevance, newest, views, rating or longest
periodstringalltimealltime, today, week, month, 3months, 6months
durationstringanyany, 10-20, over-10, over-20 (minutes)
qualitystringanyany, hd or fullhd
enrichProfilesbooleantrueOpen each channel or pornstar profile for exact totals and country
expandSuggestionsbooleanfalseRepeat each seed word with letters a to z for more ideas
includeThumbnailsbooleantrueAdd the thumbnail link as the first column
onlyNewbooleanfalseMonitor mode: skip records an earlier run of the same search returned
stateKeystringemptyOptional monitor name for independent monitors
resetSeenbooleanfalseClear the seen-records list before the run

Minimal example input:

{
"mode": "videos",
"queries": ["yoga"],
"sortBy": "views",
"period": "month",
"maxItems": 100
}

๐Ÿ“Š Output

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

Record typeFieldTypeExample
videovideoIdstring60648511
videotitlestringHD massage
videourlstringhttps://www.xvideos.com/video.kvdpckf91ac/hd_massage
videodurationSecondsnumber1560
videoqualitystring1080p
videoviewsnumber3500000
videouploaderNamestringRadical Pictures
video-detaillikes, dislikesnumber173, 61
video-detailratingPercent, commentsCountnumber100, 5 (the rating is the figure shown on the page, so 173 likes and 61 dislikes still show 100)
video-detailpublishedAtstring2011-10-19
video-detailtags, performersarray["massage"]
channelnamestringMhgf
channelranknumber1
channelcountrystringPeru
channelsubscribersnumber139169
channelvideosCountnumber425
channeltotalViewsnumber109672498
pornstarname, gender, rankstring, numbersame shape as channel rows
categoryname, url, videosCountstring, numbertag name, link, count
keyword-suggestionsuggestionstringmilf
keyword-suggestionpositionnumber1
keyword-suggestionresultsCountnumber84617

Real record from a run (search suggestion, seed "milf"):

{"recordType": "keyword-suggestion", "site": "XVideos", "suggestion": "milf", "seedKeyword": "milf", "position": 1, "resultsCount": 84617, "scrapedAt": "2026-10-16T14:52:32.825Z", "error": null}

Export the dataset as CSV, Excel, JSON, XML or HTML from the Storage tab, or read it through the Apify API.

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

The XVideos Scraper uses pay per event pricing: $20 per 1,000 records, whatever the mode. Apify platform usage is not billed on top. Failed rows, rows skipped by Only new records and empty runs are not charged.

EventCharged forPrice
videoOne video row from a search, ranking or listing$0.02
video-detailOne full video page$0.02
channelOne channel row$0.02
pornstarOne pornstar or model row$0.02
categoryOne tag row$0.02
keyword-suggestionOne search suggestion$0.02
Example runCost
100 videos for one keyword100 x $0.02 = $2.00
Top 1,000 channels1,000 x $0.02 = $20.00

Free Apify accounts include monthly credit and a preview of up to 10 rows per run, so you can test the output before paying. Set a maximum cost per run in the Apify Console to cap spending.

โœจ Why choose this Actor

  • Six record types in one consistent schema, with Not Disclosed instead of empty cells.
  • Real filters: sort, upload period, length and HD or Full HD.
  • Monitor mode: scheduled runs return just what changed, and skipped records are free.

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

Prices come from each Actor's public Store page on 2026-10-16.

This Actorscrapers_lat XVideos Video Metadata & Search Scraperhello.datawizards Xvideos Scraper Bulk Scraper Prohello.datawizards Xvideos Scraper
Price$20 per 1,000 recordsfrom $6.15 per 1,000 results (cheaper)$2.00 per 1,000 results (cheaper)from $0.005 per start, other events not shown
Record types6Videos, optional detailsVideos onlyVideos only
Search suggestionsYesNot shownNot shownNot shown
Channel and pornstar rankingsYesNot shownNot shownNot shown
Monitor modeYesNot shownNot shownNot shown

For a cheap list of videos for a keyword, the cheaper Actors fit. This one costs more per record and adds channel, pornstar, tag and keyword data.

๐Ÿš€ 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 XVideos links, or leave both empty.
  4. Optional: set sort, period, length and quality filters.
  5. Set Max Items. Free accounts return up to 10 rows as a preview.
  6. Press Start, then download the results from the Output tab.

Python with the Apify client:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("RecordsData/xvideos-scraper").call(run_input={"mode": "videos", "queries": ["yoga"], "maxItems": 100})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["title"], item["views"])

๐Ÿ’ผ Business use cases

  • Trend research: run tags and pornstars weekly and store the ranks.
  • Keyword strategy: take suggestions for a seed word, then videos sorted by views.
  • Competitive benchmarking: compare subscribers and total views of studios.
  • Ranking history: schedule channels daily to build a rank history.

๐Ÿ”Œ Automating the scraper

  • Make, Zapier and n8n: start a run on a timer and push each new row to a spreadsheet, database or Slack.
  • Sheets, Airbyte, BigQuery, webhooks: export or load every run.
  • API with curl: POST https://api.apify.com/v2/acts/RecordsData~xvideos-scraper/runs with the input JSON and your token.

Pair scheduled runs with Only new records for a daily change feed.

๐Ÿค– 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/xvideos-scraper. Example prompt:

Use the XVideos Scraper to list the 20 most viewed videos for "yoga" this month, then get the keyword suggestions for "yoga" with their result counts, and tell me which ideas have the most results.

The Actor reads only public pages, never logs in and never bypasses a paywall. It checks the robots.txt of XVideos and skips every disallowed path. The terms of use of XVideos limit automated access, so you are responsible for following those terms and the law where you live. This is not legal advice. The Actor is for adults and lawful use only: search terms that refer to minors are refused, and matching records are dropped. No video files, streams, comments, real names or contact data are returned.

LimitValue
Free accountUp to 10 rows per run (preview)
Max Items1 to 1,000,000 on paid accounts
Pages per search or listingUp to 80 result pages
TagsAbout 2,000 in total
Thumbnail linksCan expire after about a day

โ“ Frequently Asked Questions

โ“ What does the XVideos Scraper do? It exports public metadata from XVideos as CSV, Excel, JSON or XML. It covers six record types: videos, video details, channels, pornstars, tags and keyword suggestions. Each run returns one record type, chosen with the What to collect field. It returns text, numbers and public links only, never video files, and needs no login, cookies or API key.

โ“ Do I need a login, cookies or an API key? No. The XVideos Scraper reads public pages only, so you do not need an XVideos account, session cookies or a site API key. You only need a free Apify account to start a run. The Actor handles request pacing and robots.txt rules on its own during every run, so there is nothing else to configure.

โ“ Does it download videos or streams? No. The Actor never returns video files, stream links, preview clips or comments. Each row holds titles, counts, ranks, tags, dates and public page links. Thumbnail links are plain text that point to the XVideos image servers and are never rendered or downloaded. Every export stays metadata only.

โ“ How much does the XVideos Scraper cost per 1,000 results? It costs $20 per 1,000 records, which is $0.02 per record, for every record type. A run of 100 videos costs $2.00 and 1,000 channels cost $20.00. Apify platform usage is not billed on top. Failed rows, skipped repeats in monitor mode and empty runs are free, and free accounts can preview 10 rows.

โ“ Can I scrape XVideos by keyword? Yes. Choose Videos, add your keyword to Search terms and press Start. You can sort by newest, most viewed, top rated or longest, and filter by upload period, video length and HD or Full HD quality. Each result row states the sort that was really applied. Several keywords run as separate searches in one run.

โ“ How many results can I get? It depends on the search term. The Actor reads up to 80 result pages per search: in tests "yoga" returned 1,984 videos at the 80-page cap. XVideos thins out later pages for some terms, and "massage" ended at 56 videos. For deep coverage use several specific terms. Channel and model uploads follow the same 80-page limit.

โ“ Can I get search suggestions and keyword ideas? Yes. Choose Search suggestions and give a seed word. Each idea comes back with its position and the number of results behind it, which helps you rank topics by demand. Turn on Expand suggestions to also try the seed word followed by each letter from a to z, at one extra request per letter.

โ“ Why are some fields marked Not Disclosed or N/A? Not Disclosed means XVideos offers the field but withheld it for that record, for example a channel with no public video count. N/A means the field does not apply to the run, for example Search Query when you read a ranking. โ“ 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 delivered, and skipped repeats are not charged. Max Items then counts new records. Use the Monitor name field for independent monitors and Reset seen records to start over.

โ“ Is it legal to scrape XVideos? The Actor reads public pages, does not log in and follows the robots.txt rules of the site. The terms of use of XVideos limit automated access, so you are responsible for using the data in line with those terms and with the law where you live. It is meant for adults and lawful use only. This is not legal advice.

โ“ How do I use it with the API or Python? Call the Actor with the Apify API, curl, or the Apify client for Python or JavaScript. Send the same JSON input shown in the example above, wait for the run to finish, then read the default dataset items. The Python snippet in the How to use section shows the full flow.

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

  • XNXX Scraper: same metadata approach for XNXX, to compare keyword demand across two tube sites.
  • Pornhub Scraper: videos, channels and performer data from Pornhub, to cross-check rankings.
  • Chaturbate Scraper: live cam room and performer metadata, for the live side of adult audience research.

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

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

Last updated: 2026-10-16