
MEGA Uploader & Downloader – No Download Limit
Under maintenance
Pricing
$7.00/month + usage

MEGA Uploader & Downloader – No Download Limit
Under maintenance
Bypass MEGA.nz download limits and transfer quota to automate uploads and downloads of MEGA files and folders. Supports public links or login-based access. Ideal for backups, file delivery, and using MEGA as cloud storage in automated workflows.
0.0 (0)
Pricing
$7.00/month + usage
0
Total users
4
Monthly users
4
Runs succeeded
27%
Last modified
18 hours ago
MEGA File Uploader & Downloader
Bypass MEGA download limit and transfer quota with this Apify actor. Automate uploading and downloading MEGA.nz files and folders with ease. Ideal for automation workflows, daily backups, file delivery tasks, and sharing large files without hitting the dreaded "transfer quota exceeded" error.
Features
- ✅ Bypass MEGA download limit and transfer quota restrictions
- ✅ Download files from MEGA.nz public links (no login required)
- ✅ Upload files to MEGA.nz (requires MEGA login)
- ✅ Create public shareable links for uploaded files
- ✅ Supports batch processing of multiple MEGA URLs or local files
- ✅ Support for file size limits during downloads
- ✅ Automatic folder creation for uploads
- ✅ Store results in Apify datasets and KV stores
Why Use This?
Are you tired of the "transfer quota exceeded MEGA" message? This tool is your solution to bypass MEGA transfer quota limits, automate MEGA file uploads/downloads, and avoid download restrictions. Whether you're looking for a MEGA downloader online or an automation tool to handle backups to MEGA.nz, this actor gets it done without manual intervention.
Input Schema
Field | Type | Required | Description |
---|---|---|---|
action | string | ✅ | Either "upload" or "download" |
megaUrls | array | ✅ (for download) | Array of MEGA.nz URLs |
downloadAll | boolean | ❌ | Download entire folder |
downloadLimitMB | integer | ❌ | Skip files larger than this limit |
outputFolder | string | ❌ | KV store folder name |
email | string | ✅ (for upload) | MEGA account email |
password | string | ✅ (for upload) | MEGA account password |
filesToUpload | array | ✅ (for upload) | Array of local file paths |
uploadNames | array | ❌ | Rename files during upload |
uploadFolderName | string | ❌ | Create folder in MEGA |
createPublicLink | boolean | ❌ | Generate shareable links |
Output Schema
The actor returns an array of objects, with each object representing either a downloaded or uploaded file. The output format depends on the action:
Download Results
[{"fileName": "GTA-5-Characters-GTA-6.png","fileSizeBytes": 3353675,"downloadUrl": "https://mega.nz/file/PR1wmDyI#z7twJZCOPKoxW0zsgRlS20mi53EzY7PvzQplwAPSKEE","status": "downloaded","localPath": "/usr/src/app/downloads/GTA-5-Characters-GTA-6.png","kvStoreKey": "downloads-GTA-5-Characters-GTA-6.png","apifyDownloadUrl": "https://api.apify.com/v2/key-value-stores/ajIIjbpkrcl3qdMBI/records/downloads-GTA-5-Characters-GTA-6.png"}]
Upload Results
[{"fileName": "asda-leyton-mills.jpg","originalPath": "https://dynamic-media-cdn.tripadvisor.com/media/photo-o/17/37/a9/8d/asda-leyton-mills.jpg","status": "uploaded","fileSize": 36315,"publicLink": "https://mega.nz/file/ABCDEF#key"}]
Field Descriptions
Download Results
fileName
: Name of the downloaded filefileSizeBytes
: Size of the downloaded file in bytesdownloadUrl
: Original MEGA download URLstatus
: Status of the download operation (always "downloaded")localPath
: Local path where the file was downloadedkvStoreKey
: Key in the KV store where the file is storedapifyDownloadUrl
: URL to download the file from Apify KV store
Upload Results
fileName
: Name of the uploaded fileoriginalPath
: Original path of the uploaded file (local path or URL)status
: Status of the upload operation (always "uploaded")fileSize
: Size of the uploaded file in bytesmegaUrl
: Direct MEGA URL for the uploaded filepublicLink
: Shareable public link for the uploaded file (if createPublicLink is true)
Notes
- For download results, the file is stored in both Apify KV store and locally
- For upload results, the file is uploaded to MEGA and the original path is preserved
- All results are stored in the actor's default dataset
API Usage
You can access the MEGA File Uploader & Downloader programmatically from your applications by using the Apify API. To use the Apify API, you'll need an Apify account and your API token, found in Integrations settings in Apify Console.
Python
from apify_client import ApifyClient# Initialize the ApifyClient with your Apify API tokenclient = ApifyClient("<YOUR_API_TOKEN>")# Prepare the Actor inputrun_input = {"action": "upload", # or "download""email": "your@email.com","password": "your_password","filesToUpload": ["path/to/file1", "path/to/file2"],# For download action:# "megaUrls": ["https://mega.nz/file/..."],# "downloadLimitMB": 1000,}# Run the Actor and wait for it to finishrun = client.actor("code-node-tools/mega-uploader-downloader---no-download-limit").call(run_input=run_input)# Fetch and print Actor results from the run's datasetfor item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
JavaScript
const Apify = require('apify');// Initialize the ApifyClient with your Apify API tokenconst client = new Apify.Client({token: '<YOUR_API_TOKEN>',});// Prepare the Actor inputconst runInput = {"action": "upload", # or "download""email": "your@email.com","password": "your_password","filesToUpload": ["path/to/file1", "path/to/file2"],# For download action:# "megaUrls": ["https://mega.nz/file/..."],# "downloadLimitMB": 1000,};// Run the Actor and wait for it to finishconst run = await client.actor("code-node-tools/mega-uploader-downloader---no-download-limit").call(runInput);// Fetch and print Actor results from the run's datasetconst items = await client.dataset(run["defaultDatasetId"]).iterateItems();for (const item of items) {console.log(item);}
CLI
apify call code-node-tools/mega-uploader-downloader---no-download-limit \--input '{"action": "upload","email": "your@email.com","password": "your_password","filesToUpload": ["path/to/file1", "path/to/file2"]}'
HTTP
# Using curlcurl -X POST https://api.apify.com/v2/acts/code-node-tools~mega-uploader-downloader---no-download-limit/runs \-H "Authorization: Bearer <YOUR_API_TOKEN>" \-H "Content-Type: application/json" \-d '{"action": "upload","email": "your@email.com","password": "your_password","filesToUpload": ["path/to/file1", "path/to/file2"]}'
Notes
- Replace
<YOUR_API_TOKEN>
with your actual Apify API token - For download actions, provide
megaUrls
instead ofemail
andpassword
- The results will be available in the run's default dataset
[{"fileName": "uploaded_name.txt","originalPath": "local/file1.txt","status": "uploaded","fileSize": 1024,"megaUrl": "https://mega.nz/file/ABCDEF#key","publicLink": "https://mega.nz/file/ABCDEF#key""publicLink": "https://mega.nz/file/abc#key"}]
Security
- Store credentials using Apify Secrets or environment variables
- Never log sensitive information
- Use the
proxyConfig
option for additional security if needed
Use Cases
- 🚀 Bypass MEGA download limit for large file downloads
- 🔁 Automate backups to MEGA.nz cloud
- 📤 Upload files to MEGA without using their web interface
- 🔗 Download MEGA public links easily into Apify
- 📡 Schedule uploads/downloads via Apify's task runner
- 🎥 Download MEGA videos and assets for processing
Frequently Asked Questions (FAQ)
❓ How do I bypass MEGA download limit or transfer quota exceeded error?
This actor helps bypass MEGA's download restrictions by routing downloads through the Apify cloud infrastructure. You don’t need a premium MEGA account.
❓ Can I use this to upload large files to MEGA automatically?
Yes! As long as you provide valid credentials and the files are within MEGA’s file size restrictions, uploads are handled automatically.
❓ Is it legal to bypass MEGA download limits?
Using automation to download public files that you have the right to access is generally acceptable. However, avoid violating MEGA's terms of service or using this for copyrighted content.
❓ Does it support MEGA folders and batch downloads?
Yes. You can enable downloadAll to download folders and provide multiple URLs in megaUrls to process them in batch.
❓ Can it generate public links after uploading?
Yes, set createPublicLink to true in the input, and the Actor will return shareable MEGA links.
❓ Where are the files stored?
Files are downloaded locally inside the Actor and uploaded to Apify KV Store. The apifyDownloadUrl provides a direct download link.
❓ Can I schedule this for automation?
Yes! Use Apify’s built-in scheduler to run this Actor periodically (e.g., daily uploads/backups).
Error Handling
The actor handles various error scenarios:
- Invalid MEGA URLs
- File not found errors
- Authentication failures
- Network timeouts
- File size limit violations
All errors are logged and included in the output results.
Support
For issues or questions, please check the documentation or contact support.
On this page
-
MEGA File Uploader & Downloader
-
Frequently Asked Questions (FAQ)
- ❓ How do I bypass MEGA download limit or transfer quota exceeded error?
- ❓ Can I use this to upload large files to MEGA automatically?
- ❓ Is it legal to bypass MEGA download limits?
- ❓ Does it support MEGA folders and batch downloads?
- ❓ Can it generate public links after uploading?
- ❓ Where are the files stored?
- ❓ Can I schedule this for automation?
Share Actor: