ManyVids Video Downloader
Pricing
$0.90 / 1,000 resolved videos
ManyVids Video Downloader
Resolve known public ManyVids video URLs into source-hosted media links and structured metadata. Export creator details, prices, tags, thumbnails, and media variants in one dataset.
Pricing
$0.90 / 1,000 resolved videos
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
184
Total users
9
Monthly active users
12 days ago
Last modified
Categories
Share
📥 ManyVids Video Downloader for Known Video URLs
For media researchers, catalog builders, and developers, this Actor turns known ManyVids video page URLs into source-hosted media links and structured dataset rows. You get video identity, creator details, source metadata, and available media variants in one export. It handles publicly accessible videos and public previews without a source credential, and it does not resolve private or paywalled full media.
- Resolve a known video URL into a direct media link with ManyVids downloader.
- Use a structured export workflow with ManyVids video downloader GitHub.
- Review a professional ManyVids workflow with Video downloader professional ManyVids.
- Pass returned direct links into JDownloader with JDownloader extension ManyVids.
- Export source-backed fields with ManyVids video metadata.
📦 ManyVids Video Data and Media Links
Each output row represents one ManyVids video that produced at least one direct source-hosted media link. Rows can include:
videoIdandsourceUrlfor dedupe, audits, and reruns.title,description,creatorId,creatorName, andcreatorUrl.downloadTypewithfree,preview, orpaid.downloadFilenameas a source-backed filename suggestion.durationSeconds,resolution,orientation,size,price, andcurrencywhen ManyVids exposes them.publishedAt,views,likes,comments, andtags.thumbnailUrlandscreenshotUrl.fetchedAt, which shows when direct media URLs were collected.media, an array of direct source-hosted media links with quality, width, height, content type, and expiry time when the source URL exposes one.
Rows are success-only. Invalid URLs, removed videos, private videos, blocked pages, source errors, or videos with no direct media link are reported in logs and do not create placeholder rows.
🚀 Resolve Known ManyVids URLs
- Add one or more ManyVids video page URLs in ManyVids video URLs.
- Start the Actor and open the default dataset.
- Use
media[].mediaUrlsoon after the run, or rerun the Actor later to refresh time-sensitive links.
The input accepts up to 100 video URLs per run. Submit fewer URLs for a small test run.
⚙️ Input
Input fields
| Field | Type | What it does |
|---|---|---|
startUrls | array of URL objects | Adds one or more full ManyVids video page URLs, one per row. You can add up to 100 URLs, and the Actor continues with the rest if one URL cannot be resolved. |
Example input
This is the public input from a successful default run:
{"startUrls": [{"url": "https://www.manyvids.com/Video/7060747/soaking-wet-shower-tease"},{"url": "https://www.manyvids.com/Video/7450600"},{"url": "https://www.manyvids.com/Video/6826802"},{"url": "https://www.manyvids.com/Video/6925165"},{"url": "https://www.manyvids.com/Video/7619506"}]}
🧾 Output
Results link
| Field | Type | What it does |
|---|---|---|
results | string | Opens the resolved video rows in the default dataset overview. |
Each saved row has one resolved ManyVids video with at least one direct source-hosted media link. Invalid, removed, private, blocked, or no-link videos do not create placeholder rows.
Dataset row fields
| Field | Type | What it does |
|---|---|---|
videoId | string | ManyVids video identifier for dedupe, audits, and reruns. |
sourceUrl | string | Source-confirmed ManyVids video page URL. |
title | string or null | Video title shown by ManyVids, when available. |
description | string or null | Video description shown by ManyVids, when available. |
creatorId | string or null | ManyVids creator identifier, when available. |
creatorName | string or null | Creator display name shown by ManyVids, when available. |
creatorUrl | string or null | ManyVids creator profile URL, when available. |
downloadType | string | Access label: free, preview, or paid. |
downloadFilename | string or null | Suggested filename when enough source facts are available. |
durationSeconds | integer or null | Video duration in seconds, when available. |
resolution | string or null | Top-level source resolution label, independent of each returned media variant's dimensions, when available. |
orientation | string or null | Source video orientation, when available. |
size | string or null | Source file size or size label, when available. |
price | number or null | Source video price, when shown by ManyVids. |
currency | string or null | Currency code for the source price, when available. |
publishedAt | date-time string or null | Source publication timestamp or date, when available. |
views | integer or null | Source view count, when available. |
likes | integer or null | Source like count, when available. |
comments | integer or null | Source comment count, when available. |
tags | array of strings | Source tag labels shown by ManyVids. |
thumbnailUrl | string or null | Thumbnail image URL shown by ManyVids, when available. |
screenshotUrl | string or null | Preview screenshot image URL shown by ManyVids, when available. |
fetchedAt | date-time string | ISO timestamp for when direct media links were fetched. |
media | array of objects | Direct source-hosted media variants exposed for this video. |
media[].mediaUrl | string | Direct source-hosted media link for this variant. |
media[].quality | string or null | Source quality label for this variant, when available. |
media[].width | integer or null | Width of this returned media variant in pixels, when known. |
media[].height | integer or null | Height of this returned media variant in pixels, when known. |
media[].contentType | string or null | Media content type for this variant, when known. |
media[].expiresAt | date-time string or null | Parsed expiry time for this variant when the source URL exposes one. |
The top-level resolution is the source's label for the video. It can differ from the pixel dimensions in media. Each media[] object describes its own returned variant. The Actor uses null when it cannot establish a variant dimension truthfully.
Some other fields can be null when ManyVids does not expose them. The Actor does not invent missing metadata.
Example row
This unshortened row is from a successful current beta run for a public preview. The top-level source label is 4K, while the returned 720p preview variant reports its own 1920 by 1080 dimensions.
{"videoId": "6925165","sourceUrl": "https://www.manyvids.com/Video/6925165/student-anal-play-wet-squirt-fun","title": "Student Anal Play - Wet & Squirt Fun","description": "First, you make me wait for permission to pee, and I obey, touching myself through my panties until they are completely soaked. When I take them off, you see a big plug already filling my ass, and I tease you by sliding it out and pushing it back in until I can’t hold back any longer and finally pee. Then I grab my dildo and fuck my needy ass, first on my back, then on all fours, deep and hard, until I finally cum everywhere.","creatorId": "1009468335","creatorName": "tinyangel","creatorUrl": "https://www.manyvids.com/Profile/1009468335/tinyangel/Store/Videos","downloadType": "preview","downloadFilename": "tinyangel - Student Anal Play - Wet & Squirt Fun.mp4","durationSeconds": 1204,"resolution": "4K","orientation": "horizontal","size": "1.14 GB","price": 15.29,"currency": "USD","publishedAt": "2025-09-30T17:12:05.000Z","views": 2197,"likes": 141,"comments": 1,"tags": ["Anal","AnalPlay","ButtPlug","Fantasy","Gape","Obedience","RolePlay","SchoolGirl","Squirting"],"thumbnailUrl": "https://ods.manyvids.com/1009468335/8662eb390769bd3ea2e06b5e0da73b31-59/screenshots/thumbs/custom_1_180_6a2d55565d15c.jpg","screenshotUrl": "https://ods.manyvids.com/1009468335/8662eb390769bd3ea2e06b5e0da73b31-59/screenshots/custom_1_360_6a2d55565d15c.jpg","fetchedAt": "2026-09-13T08:15:41.665Z","media": [{"mediaUrl": "https://ods.manyvids.com/1009468335/8662eb390769bd3ea2e06b5e0da73b31-59/preview/f85a0bd270dd992f8ccd_1759251608140.mp4_720.mp4","quality": "720p","width": 1920,"height": 1080,"contentType": "video/mp4","expiresAt": null}]}
💳 Pricing
This Actor uses pay-per-event pricing. The Resolved video event covers one video with metadata and at least one direct media link saved to the dataset.
Invalid URLs, private or removed videos, source errors, and videos without a direct media link do not create resolved video rows.
🔌 Integrations
- Run the Actor from Apify Console for one-off ManyVids URL batches.
- Call it through the Apify API when your workflow already stores ManyVids video URLs.
- Schedule recurring runs to refresh direct media links that may expire.
- Export datasets as JSON, CSV, Excel, XML, RSS, or HTML.
- Connect completed runs to webhooks, Make, Zapier, cloud storage, or your own data pipeline.
❓ FAQ
Do I need a ManyVids account?
No. The Actor accepts known ManyVids video page URLs and resolves publicly accessible videos or public previews. It does not resolve private or paywalled full media.
Does this Actor save video files into Apify storage?
No. It returns direct source-hosted media links and metadata. It does not mirror, zip, transcode, or rehost ManyVids videos.
What happens when a URL cannot be resolved?
The Actor logs the failed target, continues with other submitted URLs, and does not save a placeholder row.
Why did a video produce no row?
Rows are saved only when the Actor finds at least one direct media link. Invalid URLs, private videos, removed videos, source errors, or videos with no exposed media link are logged instead of saved as failed dataset rows.
Do media links expire?
Some source-hosted links can be time-sensitive. Use fetchedAt and media[].expiresAt to decide when to refresh a result.
Can I use the output with JDownloader or another downloader?
Yes. Use media[].mediaUrl as the direct media URL in your own downloader or automation flow while the source link remains valid.
How do I download videos with this ManyVids downloader?
Add one or more ManyVids video page URLs, run the Actor, and use media[].mediaUrl from the dataset while the source link is still fresh.
How many video URLs can I submit?
You can submit up to 100 ManyVids video URLs in one run. Submit fewer URLs when you want a smaller test.
Does it search ManyVids or crawl creator pages?
No. This Actor is for known ManyVids video URLs. It does not search ManyVids, crawl creators, or discover videos.
What do free, preview, and paid mean?
downloadType records the source access label when available. Public results can be free or preview when the source supports that distinction, and the Actor does not promise private or paywalled full media.
What are ManyVids alternatives?
For similar URL-first media workflows, use another source-specific Actor such as XVideos Downloader, XNXX Video Downloader, PornTrex Downloader, RedGifs Bulk Downloader, or OnlyFans Downloader. Each source has different access rules and output fields.
📝 Changelog
v1.0 (10-09-2026)
- Resolve known ManyVids video URLs into direct media links and structured metadata.
- Continue after invalid or unavailable targets without placeholder rows or resolved-video charges.
- Open resolved video rows in the default dataset overview.
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
- RedGifs Bulk Video Downloader - Process public RedGifs URLs or IDs in bulk and collect direct MP4 links with source metadata.
- OnlyFans Scraper and Downloader - Collect source-hosted media links and creator details from public OnlyFans targets.
- XNXX Video Downloader - Resolve known public XNXX URLs or IDs into direct MP4 or HLS links and metadata.
- XVideos Downloader - Resolve known public XVideos watch pages into direct MP4 or HLS links and metadata.
- PornTrex Downloader - Get direct MP4 or HLS variants and source metadata from public PornTrex pages.
Made with ❤️ by Maxime Dupré