Scan every document for malware.
geneav is an antivirus built for documents. Drop in a file and get an instant clean-or-infected verdict — from our website or straight from your code via a simple REST API.
Free tier — 500 scans a month, no card required.
- ClamAV engine
- Files never stored
- OpenAPI documented
- Health endpoint
- Streaming scans
- Structured verdicts
From upload to verdict in one call
Three steps, no infrastructure to run on your side.
Send the file
POST a multipart request to a single endpoint. No SDK, no agent, no queue to run.
We stream it to the engine
The file is piped straight to ClamAV over its native protocol. It is never written to disk.
Get a structured verdict
JSON back with clean or infected, the threat name when there is one, and a scan id.
Everything you need to scan uploads
Built to sit in front of user-generated files in any application.
Real detection
Backed by the ClamAV engine and its constantly updated signature database — the same technology trusted across the industry.
One endpoint
POST /api/v1/scan with a file. Get back a JSON verdict with the threat name, file metadata, and a scan id.
Drop-in ready
Language-agnostic HTTP API and OpenAPI docs. Wire it into uploads, inboxes, or pipelines in minutes.
Nothing persisted
Documents are streamed through the scanner and discarded. We do not keep your files after the verdict.
Quotas and rate limits
Per-key monthly quotas and per-minute rate limits, with explicit 402 and 429 responses rather than silent failure.
Interactive docs
Swagger UI at /docs and a machine-readable OpenAPI document, so you can try calls before writing code.
One request. One structured answer.
Send a document, get JSON back. No SDK required — it is just HTTP.
curl -F "file=@invoice.pdf" https://geneav.com/api/v1/scan
{
"scanId": "a1b2c3d4-...",
"status": "clean",
"threat": null,
"fileName": "invoice.pdf",
"fileSize": 48213,
"contentType": "application/pdf",
"scannedAt": "2026-07-04T06:47:00Z"
}Start free, scale when you need to
Quotas are enforced per API key, with explicit responses when you reach them.
Free
- 500 scans per month
- 10 requests per minute
- Full REST API access
- OpenAPI docs
Starter
- 10,000 scans per month
- 30 requests per minute
- Everything in Free
Pro
Recommended- 100,000 scans per month
- 120 requests per minute
- Everything in Starter
- Priority support
Scale
- 500,000 scans per month
- 300 requests per minute
- Everything in Pro
- Volume pricing available
Questions, answered honestly
What does geneav actually detect?
Known malware, viruses, trojans, worms, and malicious documents, using ClamAV's signature database. Like any signature-based scanner it does not catch everything — it complements layered security rather than replacing it.
What file types and sizes are supported?
PDF, Microsoft Office documents, plain text, CSV, RTF, and ZIP archives, up to 25 MB per upload. Unsupported types return 415 and oversized uploads return 413.
Do you store the documents I send?
No. Files are streamed to the scan engine and discarded once the verdict is produced. They are not written to disk or retained after the response.
What happens when I hit my quota?
You get an explicit 402 when the monthly scan quota is exhausted, and a 429 with a Retry-After header when you exceed the per-minute rate limit. Nothing fails silently.
How is ClamAV licensed here?
geneav talks to ClamAV over a network socket and does not link libclamav. ClamAV is GNU GPL v2 and its attribution is on our legal page.
Start scanning in the next five minutes.
Create a free API key and send your first document. No card, no sales call.