EroThots Video Downloader
Pricing
$9.00 / 1,000 videos
EroThots Video Downloader
Resolve known public EroThots video URLs or IDs into direct source MP4 links. Choose a source quality and export video details, tags, thumbnails, and available MP4 options.
Pricing
$9.00 / 1,000 videos
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
147
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
📥 Direct MP4 links for known EroThots videos
For developers and researchers who already have public EroThots video URLs or IDs, this Actor is for you. It resolves each known video, returns a direct source MP4 link, and adds the chosen quality, source details, and other MP4 options to an Apify dataset.
- Turn a known public video URL or ID into a direct MP4 link with EroThots Downloader.
- Choose
bestor a source quality for a video with EroThots Video Downloader. - Review source titles, descriptions, durations, tags, and thumbnails with EroThots Video Metadata.
- Compare the selected MP4 with other source options using EroThots MP4 Downloader.
- Process several public video targets and skip repeats with EroThots Bulk Downloader.
📦 EroThots video links and source details
Each saved row represents one public EroThots video with a direct source MP4 link. Source fields appear when EroThots provides them.
videoIdand the mainpageUrltitleanddescriptionrequestedQualityandselectedQualityformatand directdownloadUrldurationSeconds,width, andheighttagsandthumbnailUrlavailableOptionswith each MP4 quality and its dimensions when found
The Actor leaves the file at the source. It does not copy files to Apify storage, make ZIP files, search EroThots, or open private, removed, account-only, or missing videos.
🚀 Resolve public EroThots videos
- Add public EroThots video page URLs or video IDs.
- Pick Best available or enter a source quality label.
- Start the Actor.
- Open the dataset and use
downloadUrlfor the selected MP4.
The Actor saves the first eligible occurrence of a video and ignores later matches of the same video. It does not merge later matches into the saved row. Invalid, repeated, unavailable, unsupported, and no-link targets are shown in the run log. They do not create fake rows. A source-wide access problem can stop the run after retries, while successful rows already saved remain available.
⚙️ Input
Input fields
| Field | Type | What it does |
|---|---|---|
videoTargets | array of strings | Adds one public EroThots video page URL or video ID per line. Up to 1,000 entries are allowed. |
quality | string | Uses best, a listed quality such as 720p, or another exact source quality label. |
Example input
This is the smallest successful example input:
{"videoTargets": ["https://erothots.co/video/ahhuucgillf/hanacutiee/"],"quality": "best"}
🧾 Output
A successful video is saved to the default dataset. You can open the dataset in Apify or export it as JSON or CSV.
Dataset access
| Field | Type | What it does |
|---|---|---|
results | URL | Opens the saved video rows in the default dataset. |
Video row fields
| Field | Type | What it does |
|---|---|---|
videoId | string | Shows the source video ID. |
pageUrl | URL | Links to the main public EroThots page for the video. |
title | string, when available | Shows the source video title. |
description | string, when available | Shows the source video description. |
requestedQuality | string | Shows the quality requested in the input. |
selectedQuality | string | Shows the source quality used for the direct link. |
format | string | Shows the file format, mp4. |
downloadUrl | URL | Links directly to the selected source MP4. |
durationSeconds | number, when available | Shows the video length in seconds. |
width | integer, when available | Shows the selected video width in pixels. |
height | integer, when available | Shows the selected video height in pixels. |
tags | array of strings, when available | Lists tags shown by the source. |
thumbnailUrl | URL, when available | Links to the source thumbnail. |
availableOptions | array of objects | Lists the MP4 options found for the video. |
availableOptions.quality | string | Shows the source quality label for one option. |
availableOptions.format | string | Shows the format for one option, mp4. |
availableOptions.width | integer, when available | Shows one option's width in pixels. |
availableOptions.height | integer, when available | Shows one option's height in pixels. |
Some source fields are omitted when EroThots does not show them.
Example video row
This complete row is genuine data from successful current beta build 0.1.13:
{"videoId": "ahhuucgillf","pageUrl": "https://erothots.co/video/ahhuucgillf/hanacutiee","requestedQuality": "best","selectedQuality": "original","format": "mp4","downloadUrl": "https://cdn.erocdn.co/oBFzxeL4CDrClfSWv6Yj2Q==,1789978072/s2/video/a/h/ahhuucgillf/ahhuucgillf_1762292758894-video.mp4","availableOptions": [{"quality": "original","format": "mp4"}],"title": "hanacutiee","description": "hanacutiee Masturbation hanacutiee l video i have all the channel videos saved in cloud original quality are higher than ones posted here and sell them send me a dm for add on friends or video t","durationSeconds": 256,"tags": ["Masturbation","hanacutiee","l video","i","have","all","the","channel","videos","saved","in","cloud","original","quality","are","higher","than","ones","posted","here","and","sell","them","send","me","a","dm","for","add","on","friends","or","video","t"],"thumbnailUrl": "https://cdn.erocdn.co/oBFzxeL4CDrClfSWv6Yj2Q==,1789978072/s2/video/a/h/ahhuucgillf/thumb.webp","width": 270,"height": 480}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each video saved with a direct MP4 link. Invalid, repeated, unavailable, failed, and no-link targets are not saved as videos and are not charged as video events. Apify platform usage may also apply.
🔌 Integrations
Use Apify datasets, the Apify API, schedules, webhooks, or built-in integrations to send output into your workflow.
❓ FAQ
Can I use an EroThots video ID instead of a URL?
Yes. Add the ID to videoTargets. The Actor finds the matching public page before it reads the video.
What happens if my chosen quality is not available?
That target is skipped and the run log explains why. Use best to choose the highest source option found.
Does this Actor save the MP4 file in Apify storage?
No. It returns the direct source MP4 link. Your next step can open or download that link.
Can it access private, removed, or account-only videos?
No. It works only with videos reachable on public EroThots pages without a login.
Can one bad target stop the whole list?
Invalid, repeated, unavailable, and no-link targets are skipped. A source-wide access problem can stop the run after retries, while videos already saved stay in the dataset.
Can it search profiles, tags, or all of EroThots?
No. Add known video page URLs or video IDs. The Actor does not discover videos from profiles, search pages, or site archives.
📝 Changelog
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
- ManyVids Video Downloader: resolve known public ManyVids video pages into source-hosted media links and metadata.
- RedGifs Bulk Video Downloader: process public RedGifs URLs or IDs in bulk and collect direct MP4 links with video details.
- XNXX Video Downloader: resolve known public XNXX URLs or IDs into source media links and metadata.
- LuxureTV Video Downloader: get direct MP4 links and details from public LuxureTV video pages.
- TNAFlix Video Downloader: get direct MP4 links and source metadata from known public TNAFlix pages or IDs.
Made with ❤️ by Maxime Dupré