EroThots Video Downloader avatar

EroThots Video Downloader

Pricing

$9.00 / 1,000 videos

Go to Apify Store
EroThots Video Downloader

EroThots Video Downloader

Get direct MP4 links from public EroThots video URLs or IDs. 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é

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

EroThots Video Downloader is for people who have public EroThots video URLs or IDs. It returns a direct MP4 link, the chosen quality, other MP4 options, and source details in a clean Apify dataset.

📦 Returned data

Each saved row is one public video with a direct MP4 link. It can include:

  • videoId and the main pageUrl
  • title and description
  • requestedQuality and selectedQuality
  • format and direct downloadUrl
  • durationSeconds, width, and height
  • tags and thumbnailUrl
  • availableOptions with 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 unlock private or missing videos.

🚀 Running the Actor

  1. Add public EroThots video page URLs or video IDs.
  2. Pick Best available or enter a source quality label.
  3. Start the Actor.
  4. Open the dataset and use downloadUrl for the selected MP4.

Bad, repeated, missing, or unsupported targets are shown in the run log. They do not create fake video rows.

🔧 Input

FieldWhat to enter
videoTargetsOne public EroThots video page URL or video ID per line. Up to 1,000 entries.
qualitybest, a listed quality such as 720p, or another exact source quality label.
{
"videoTargets": [
"https://erothots.co/video/abc123/example-video/",
"def456"
],
"quality": "720p"
}

📤 Output

A successful video is saved to the default dataset. You can open the dataset in Apify or export it as JSON or CSV.

{
"videoId": "abc123",
"pageUrl": "https://erothots.co/video/abc123/example-video",
"title": "Example video",
"requestedQuality": "720p",
"selectedQuality": "720p",
"format": "mp4",
"downloadUrl": "https://cdn.example.com/videos/abc123-720p.mp4",
"durationSeconds": 184,
"width": 1280,
"height": 720,
"tags": ["example"],
"thumbnailUrl": "https://cdn.example.com/thumbs/abc123.jpg",
"availableOptions": [
{
"quality": "720p",
"format": "mp4",
"width": 1280,
"height": 720
}
]
}

Optional fields are left out when EroThots does not show them.

💳 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

  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré