Import Files from Any Source

Cloud storage, FTP servers, URLs, and more. All automated in a simple API.

No credit card needed
Azure Blob StorageBackBlazeRackspace Cloud FilesCloudflareDigitalOcean SpacesDropboxFTPGoogle Cloud StorageHTTPMinioAWS S3SFTPSupabaseOpenStackTigrisVimeoWasabiBox
Import from multiple sources

Handle file uploads by users or import entire media libraries from existing sources.

Flexible Storage

Results export back to original storage or to completely different solutions. You decide.

Importing Pipelines

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.

Real-World Use Cases

Automate Every Step from Upload to Delivery

From simple backups to complex multi-destination pipelines, see how Transloadit solves real import challenges.

Multi-CDN Distribution

Deliver content globally. One upload, instant worldwide availability.

AWS S3Google CloudAzureCloudflare R2DigitalOceanBackblazeWasabiFTP

Backup Originals, Deliver Optimized

Import files from cloud storage and process them on-the-fly to create optimized versions while keeping originals safe.

Backup file
Original
JPEG · 1.2 MB
Backup file
Original
JPEG · 1.2 MB
✓
S3
Backup file
Optimized
WebP · 130 kB
✓
CDN

Reliable Large File Transfers

Upload massive files with the tus protocol for automatic resume on network failures. Perfect for video and high-res media.

video-4k.mp4
8.4 GB
Uploading part 1 of 8

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
Demo

Build File Import Pipelines by Chaining Robots

Link Robots step by step to import, transform, and deliver files anywhere without writing glue code.

Importing file...
bird.jpg
Assembly Instructions (JSON)
{
"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"
}
}
}
Try Transloadit

Bring your files into one workflow

Import files from URLs and supported storage services, then process them in the same Assembly.

Files are scattered everywhere
Import from S3, R2, Azure, GCS, or any URL
Tons of API calls to migrate between storage services
One API call with Transloadit
Credentials repeated across integrations
Reuse saved Template Credentials
Nested folders need manual handling
Import whole folder trees in one go
Each imported file needs more processing
Connect import steps to processing robots
Import failures are hard to track
Stop at or ignore errors and inspect them
GDPR
HIPAA
ISO 27001ISO27001
AES-256
SOC 2 Type II
No credit card needed

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.