Bulk File Downloader (direct links to Apify storage)
Pricing
from $1.70 / 1,000 file saveds
Bulk File Downloader (direct links to Apify storage)
Download up to 5,000 direct file links per run (PDF, images, CSV, ZIP, audio and video files) into Apify storage. Each file gets a download link, size, type and SHA-256 checksum.
Pricing
from $1.70 / 1,000 file saveds
Rating
0.0
(0)
Developer
Muhammad Yasin Bin Abdul Rahman
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Give it a list of direct file links and get every file saved to Apify storage, with a download link, file name, size, content type and SHA-256 checksum for each one. Works for PDFs, images, CSV and Excel files, ZIP archives, audio and video files: anything served as a file.
Price: US$0.002 per file saved (first 1 MB included), US$0.0002 per extra started MB, plus a US$0.001 run fee. 1,000 images under 1 MB cost US$2.001. A 100 MB video costs US$0.022. Links that fail are not charged.
What people use it for
- Archive documents: save invoices, reports or datasheets from a list of links before they disappear.
- Image sets: pull product or reference images from links you already have, for AI training or catalogues.
- Pipelines: feed downloaded files to OCR, transcription or PDF Actors with stable storage links.
- Integrity checks: compare SHA-256 checksums to spot changed files between runs.
Input
urls: direct file links, up to 5,000 per run.maxFileMb(default 100): larger files are skipped and not charged. Each 1 MB of limit needs 2 MB of run memory, so the default 512 MB memory allows files up to 256 MB. Raise memory in Run options for bigger files (up to 2,000 MB).keyPrefix: optional text added to every stored file's key.
Example output
Real output from the sample input (30 Oct 2026).
| # | fileName | sizeBytes | contentType |
|---|---|---|---|
| 1 | Example.jpg | 9022 | image/jpeg |
| 2 | dummy.pdf | 13264 | application/pdf |
| 3 | airtravel.csv | 321 | text/csv |
One full item:
{"index": 2,"url": "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf","fileName": "dummy.pdf","key": "00002-dummy.pdf","downloadUrl": "https://api.apify.com/v2/key-value-stores/<store id>/records/00002-dummy.pdf?signature=<signature>","sizeBytes": 13264,"contentType": "application/pdf","sha256": "3df79d34abbca99308e79cb94461c1893582604d68329a41fd4bec1885e6adb4","downloadedAt": "2026-10-30T17:23:03+00:00"}
Rules this Actor follows
- Direct file links only. Web pages are refused, and so are social and streaming sites (YouTube, TikTok, Instagram, Facebook, X, Vimeo and similar). It does not extract videos from platforms.
- robots.txt respected. Files a site disallows for automated clients are skipped and not charged.
- Honest identity, no unblocking. Requests use an honest bot User-Agent. If a site refuses (for example HTTP 403), the file is reported as failed; the Actor never tries to get around it.
- Public hosts only. Private, local and cloud metadata addresses are refused on every redirect hop.
- Polite. At most 2 downloads at a time from the same host.
- Download only files you are allowed to copy.
Where the files go
Files are saved in the run's key-value store (see the "File storage" tab of the run). Each row's downloadUrl opens the file directly. Apify keeps unnamed run storage for 7 days on most plans; copy files elsewhere if you need them longer.
FAQ
Why was a link refused as a web page? The server answered with an HTML page, which usually means a login page, an error page or a preview page. Use the file's own direct link.
Can an AI agent call it? Yes. Compact JSON with stable field names and pay-per-event pricing.
More tools from the same developer
Same style: clean JSON output, pay only for results, no charge on failed items.
| Tool | What it does |
|---|---|
| Bulk Keyword Search Volume | Google Ads search volume, CPC, competition and 12-month trend for up to 10,000 keywords |
| Google Keyword Ideas | Hundreds of keyword ideas per seed with volume, CPC, difficulty and search intent |
| Amazon Keyword Search Volume | Monthly Amazon searches for up to 10,000 keywords in 16 markets, plus related keywords |
| Competitor Keywords | Every Google keyword a domain ranks for, with traffic, plus its closest competitors |
| Google Trends API | Interest over time, by region, and rising queries and topics for up to 500 keywords |
| Google SERP Results | Organic results, featured snippets and People Also Ask for any keyword, country and device |
| AI Brand Visibility Tracker | Which brands ChatGPT, Claude, Gemini and Perplexity recommend, and where yours ranks |
| Google AI Overview Tracker | Which keywords show an AI Overview, what it says, and whether it cites your site |
| Audio and Video Transcriber | Timestamped transcripts from audio and video files in 90+ languages |
| Subtitle Generator | Ready-to-use SRT and WebVTT subtitles from audio and video files |
| Podcast Transcriber | Timestamped transcripts of podcast episodes from any RSS feed or Apple Podcasts link |
| Image OCR | Text from images in 20 languages, with confidence scores |
| AI Image Upscaler | Upscale photos and artwork 2x, 3x or 4x with Real-ESRGAN AI |
| PDF to Text and Markdown | Clean text and Markdown from PDFs, with OCR for scanned pages |
| Bulk PageSpeed Insights Audit | Core Web Vitals and Lighthouse scores for many pages, mobile and desktop |
| Email List Validator | Clean email lists: syntax, domain, mail server, throwaway and role checks, plus typo fixes |
| HTTP Request Runner | Send thousands of GET, POST and other API requests and get status, headers and body back |
| Video Frame Extractor | Still images from video files every N seconds, at set times, or evenly spaced |