Malware scanning API for developers. Upload a file, get a verdict. Multi-engine detection in a single REST call.
Free tier includes 500 scans/month. No credit card required.
$ curl -X POST https://api.usebouncer.dev/v1/scan \
-H "X-API-Key: bnc_live_abc123..." \
-F "file=@upload.pdf"
// Response 202
{
"status": "success",
"data": {
"scan_id": "scan_01H8MZ...",
"status": "pending",
"file": { "name": "upload.pdf", "size": 245632 }
}
}How it works
No SDK to install, no daemon to run. Just a REST API call.
POST your file to /v1/scan. Up to 25 MB on the free tier, more on paid plans. You get back a scan_id instantly.
Multiple detection engines scan your file in parallel. Most scans finish in seconds.
Poll /v1/scan/:id for the verdict: clean, suspicious, or malicious, with full threat details.
Integration
Integrate Bouncer into any stack. Here's all you need.
$ curl -X POST https://api.usebouncer.dev/v1/scan \
-H "X-API-Key: bnc_live_abc123..." \
-F "file=@document.pdf"{
"status": "success",
"data": {
"scan_id": "scan_01H8MZXK...",
"status": "completed",
"verdict": "clean",
"file": {
"name": "upload.pdf",
"size": 245632,
"sha256": "a1b2c3d4..."
},
"threats": [],
"duration_ms": 3200
}
}Features
Multi-engine detection, async results, and a simple API. Built for developers who ship fast.
Multiple detection engines run in parallel with continuously updated threat signatures. Catches known and emerging malware.
Signature detection plus pattern matching. Flags known malware, suspicious scripts, macro documents, encrypted archives, and packed or obfuscated files.
Upload returns instantly with a scan_id. Poll for the result whenever you're ready. Never block your users.
Uploaded files are deleted from storage the moment the scan finishes. We keep the verdict, never your file.
No agents, no daemons, no VMs. A single REST API call from any language or platform.
Every scan is kept in your dashboard. Review the verdict, per-engine results, and threat details for any file.
Pricing
Start free. Scale as you grow. No surprises.
500 scans/mo
25 MB max
10,000 scans/mo
100 MB max
Get started with 500 free scans per month. No credit card required.