Import Files from Any Source
Cloud storage, FTP servers, URLs, and more. All automated in a simple API.
Handle file uploads by users or import entire media libraries from existing sources.
Results export back to original storage or to completely different solutions. You decide.
Link Robots together to create custom import pipelines unique to your use case.
Your workflow. Your controls.
File imports without the pain
Stop stitching downloads to processing scripts. Connect your source and go.
Screen files on arrival
Filter by size and type, and scan for malware before processing.
Unlock your back catalog
Turn whole libraries into fresh formats and previews, in batches.
Grow beyond one provider
Move processed files between providers as you grow.
Know when each Assembly finishes
Have Transloadit notify your server when an Assembly ends, then check its status for results or errors.
Reserve capacity for peak traffic
Buy extra priority slots in advance. Extra jobs queue when your slots are busy.
Keep spending in check
Set a soft bill limit for alerts, or a hard limit that rejects new Assemblies once reached.
Automate Every Step from Upload to Delivery
From simple backups to complex multi-destination pipelines, see how Transloadit solves real import challenges.
Backup Originals, Deliver Optimized
Import files from cloud storage and process them on-the-fly to create optimized versions while keeping originals safe.



Reliable Large File Transfers
Upload massive files with the tus protocol for automatic resume on network failures. Perfect for video and high-res media.
Compliance-Aware Routing
Route imports from region-specific storage based on data residency requirements. Stay GDPR and HIPAA compliant.
- User
John Doe- Location
- Norway
- Routed to
- EU-West-1
- User
Sarah Chen- Location
- Singapore
- Routed to
- Asia-Southeast-1
- User
Miguel Santos- Location
- Brazil
- Routed to
- SA-East-1
- User
Emma Wilson- Location
- United Kingdom
- Routed to
- EU-West-2
- User
Yuki Tanaka- Location
- Japan
- Routed to
- Asia-Northeast-1
- User
Ahmed Hassan- Location
- Egypt
- Routed to
- EU-South-1
- User
Lisa Schmidt- Location
- Germany
- Routed to
- EU-Central-1
- User
David Kim- Location
- South Korea
- Routed to
- Asia-Northeast-2
- User
Maria Garcia- Location
- Spain
- Routed to
- EU-West-3
- User
James Brown- Location
- United States
- Routed to
- US-East-1
- User
Priya Patel- Location
- India
- Routed to
- Asia-South-1
- User
Sophie Martin- Location
- France
- Routed to
- EU-West-3
- User
Lucas Silva- Location
- Portugal
- Routed to
- EU-West-1
- User
Anna Kowalski- Location
- Poland
- Routed to
- EU-Central-1
- User
Omar Abdullah- Location
- United Arab Emirates
- Routed to
- ME-South-1
- User
Brian Jamesen- Location
- Denmark
- Routed to
- EU-West-1
- User
Fatima Al-Rashid- Location
- Saudi Arabia
- Routed to
- ME-Central-1
- User
Wei Zhang- Location
- China
- Routed to
- Asia-East-1
- User
Isabella Rossi- Location
- Italy
- Routed to
- EU-South-1
- User
Andrei Volkov- Location
- Russia
- Routed to
- EU-East-1
- User
Amara Okafor- Location
- Nigeria
- Routed to
- AF-West-1
- User
Carlos Mendoza- Location
- Mexico
- Routed to
- NA-Central-1
- User
Nadiia Petrenko- Location
- Ukraine
- Routed to
- EU-East-2
- User
Hassan Youssef- Location
- Morocco
- Routed to
- AF-North-1
- User
Chloe Taylor- Location
- Australia
- Routed to
- AP-Southeast-2
Build File Import Pipelines by Chaining Robots
Link Robots step by step to import, transform, and deliver files anywhere without writing glue code.
{"steps": {"imported": {"robot": "/s3/import","path": "my_folder/bird.jpg"},"resized": {"use": "imported","robot": "/image/resize","result": true,"zoom": false,"width": 240,"height": 240},"exported_s3": {"use": "resized","robot": "/s3/store"},"exported_gcs": {"use": "resized","robot": "/google/store"},"exported_r2": {"use": "resized","robot": "/cloudflare/store"}}}
Bring your files into one workflow
Import files from URLs and supported storage services, then process them in the same Assembly.
Frequently asked questions
Which storage providers can I import from?
Bring files from Amazon S3, Cloudflare R2, Google Cloud Storage, Azure, SFTP, and other supported sources. Each provider has its own import Robot and configuration. Find your storage integration.
Can I import a file from a URL?
Yes. Use the HTTP import Robot for files reachable over HTTP or HTTPS. You can configure request headers when the source requires them. See HTTP import options.
How do I give Transloadit access to private files?
Save the provider credentials as Template Credentials and reference them in your import step. Grant only the permissions your workflow needs; users do not need to see those credentials. Learn about Template Credentials.
Can I import folders or an existing library?
Yes, supported import Robots can select multiple files using paths or prefixes. Selection and recursion options vary by provider. Use batch processing for larger existing collections. Explore batch processing.
Can imported files be processed automatically?
Yes. Connect the import step to image resizing, audio or video encoding, document conversion, or other Robots. Add an export step to save the results, all in one Assembly. Learn how processing workflows fit together.
Does importing remove the original files?
Importing reads source files for processing. It does not perform a storage migration’s deletion or cutover for you. Keep your originals until you have verified the exported results. See an S3 import example.
How can I estimate and control costs?
Rates vary by operation and usage. A soft bill limit sends alerts; once a hard limit is reached, new Assemblies are rejected. For larger workloads, ask about volume pricing and capacity for your imports. Estimate your workflow costs.

