XNXX Scraper: Videos, Pornstars, Tags & Search Suggestions avatar

XNXX Scraper: Videos, Pornstars, Tags & Search Suggestions

Pricing

from $20.00 / 1,000 video search results

Go to Apify Store
XNXX Scraper: Videos, Pornstars, Tags & Search Suggestions

XNXX Scraper: Videos, Pornstars, Tags & Search Suggestions

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

๐Ÿท๏ธ XNXX Scraper - Video, Pornstar, Tag and Search Suggestion Data - RecordsData

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

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

Coverage: 6 record types, 36 output fields, 7 dataset views. Every value XNXX withholds is marked Not Disclosed, so a column never silently turns empty.

๐Ÿ“‹ What the XNXX Scraper does

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

ModeRecord typeEach row holds
VideosvideoTitle, link, thumbnail, duration, quality, views, rating, uploader
Video detailsvideo-detailVideo fields plus likes, dislikes, comments count, upload date, tags
Makers (from a pasted maker link)channel (maker)Name, link, thumbnail and video count, from a pasted maker link
Pornstars and modelspornstarRank, video count and total views
Tags (tag list with video counts)category (tag)Name, link and video count
Search suggestionskeyword-suggestionKeyword idea, position and number of results

You can search by keyword, paste links copied from XNXX (a search, a tag, a video, a maker or a pornstar page), or leave both empty to read the best of the last full month. XNXX publishes no list of makers, so the Makers mode works from pasted maker links.

โš™๏ธ XNXX Scraper input

FieldTypeDefaultWhat it does
modestringvideosRecord type to return: videos, videoDetails, channels, pornstars, categories or suggestions.
queriesarray of stringsemptySearch terms, one search each. In suggestions mode each term is the seed word. In pornstars and tags modes a term filters the list by name.
startUrlsarray of linksemptyLinks copied from XNXX: a search, tag, video, maker or pornstar page.
maxItemsinteger10Maximum rows across all terms. Free accounts are limited to 10 rows (preview). Paid accounts can raise it up to 1,000,000.
sortBystringrelevancerelevance (best match) or views (most viewed).
periodstringalltimealltime, month or year.
durationstringanyany, 10-20, over-10 or over-20 minutes.
qualitystringanyany, hd or fullhd.
enrichProfilesbooleantrueIn pornstar and maker modes, open each profile page for exact totals. Off is faster.
expandSuggestionsbooleanfalseRepeat each seed word followed by letters a to z. One extra request per letter.
includeThumbnailsbooleantrueAdd the thumbnail link as the first column.
onlyNewbooleanfalseMonitor mode: skip records already returned by an earlier run of the same search, and do not charge for them.
stateKeystringemptyOptional monitor name, to run several independent monitors with the same filters.
resetSeenbooleanfalseClear the stored seen records for this search before the run.

Minimal example input:

{
"mode": "videos",
"queries": [
"office"
],
"sortBy": "views",
"period": "month",
"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.

Record typeFieldTypeExample
๐ŸŽž๏ธ videovideoIdstring44371719
๐ŸŽž๏ธ videotitlestringGiggly Girl Massage
๐ŸŽž๏ธ videourlstringhttps://www.xnxx.com/video-qf1fr6f/giggly_girl_massage
๐ŸŽž๏ธ videodurationSecondsinteger1380
๐ŸŽž๏ธ videoqualitystring360p
๐ŸŽž๏ธ videoviews, viewsTextinteger, string7100000, 7.1M
๐ŸŽž๏ธ videoratingPercentinteger98
๐Ÿ” video-detailvideo fields plus likes, dislikes, commentsCountintegerNot Disclosed if withheld
๐Ÿ” video-detailpublishedAt, tagsstring, arrayISO 8601 date, list of tags
๐Ÿ“บ channel (maker)name, slug, url, typestringlinamigurtt
๐Ÿ“บ channel (maker)videosCountinteger37
๐Ÿ“บ channel (maker)imageUrlstringprofile picture link, signed, expires about 3 hours after the scrape
โญ pornstarname, slug, urlstringAlex Adams
โญ pornstarrank, videosCount, totalViewsinteger1, 1942, 9150661554
๐Ÿท๏ธ category (tag)name, slug, url, videosCountstring, integertag name and its video count
๐Ÿ’ก keyword-suggestionsuggestion, seedKeywordstringhot milf, milf
๐Ÿ’ก keyword-suggestionposition, resultsCountinteger1, 171148
allscrapedAt, errorstring2026-10-16T14:52:19.352Z, null

Real records from a run (shortened where marked):

Video (search "massage")

{
"recordType": "video",
"site": "XNXX",
"videoId": "44371719",
"title": "Giggly Girl Massage",
"url": "https://www.xnxx.com/video-qf1fr6f/giggly_girl_massage",
"rank": 24,
"sortBy": "relevance",
"durationSeconds": 1380,
"quality": "360p",
"views": 7100000,
"ratingPercent": 98,
"uploaderName": "Gogouncensored",
"uploaderType": "channel",
"scrapedAt": "2026-10-16T14:51:37.899Z",
"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 XNXX Scraper cost?

The Actor uses pay per event pricing. You pay only for rows delivered, and every record type costs the same.

EventPrice per eventPrice per 1,000
video$0.02$20.00
video-detail$0.02$20.00
channel (maker)$0.02$20.00
pornstar$0.02$20.00
category (tag)$0.02$20.00
keyword-suggestion$0.02$20.00

Worked examples:

  • 100 videos: 100 x $0.02 = $2.00.
  • 1,000 pornstar rows: 1,000 x $0.02 = $20.00.
  • 50 video details plus 200 keyword suggestions: 250 x $0.02 = $5.00.

Every Apify account includes free monthly credit, and free accounts return up to 10 rows per run as a preview. With Only new records on, rows skipped as already seen are not charged.

โœจ Why choose this Actor

  • Six record types. Videos, video details, makers, pornstars, tags and keyword suggestions in one consistent schema.
  • Honest columns. Not Disclosed means XNXX withheld the value for that record. No literal null, no silent gaps.
  • Monitor mode. Scheduled runs return just what changed since the last run.
  • Built-in content policy. Search terms that refer to minors are refused, and records that mention them are dropped before delivery.

๐Ÿ“ˆ How it compares: vs other XNXX scrapers on Apify (read on 2026-10-16)

ActorWhat it returnsPrice shown on its Store page
This Actor (RecordsData)6 record types of metadata, search suggestions, monitor mode$0.02 per row ($20 per 1,000)
solidcode/xnxx-scraperXNXX scraper$0.003 per result on Free tier ($3 per 1,000), plus $0.005 per start
easyapi/xnxx-video-downloaderVideo metadata plus direct download links$0.00299 per result, plus $0.09 per start
maximedupre/xnxx-video-downloaderSaved video with source media links$0.00265 per video on Free tier

The three other actors are clearly cheaper per row. The two downloaders return media links, which this Actor never does. Choose this Actor when you need pornstar and tag rankings, keyword suggestions with result counts, or change tracking, and not media files. Details of what solidcode returns are not shown here.

๐Ÿš€ How to use and business use cases

  1. Open the Actor, pick What to collect, add search terms or links (or leave both empty), set Max Items and press Start.
  2. Download the results from the Output tab as CSV, Excel, JSON or XML.

Typical use cases:

  • Trend and market research: store tag and pornstar ranks weekly and compare movement over months.
  • Content and keyword strategy: read suggestions for a seed word, then the most viewed videos.

๐Ÿ”Œ Automating the scraper

Schedule runs from the Apify Console, trigger them with the API, and send results to the tools you already use:

  • Make and Zapier: start a run on a timer and push each new row to a spreadsheet, a database or Slack.
  • Sheets, warehouses and webhooks: export to Google Sheets, load BigQuery or Snowflake, or call your own endpoint when a run ends.

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

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

The Actor reads only public pages. It does not log in, does not use accounts or cookies, and does not bypass any paywall. It reads the robots.txt of XNXX and skips every URL that file disallows. The terms of use of XNXX limit automated access, so you are responsible for using the data in line with those terms and with local law. The Actor is for adults and lawful use only.

Limits to know:

  • Free accounts return up to 10 rows per run (preview). Paid accounts can set up to 1,000,000.
  • The Actor reads up to 80 result pages per search or per maker and pornstar upload list.
  • It returns metadata only: no video files, streams, preview clips or comments.

This is general information and not legal advice.

โ“ Frequently Asked Questions

โ“ What does the XNXX Scraper do? The XNXX Scraper exports public metadata from XNXX as CSV, Excel, JSON or XML. It covers six record types: videos, video details, makers (channels), pornstars, tags and keyword suggestions. It returns titles, links, counts, ranks, ratings and tags, never video files, streams or comments. You pick one record type per run.

โ“ How much does the XNXX Scraper cost per 1,000 results? It costs $20 per 1,000 results, because every record type is billed at $0.02 per event. For example, 100 videos cost $2.00 and 1,000 pornstar rows cost $20.00. Free accounts return up to 10 rows per run as a preview, and every Apify account has free monthly credit. Some other XNXX actors are cheaper per row.

โ“ Do I need a login, cookies or an API key? No. The Actor reads public XNXX pages only, so it needs no XNXX login, no cookies and no site API key. You only need a free Apify account to start a run. An Apify API token is needed just if you start runs from code, for example with the Apify client or curl.

โ“ Does it download videos or streams? No. The Actor never returns video files, stream links, preview clips or comments. It returns text, numbers and public page links. Thumbnail links are plain text that point to the XNXX image servers, and you can switch them off with Include thumbnail links. The dataset stays limited to metadata.

โ“ How many results can I get? It depends on the search term. The Actor reads up to 80 result pages per search, and in tests the search "massage" returned 2,841 unique videos at that cap. Maker and pornstar upload lists use the same 80-page limit. Free accounts are capped at 10 rows per run, paid accounts can set Max Items up to 1,000,000.

โ“ Does XNXX have a list of makers? No, XNXX publishes no index of makers, so the Makers mode works from links. Paste an XNXX porn-maker link into Start URLs and the Makers mode returns its profile row with name, link and exact video count. To read that maker's uploads, use a video mode with the same link.

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

โ“ Why are some fields marked Not Disclosed or N/A? Not Disclosed means XNXX offers the field but withheld it for that record, for example a video with no public uploader. N/A means the field does not apply to the run, for example Search Query when you read a ranking. Markers instead of blank cells let you tell missing data from data that does not apply.

โ“ 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 did not return, so you get a change feed instead of a full export, and skipped records are not charged. Use Monitor name to keep several monitors apart, and Reset seen to start over.

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

โ“ How do I use it with the API, Python, n8n or Make? Call the Actor with the Apify API or the Apify client for JavaScript or Python (apify-client), pass the same JSON as in the example input, and read the dataset items when the run ends. You can also start it with curl, or from n8n, Make or Zapier using the Apify integration, and call a webhook when the run finishes.

  • XVideos Scraper: the same metadata approach for XVideos, useful to compare tags and rankings across the two sites.
  • Pornhub Scraper: videos, pornstars and keyword data from Pornhub, for a wider market view.
  • Chaturbate Scraper: public live-room metadata, for tracking audience trends outside tube sites.

๐Ÿ’ก 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 XNXX. It reads only publicly available information and returns metadata, never media. The terms of use of XNXX limit automated access, so use the data lawfully and at your own responsibility. For adults only.

Last updated: 2026-10-16