Pricing
$4.50 / 1,000 downloaded files
Torrent Downloader
Download files from magnet links and HTTP/HTTPS .torrent URLs. Save completed files to Apify storage with torrent name, info hash, file path, file size, and dataset links.
Pricing
$4.50 / 1,000 downloaded files
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
๐งฒ Torrent downloader for magnet links and .torrent URLs
Unlimited Torrent Downloader downloads files from public magnet links and direct HTTP/HTTPS .torrent URLs, saves completed files to Apify storage, and returns one dataset row per saved file. Use it when you already have torrent targets and need a repeatable Apify workflow with a file manifest, hosted download links, and API-ready output.
- Download files from magnet links when you have a public magnet URI and need saved files plus metadata in Apify.
- Download torrent URLs when the source gives you a direct HTTP or HTTPS torrent file.
- Export torrent file manifests with file names, paths, sizes, torrent names, info hashes, and storage links.
- Save torrent files to Apify storage so downstream tools can retrieve each completed file from the download URL.
- Automate torrent downloads with Apify API runs, schedules, webhooks, exports, and integrations.
The Actor is built for known public torrent targets. It does not search torrent sites, scrape torrent indexes, bypass private trackers, seed after downloading, or discover torrents for you.
๐ฆ Data You Can Export
Each output row represents one completed file saved from a torrent target.
| Field | Description |
|---|---|
target | Magnet link or HTTP/HTTPS .torrent URL submitted in the input. |
torrentName | Torrent display name when available. |
infoHash | Torrent info hash when available. |
fileName | Saved file name. |
filePath | File path inside the torrent when available. |
fileSizeBytes | File size in bytes when known. |
downloadUrl | Apify storage URL for retrieving the saved file. |
You can open the dataset in Apify, export it as JSON, CSV, Excel, XML, RSS, or HTML, or read it through the Apify API. Downloaded files are stored separately in the run's key-value store and linked from each row through downloadUrl.
๐ How To Run
- Open the Actor input.
- Paste one or more public magnet links or direct HTTP/HTTPS
.torrentURLs in Torrent targets. - Keep Maximum size per torrent low for the first run, or raise it when you know the target size.
- Keep Maximum total size for this run low while testing larger targets.
- Start the Actor and open the dataset.
- Use each row's
downloadUrlto retrieve the saved file.
For a first test, use a public sample torrent. Keep the size caps small, inspect the output, then increase caps only for content you are allowed to download and store.
๐ง Input
| Field | Required | Description |
|---|---|---|
targets | Yes | Magnet links or direct HTTP/HTTPS .torrent file URLs. |
maxTorrentSizeMb | No | Skips a torrent when its declared total size is above this cap. |
maxRunSizeMb | No | Stops accepting more files when stored downloads reach this run cap. |
Example input:
{"targets":["https://webtorrent.io/torrents/sintel.torrent","magnet:?xt=urn:btih:08ada5a7a6183aae1e09d831df6748d566095a10&dn=Sintel"],"maxTorrentSizeMb":250,"maxRunSizeMb":500}
๐ Output Example
{"target":"https://webtorrent.io/torrents/sintel.torrent","torrentName":"Sintel","infoHash":"08ada5a7a6183aae1e09d831df6748d566095a10","fileName":"Sintel.en.srt","filePath":"Sintel/Sintel.en.srt","fileSizeBytes":1514,"downloadUrl":"https://api.apify.com/v2/key-value-stores/default/records/torrent-files__08ada5a7a6183aae1e09d831df6748d566095a10__0002-Sintel__Sintel.en.srt"}
torrentName, infoHash, filePath, and fileSizeBytes can be null when the torrent metadata or saved file does not expose the value reliably.
๐ณ Pricing
This Actor uses pay-per-event pricing. You are charged $0.0045 for each torrent file successfully saved to Apify storage and emitted to the dataset.
Skipped targets, invalid inputs, unavailable torrents, too-large torrents, and files that cannot be saved do not create output rows and are not charged as downloaded files. Use the size caps to keep storage and run cost bounded before processing larger torrents.
๐ Integrations
- Run the Actor from the Apify API with a list of known torrent targets.
- Schedule repeat runs for public torrent feeds you control or have permission to process.
- Export the dataset manifest to JSON, CSV, Excel, XML, RSS, or HTML.
- Use webhooks to send completed file rows to storage, automation, or data-processing tools.
โ FAQ
Can I use magnet links?
Yes. Paste a public magnet link in Torrent targets. The Actor waits for torrent metadata, applies the size caps, then saves files that can be downloaded within the run limits.
Can I use direct .torrent file URLs?
Yes. Paste a direct HTTP or HTTPS .torrent URL. The URL should point to the .torrent file itself, not a search page, listing page, or website download button.
Does this Actor search torrent sites?
No. The Actor downloads from torrent targets you provide. It does not search torrent websites, scrape torrent indexes, or find torrent files for you.
Why did my torrent produce no rows?
The Actor saves rows only for files that are successfully downloaded and stored. A target can produce no rows when it is invalid, unsupported, larger than your cap, missing metadata, unavailable, or not reachable during the run.
Do I need cookies, a login, or an API key?
No. The Actor is built for public torrent targets and does not ask for user credentials, private tracker credentials, cookies, or user-provided proxy settings.
Does this Actor seed files?
No. The Actor downloads and saves completed files. It does not expose a seeding option because Apify Actors are best suited to bounded runs, not long-running torrent seeding.
Can I download very large torrents?
The Actor has size caps to reduce accidental storage and compute cost. Raise the caps only when you know the target size and are comfortable with the storage and run cost.
Why not use the torrent API?
There is no single public torrent API for all magnet links and .torrent files. This Actor gives you an Apify run, dataset manifest, storage links, exports, schedules, and webhooks for known torrent targets.
What are torrent alternatives?
If you need discovery, use a torrent search or index tool outside this Actor. If you need direct media downloaders for supported websites, use a source-specific Apify Actor instead.
๐ 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 ๐ซก
๐ Other actors
- YouTube Music Downloader โ - Save audio files from direct YouTube Music and YouTube URLs.
- TikTok Video Downloader โ - Download public TikTok video or audio files to Apify storage.
- Pinterest Video Downloader โ - Extract Pinterest video and image media from public pin targets.
- Streamable Video Downloader โ - Get direct Streamable MP4 links, thumbnails, and source metadata.
- RSS Feed Reader โ - Parse public RSS, Atom, RDF, and JSON Feed URLs into dataset rows.
Made with โค๏ธ by Maxime Duprรฉ
