Erome Video Downloader avatar

Erome Video Downloader

Pricing

from $6.80 / 1,000 video file saveds

Go to Apify Store
Erome Video Downloader

Erome Video Downloader

Downloads the videos (.mp4) and images of erome.com albums, searches and creator profiles into your Apify storage, named albumId_mediaId.ext. Optional ZIP of all files and optional full details (views, likes, duration).

Pricing

from $6.80 / 1,000 video file saveds

Rating

0.0

(0)

Developer

DataWatcher

DataWatcher

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Categories

Share

Download Erome videos and images in bulk: scrape erome.com albums by keyword search, creator profile or album URL and get the data of each media file with each file saved in your run's Key-Value Store. Files are named {albumId}_{mediaId}.{ext} (for example AlbumId1_MediaId1.mp4), so the files of one album sit together. Every row has the link to the saved file. Get the rows as JSON, CSV or Excel, or through the API.

  • Saved file: storedFile (key, public link, size in bytes, type, status).
  • File names: {albumId}_{mediaId}.mp4 for videos and {albumId}_{mediaId}.<ext> for images, no folders, the same names inside videos.zip.
  • The actor sends the header Referer: https://www.erome.com/ for you, so the files are saved without a 403.
  • Short rows by default (files first). Set extractDetails to true for the full row.
  • Optional videos.zip with all saved files of the run (createZip).

Need only links and data, without files? Use the Erome Video Scraper.

⭐ Why this one

1️⃣ One schema across video sites. All our video actors share one output schema and one input schema. Build your pipeline once: our other video actors (Erome Video Scraper, Redgifs Video Scraper, XFree Video Scraper, RedGIFs Video Downloader, XFree Video Downloader) take the same input and return the same fields, so adding a site means changing the actor name, not your code.

  • Real files, one price. $0.008 per saved file ($8.00 per 1,000), no start fee.
  • The header is handled. erome.com files need Referer: https://www.erome.com/; the actor sends it, so you get the file, not an error.
  • Files named for you. Every file is {albumId}_{mediaId}.{ext}, so the media of one album sort together.
  • One ZIP of the run. Turn on createZip and get videos.zip with all files under the same names.
  • Videos and images. A video is saved as the .mp4 in 720p, an image as the full-size picture; mediaType tells you which.
  • Free when nothing is saved. Skipped and failed files, and duplicate files, cost nothing; their rows are still returned.
  • Honest runs. A run summary (OUTPUT) and a health status (RUN_HEALTH) tell you what was saved and why a run is not ok.

🎯 Use cases

  • Archive an Erome album or a creator's profile as named files, in one ZIP.
  • Build a local library of videos from a keyword search, grouped by album.
  • Feed an editing or content-review pipeline with real .mp4 files through the Apify API.
  • Run the same pipeline over several video sites, since they share one schema.

🔎 What it extracts

One row per unique media file (video or image) of an album, with its file saved. The page types it reads:

Page typeExample URLInput to use
Searchhttps://www.erome.com/search?q=example+wordssearchQueries or startUrls
Profilehttps://www.erome.com/CreatorNameusernames or startUrls
Album pagehttps://www.erome.com/a/AlbumId1videoUrls or startUrls
  • Search filter: all (default) or post. A search finds albums by title.
  • A profile gives the posts and reposts of the creator.
  • The site has one video quality (720p), so every video is saved in it.
  • The site has no tags and no post date for videos, so tags is [] and dates.posted is null for them.

🚀 How to scrape Erome videos and save the files

  1. Open the actor on Apify and click Try for free.
  2. Fill in a search, creators or album URLs, or paste erome.com URLs into startUrls or videoUrls.
  3. Click Start.
  4. Open the Output tab: Files links to your files in the Key-Value Store, Saved files lists the rows. Download the rows as JSON, CSV or Excel, or fetch them with the Apify API.

Example inputs:

{ "videoUrls": ["https://www.erome.com/a/AlbumId1"] }
{ "usernames": ["CreatorName"], "maxResults": 20, "createZip": true }
{ "searchQueries": [{ "query": "example words", "filter": "all" }], "maxResults": 10, "extractDetails": true }

🔌 Run it your way

  • Schedule it with Apify schedules.
  • Call it from the Apify API and its clients (Python, JavaScript).
  • Connect it to Make, n8n, Zapier, webhooks or Google Sheets.

💾 Where the files are

  • On the Output tab, the Files link opens the run's default Key-Value Store. Each file is there as {albumId}_{mediaId}.{ext}. storedFile.url is its public link.
  • With createZip set to true, the store also holds videos.zip (key videos.zip) with all saved files, under the same names. The OUTPUT record has zipUrl (the signed link to the ZIP) and fileCount (files saved).
  • Links are signed. A store that is not named is deleted by Apify after about 7 days. Download the files you need before that, or copy them to a named store.
  • The storage is billed by Apify to your account, like any run.

storedFile.status says what happened to the file:

StatusMeaningCharged
savedThe file is in the store.Yes, video-file-saved.
skippedNot downloaded: the file is over maxFileSizeMb, the run reached maxTotalDownloadMb, the row has no file link, or the free plan limit of 50 files per run is reached. storedFile.error says which.No
failedThe download failed (for example HTTP 404). One retry is made first. storedFile.error says why.No

The row of a skipped or failed file is still returned, free.

⚖️ Rights

Saved videos and images belong to their creators. You are responsible for having the right to save, keep and use them, and for following the law and erome.com terms.

⚙️ Input

InputTypeDefaultRangeMeaning
startUrlslist of URLsnoneerome.com URLsSearch, profile or album URLs. The kind is found from the URL.
searchQuerieslistnone–Items {"query": "...", "filter": "all" | "post"}. A plain text line means {"query": text, "filter": "all"}.
usernameslist of textnone–Creator names, with or without @, or profile URLs. Every album of each creator.
videoUrlslist of URLsnone–Album page URLs. Every media file of the album.
extractDetailsyes/nofalse–false: a short row, files first. true: the full row (views, likes, links) plus storedFile.
videoQualitytextbestbestThe site has one video quality (720p), so best is the only value.
maxFileSizeMbinteger2501 to 2,000A bigger file is skipped.
maxTotalDownloadMbinteger10241 to 20,000Files stop being saved when the saved files of the run together reach this size.
createZipyes/nofalse–Also save videos.zip.
maxResultsinteger1001 to 1,000Maximum files returned over all inputs. The free Apify plan returns up to 1,000 results per run.
maxRequestsinteger2001 to 1,000Maximum requests of the run (list pages and albums). The file downloads are not counted.
maxPagesPerSourceinteger1001 to 100Maximum list pages for one search or profile.
maxScrollsPerPageinteger1001 to 100Not used on this site (pages are numbered).
maxRequestRetriesinteger20 to 5Retries after a network error or a server error.
requestTimeoutSecsinteger305 to 120Time limit of one request, in seconds.

Use at least one of startUrls, searchQueries, usernames or videoUrls. The inputs tags and tagSort are shared by all our video actors and are not used here, because erome.com has no tags.

📦 Output: Erome video data

The short row (default) has id, url, mediaType (video or image), title, creator, durationSeconds, width, height, imageUrl (the picture of an image, empty for videos), storedFile and dates. With extractDetails set to true, it also has views, likes, thumbnailUrl, posterUrl, videoFileUrl and the other full-row fields. A missing text, number or object is null. A missing list is [].

FieldTypeMeaning
storedFile.keytext or nullThe store key of the saved file, e.g. AlbumId1_MediaId1.mp4.
storedFile.urltext or nullThe public link to the saved file.
storedFile.sizeBytesinteger or nullThe saved file's size in bytes.
storedFile.mimeTypetext or nullThe file's content type, e.g. video/mp4 or image/jpeg.
storedFile.qualitytext or nullbest: the copy that was saved.
storedFile.statustextsaved, skipped or failed.
storedFile.errortext or nullWhy the file was skipped or failed; null when saved.

Example: a row

An example row (videoUrls input, short row).

{
"recordType": "video",
"source": "erome",
"id": "MediaId1",
"url": "https://www.erome.com/a/AlbumId1",
"mediaType": "video",
"title": "Example album",
"creator": { "username": "CreatorName", "displayName": "CreatorName", "profileUrl": "https://www.erome.com/CreatorName" },
"durationSeconds": 9,
"storedFile": {
"key": "AlbumId1_MediaId1.mp4",
"url": "https://api.apify.com/v2/key-value-stores/EXAMPLEID/records/AlbumId1_MediaId1.mp4",
"sizeBytes": 1706343,
"mimeType": "video/mp4",
"quality": "best",
"status": "saved"
},
"dates": { "scraped": "2025-01-02T12:00:00Z" }
}

📊 Run stats

Each run saves two records in the key-value store. OUTPUT has the run counters and these for the files:

KeyMeaning
filesSaved, filesSkipped, filesFailedFiles by status.
fileCountFiles saved.
bytesSavedTotal size of the saved files.
zipUrlThe signed link to videos.zip; null without a ZIP.
stopReasonThe cap that ended the run: maxResults, maxRequests, maxPagesPerSource or chargeLimit; else null.

RUN_HEALTH: {"status": "ok" | "degraded" | "failed", "reason": ...}. reason says why a run is not ok, for example that some files failed.

💰 Pricing

Pay per event, one event: $0.008 per saved file ($8.00 per 1,000 files). There is no start fee. The row alone is free, and so are skipped and failed files and duplicate files.

EventPriceWhen it is charged
video-file-saved$0.008 ($8.00 per 1,000)Each video or image file saved in your store.
  • Free plan: up to 1,000 results per run with full details, and up to 50 files saved per run. Paying plans have no cap per run.

❓ FAQ

Where is the video data and where are the downloaded files?

Open the Files link on the Output tab of the run. Each file is there as {albumId}_{mediaId}.{ext}, and storedFile.url in every row links to it.

How do I download all videos of one Erome creator?

Put the creator name in usernames, set maxResults, and turn on createZip to get one videos.zip.

How do I export Erome videos to Excel or CSV?

Run the actor, open the Output tab and pick Excel or CSV in the export options. JSON, XML and HTML are there too, and the Apify API returns the same data.

How much does it cost to bulk download Erome videos?

$0.008 per saved file, nothing for the row alone, skipped or failed files. The free Apify plan saves up to 50 files per run.

Can I use it with other video sites?

Yes. Our video actors share one output schema, so the same pipeline reads them all. See the list below.

Data notice

This actor returns only what the site shows publicly at run time. We don't store or keep that data and are not its controller — you decide how you use it.

🔗 Other video scrapers (same schema)

Erome (this site)

RedGIFs

XFree

💬 Feedback and custom work

Need another portal, a field or a custom feed? Open an issue on the Issues tab.