Filter and Protect Uploads
Route files to different pipelines, enforce upload rules, and protect against malware.
Built-in ClamAV antivirus scans reject millions of trojans, viruses, and malware before they reach you.
Route files to different encoding steps based on size, type, dimensions, or custom metadata.
Use simple array conditions or JavaScript expressions for complex filtering logic.
Scan for viruses and malware
ClamAV-powered scanning rejects trojans, viruses, and malware automatically.
Enforce size limits
Reject files that exceed your size limits with custom error messages.
Route files conditionally
Direct files to different processing steps based on their type, size, or metadata.
Filter Before Processing
Reject invalid files early to save processing time and protect your platform.
{"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.
Perfect for trying out Transloadit
For teams with advanced needs
Stop letting bad files through
ClamAV-powered scanning rejects trojans, viruses, and malware before they ever reach your platform.
Filter by file size, dimensions, duration, bit rate, MIME type, and any metadata field.
Direct files to different processing steps based on their properties for optimized workflows.
Use the full power of JavaScript for complex filtering conditions and dynamic logic.
Decline invalid files immediately with custom error messages for better user experience.
Basic file filtering is free of charge — only advanced JavaScript expressions incur costs.