Transloadit
No credit card needed5 GB included in the free plan
Input
photo.jpg
video.mp4
document.pdf
malware.exe
/file/filter
Flow arrow
Results
Waiting…
Badge Check Icon
Virus scanning

Built-in ClamAV antivirus scans reject millions of trojans, viruses, and malware before they reach you.

Badge Check Icon
Conditional routing

Route files to different encoding steps based on size, type, dimensions, or custom metadata.

Badge Check Icon
Flexible conditions

Use simple array conditions or JavaScript expressions for complex filtering logic.

Industry leaders who use Transloadit
The New York Times logoNVIDIA logoOracle logoWeTransfer logoCoursera logoPwC logoFujitsu logo

Scan for viruses and malware

ClamAV-powered scanning rejects trojans, viruses, and malware automatically.

document.pdf
trojan.exe
image.jpg

Enforce size limits

Reject files that exceed your size limits with custom error messages.

5 MB
size <= 20MB
?

Route files conditionally

Direct files to different processing steps based on their type, size, or metadata.

photo.jpg
/resize
/encode
/convert
Demo

Filter Before Processing

Reject invalid files early to save processing time and protect your platform.

Uploading Files
3 files incoming…
Assembly Instructions (JSON)
{
"steps": {
":original": {
"robot": "/upload/handle"
},
"filtered": {
"use": ":original",
"robot": "/file/filter",
"declines": [
[
"${file.size}",
">",
"20971520"
]
],
"error_on_decline": true,
"error_msg": "File exceeds 20 MB limit"
},
"exported": {
"use": "filtered",
"robot": "/s3/store"
}
}
}

Pricing

Bigger plans mean lower cost per GB. Need flexibility? Get a custom plan with spending limits. View all pricing options.

Community
$0/mo

Perfect for trying out Transloadit

5 GB/mo included
Import & export at 90% discount
Community forum support
All core features included
Enterprise
Custom

For teams with advanced needs

Custom GB allowances
Dedicated account manager
Priority support & SLA
Volume discounts available
Checking file…
Size < 20 MB
Type: image/*
No viruses
Checking 1/3…
Transloadit

Stop letting bad files through

Transloadit's file filtering service protects your platform from malware and ensures only valid files reach your processing pipelines.
Virus protection

ClamAV-powered scanning rejects trojans, viruses, and malware before they ever reach your platform.

Metadata filtering

Filter by file size, dimensions, duration, bit rate, MIME type, and any metadata field.

Conditional routing

Direct files to different processing steps based on their properties for optimized workflows.

JavaScript expressions

Use the full power of JavaScript for complex filtering conditions and dynamic logic.

Instant rejection

Decline invalid files immediately with custom error messages for better user experience.

Free filtering

Basic file filtering is free of charge — only advanced JavaScript expressions incur costs.

Try Transloadit

Try Transloadit for free

Start filtering and protecting your file uploads today with our free plan.
Pain Point Icon
Malware reaching your platform
Badge Check Icon
Built-in virus scanning
Pain Point Icon
Invalid file uploads
Badge Check Icon
Metadata-based filtering
Pain Point Icon
Manual file validation
Badge Check Icon
Automatic rejection rules
Pain Point Icon
One-size-fits-all processing
Badge Check Icon
Conditional routing
Pain Point Icon
Poor upload error messages
Badge Check Icon
Custom rejection messages
Pain Point Icon
Complex validation logic
Badge Check Icon
JavaScript expressions
GDPR Icon
HIPAA Icon
AES256 Icon
Soc 2 Ready Icon
No credit card needed · 5 GB included in the free plan