XFantazy Video Downloader
Pricing
$2.65 / 1,000 resolved videos
XFantazy Video Downloader
Resolve public XFantazy video URLs into structured data with direct source-hosted media links, quality labels, titles, durations, thumbnails, tags, and expiry times when available. Files stay at the source.
Pricing
$2.65 / 1,000 resolved videos
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
16
Total users
0
Monthly active users
9 days ago
Last modified
Categories
Share
📥 XFantazy downloader for public video URLs
For researchers, media teams, and developers who already have public XFantazy video pages, this Actor turns one or more submitted URLs into structured Apify dataset rows. Each successful row includes source video details and direct source-hosted media variants, so you can review, catalog, or pass the links to another workflow.
Use cases
- Resolve a public XFantazy page into direct source-hosted links with XFantazy Direct Video Links.
- Turn several submitted public pages into structured rows with Download Xfantazy Video.
- Resolve a list of public page URLs in one run with Xfantazy Video URL Downloader.
- Collect source titles, durations, and media variants with Xfantazy Video Downloader.
- Build a media-link export from public XFantazy pages with XFantazy Downloader.
📦 Direct XFantazy media links and video data
What each row contains
Each successful row represents one public XFantazy video with at least one validated direct source-hosted playable media link. It includes the submitted URL, source video identity, title, duration, thumbnail, uploader or channel details, publication time, tags, and source-exposed media variants.
The mediaVariants array keeps the quality, dimensions, content type, file size, direct media URL, and expiry time for each available variant. Direct media URLs can be signed and time-limited. Use mediaVariants[].expiresAt when it is present to decide when to consume or refresh a link. Fields that XFantazy does not expose stay empty.
Some pages expose only public preview or trailer-quality media, while higher-quality files may not be available from the source. Public pages can also expose different metadata by video, region, or run time.
The Actor is URL-first. It does not search XFantazy, crawl categories, follow recommendations, unlock premium or account-only media, store video files in Apify storage, create ZIP archives, transcode videos, or install a browser extension. Invalid, unsupported, private, removed, blocked, account-only, and no-media targets do not create placeholder rows. Use the Actor only for videos you are authorized to access, process, or download. If a URL does not produce a successful row, other submitted URLs can still be processed.
🚀 Resolve public XFantazy video pages
Steps
- Open the Actor input.
- Add one or more public XFantazy video page URLs in XFantazy video URLs.
- Start the Actor.
- Open the dataset overview.
- Use
mediaVariants[].mediaUrlfor the direct source-hosted media links.
Start with the prefilled URLs for a small run, then add your own public XFantazy video page URLs.
⚙️ Input
The form has one required field for one or more public XFantazy video page URLs.
Input fields
| Field | Type | What it does |
|---|---|---|
startUrls | array of objects | Required. Adds one or more public XFantazy video page URLs to the run. |
startUrls[].url | string | A public XFantazy video page URL that starts with http:// or https://. |
Example input
This example is copied from the public input of a successful current-beta run.
{"startUrls": [{"url": "https://xfantazy.com/video/5d2047db188a6055cfddbe42"},{"url": "https://xfantazy.com/video/604a5d98d7357618a3d7dffd"},{"url": "https://xfantazy.com/video/5d20a4715b5ea9558d56c49c"},{"url": "https://xfantazy.com/video/670ad11749662e7b5b60bca8"},{"url": "https://xfantazy.com/video/5d1fe0357dec725593aa49d0"}]}
🧾 Output
The output has one dataset link and one successful video row shape. Open results to view the default dataset overview.
Output fields
| Field | Type | What it does |
|---|---|---|
results | link string | Opens the successful video rows in the default dataset overview. |
submittedUrl | string | The public XFantazy page URL submitted for this row. |
videoId | string or null | The XFantazy video identifier when the source exposes it. |
videoUrl | string | The source-confirmed XFantazy video page URL. |
title | string or null | The video title shown by XFantazy when available. |
durationSeconds | integer or null | The video duration in seconds when available. |
thumbnailUrl | string or null | The source thumbnail or poster URL when available. |
uploaderName | string or null | The uploader, channel, or profile name when available. |
uploaderUrl | string or null | The uploader, channel, or profile URL when available. |
publishedAt | date-time string or null | The source publication timestamp or date when available. |
tags | array of strings | The source tags and categories attached to the video. |
mediaVariants | array of objects | The direct source-hosted playable media variants exposed for the video. |
mediaVariants[].mediaUrl | string | The direct source-hosted media URL for the variant. |
mediaVariants[].quality | string or null | The source quality or resolution label when known. |
mediaVariants[].width | integer or null | The media width in pixels when known. |
mediaVariants[].height | integer or null | The media height in pixels when known. |
mediaVariants[].contentType | string or null | The media content type when known. |
mediaVariants[].fileSizeBytes | integer or null | The source or response-confirmed media size in bytes when available. |
mediaVariants[].expiresAt | date-time string or null | The media URL expiry timestamp when the source exposes one. |
Example successful video row
This complete row is copied from a successful current-beta run. Its public source URL is shown exactly as returned.
{"submittedUrl": "https://xfantazy.com/video/670ad11749662e7b5b60bca8","videoId": "670ad11749662e7b5b60bca8","videoUrl": "https://xfantazy.com/video/670ad11749662e7b5b60bca8","title": "adult xxx video 10 big tits solo video big ass porn | Trixie Banks - Find Somewhere To Cum Right Now [Full HD 266.3 MB] | jerk off instruction","durationSeconds": 514,"thumbnailUrl": "https://s.xfantazy.com/thumbnail/9054c051623a7/w960/0","uploaderName": "Great Porn Videos big ass","uploaderUrl": "https://xfantazy.com/channel/great-porn-videos-big-ass","publishedAt": "2024-10-12T19:42:15.000Z","tags": ["Big Ass porn","Big Tits porn","Fetish porn","Femdom porn","fetish","trixiebanks","ass fetish","big tits","jerk off instruction"],"mediaVariants": [{"mediaUrl": "https://cdn-100.filestore.app/46720a234046a/8b44dd732666a/alternative_resolution_5ccc2dde822f5_360p.mp4?temp_url_expires=1789631234&temp_url_id=5fecc9e9-8b48-4d3a-bdc4-0165b9de173d&countable=true&filename=fHUUb1TMPEG-4.mp4&inline=true&content_type=video%2Fmp4&concurrency=32&rate_limit=0&response_limit=0&ip_access_policy=first&tags=action%3Afull_view%2Cdownload_type%3Afree%2Cfile_type%3Avideo_360p%2Cproject%3Axf%2Cowner_id%3A4275%2Csite_owner_id%3A%2Csize%3A279198072%2Cfile_id%3A9054c051623a7%2Csite_id%3A%2Cuser_pc_id%3Afa3e5a9f42ffc%2Cis_partner_side%3Afalse%2Ccts%3A1789544834%2Cdevice_type%3Adesktop%2Cuser_os%3AWindows%2Cuser_file_id%3A9054c051623a7%2Cuser_id%3A&temp_url_issuer=5445f78a91de707b297e67ed&temp_url_sig=5839e6d308f389a6079c8ac1d4856c1d3455883d50185e688678d2d5598998746070e435d5d637a6849bfd8a23065d8e0462308014544d44dede4cf8a6584315&client_ip=161.0.9.199","quality": "360p","width": 640,"height": 360,"contentType": "video/mp4","fileSizeBytes": 48078868,"expiresAt": "2026-09-17T07:47:14.000Z"}]}
💳 Pricing
This Actor uses pay-per-event pricing.
Charged event
The Resolved video event is charged once for each successfully resolved public XFantazy video saved to the dataset with at least one direct source-hosted media link. A URL that does not save a row is not charged for this event.
The current event price is $0.00265 per resolved video, or $2.65 per 1,000 successful videos.
🔌 Integrations
Use the Apify API to read the dataset, export rows as JSON, CSV, Excel, XML, RSS, or HTML, and schedule repeated runs for known public URLs.
Video guide
❓ FAQ
Do I need XFantazy cookies, an account, or a source API key?
No. The Actor is built for public, reachable XFantazy video pages and does not ask for XFantazy credentials, cookies, local browser state, a browser extension, or a source API key.
Can I choose a preferred quality?
The Actor returns the validated media variants exposed by the source, with quality labels and dimensions when known. Choose the variant you want from mediaVariants.
What happens when a page produces no direct media link?
The Actor saves no row for that URL and logs the outcome. Other submitted URLs can still be processed in the same run.
Can I search XFantazy by keyword?
No. Add known public XFantazy video page URLs. The Actor does not search XFantazy, crawl categories, or follow recommendations.
Do direct media links expire?
Some source links are signed or time-limited. Check mediaVariants[].expiresAt when it is present, and run the same URL again when you need another source link.
Does the Actor download video files into Apify storage?
No. It returns direct source-hosted media links in the dataset. It does not mirror, transcode, create ZIP archives, or rehost video files.
Why are some fields empty?
Some XFantazy pages expose less metadata or fewer media details. The Actor keeps unavailable source values empty instead of guessing.
Can I use the results through the Apify API?
Yes. The output is an Apify dataset that you can fetch through the Apify API or export in common formats.
📝 Changelog
v0.2 (16-09-2026)
- No-media warnings now say processing continues after a URL has no direct media links.
- Dataset results now include a table overview for the declared video fields.
v0.1
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- XVideos Downloader - Resolve public XVideos watch pages into direct media links and video metadata.
- XNXX Video Downloader - Resolve known public XNXX video URLs or IDs into direct media links and metadata.
- PornTrex Downloader - Export direct media links and source metadata from public PornTrex video URLs.
- SpankBang Video Downloader - Get direct media links, quality variants, and source details from public SpankBang URLs.
- RedGifs Bulk Video Downloader - Process public RedGifs links or IDs in bulk and collect direct MP4 links with metadata.
Made with ❤️ by Maxime Dupré