Virus Scanning and Upload Filtering

Scan uploads for malware, reject NSFW or copyrighted images, and route files by size, type, or metadata — through one API.

No credit card needed5 GB included in the free plan
Uploaded files
DSC_08452_retouched.jpgDSC_08452_retouched.jpg
Approved
photo_001_copy.jpgphoto_001_copy.jpg
Blocked
IMG_20260209_152347.jpgIMG_20260209_152347.jpg
Approved
screenshot_2026_143022.pngscreenshot_2026_143022.png
Approved
IMG_8452_edited_final.webpIMG_8452_edited_final.webp
Blocked
Virus scanning

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

Conditional routing

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

Flexible conditions

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

File Filtering

Every upload validated before it hits your pipeline

Scan for malware, enforce size limits, and route files to the right processing steps — all automatically.

Flag copyrighted material

Detect copyrighted images and route or reject them before they enter your platform.

Copyrighted
getty_stock_48291.jpg
© Getty Images97% match

Enforce size limits

Set maximum file size thresholds and automatically reject uploads that exceed your limits with custom error messages.

invoice.docx
photo.jpg
report.pdf
clip.mp4
spreadsheet.xlsx
presentation.pptx
database.sql
backup.zip
video-raw.zip
20 MB limit
2 MB
4 MB
8 MB
15 MB
18 MB
28 MB
32 MB
45 MB
55 MB

Scan for viruses and malware

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

Uploaded files
document.pdf
trojan.zip
photo.jpg
report.docx
malware.zip

Detect and reject NSFW content

AI-powered content moderation flags nudity, violence, and other explicit material automatically.

landscape.jpg
NSFW
upload_382.jpg

Route files conditionally

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

FileRouted to
photo.jpg/image/resizeclip.mp4/video/encodedoc.pdf/document/convertbanner.png/image/resizereport.docx/document/convertscan.jpg/image/resizepresentation.pptx/document/convertdata.xlsx/document/convertcover.png/image/resizereceipt.pdf/document/convertavatar.jpg/image/resizeinvoice.docx/document/convertscreenshot.png/image/resizecontract.pdf/document/convertlogo.jpg/image/resizesummary.pdf/document/convertthumbnail.png/image/resizedemo.mp4/video/encodebudget.xlsx/document/converthero.jpg/image/resizemanual.docx/document/convertprofile.png/image/resizearchive.pdf/document/convertwallpaper.jpg/image/resizeslides.pptx/document/convertphoto.jpg/image/resizeclip.mp4/video/encodedoc.pdf/document/convertbanner.png/image/resizereport.docx/document/convertscan.jpg/image/resizepresentation.pptx/document/convertdata.xlsx/document/convertcover.png/image/resizereceipt.pdf/document/convertavatar.jpg/image/resizeinvoice.docx/document/convertscreenshot.png/image/resizecontract.pdf/document/convertlogo.jpg/image/resizesummary.pdf/document/convertthumbnail.png/image/resizedemo.mp4/video/encodebudget.xlsx/document/converthero.jpg/image/resizemanual.docx/document/convertprofile.png/image/resizearchive.pdf/document/convertwallpaper.jpg/image/resizeslides.pptx/document/convert
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.

NSFW detection

AI-powered moderation detects nudity, violence, and explicit content so you can reject or route it automatically.

Copyright detection

Identify copyrighted images before they enter your platform to avoid legal exposure.

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.

Demos

See it in action

To give you an impression of our versatility, here is a hand-picked overview of live demos.

Try Transloadit

Try Transloadit for free

Start filtering and protecting your file uploads today with our free plan.
Malware reaching your platform
Built-in virus scanning
Invalid file uploads
Metadata-based filtering
NSFW content slipping through
AI-powered content moderation
Copyrighted images on your platform
Automatic copyright detection
Manual file validation
Automatic rejection rules
One-size-fits-all processing
Conditional routing
Poor upload error messages
Custom rejection messages
Complex validation logic
JavaScript expressions
GDPR
HIPAA
ISO 27001ISO27001
AES-256
SOC 2 Type II
No credit card needed · 5 GB included in the free plan