Features
What geneav does and how it works.
ClamAV engine
Documents are streamed to a ClamAV daemon and matched against its signature database.
Streaming scans
Files are streamed over ClamAV's INSTREAM protocol — nothing is written to disk on the API.
Structured verdicts
Every scan returns clean/infected, the threat name, file metadata, and a unique scan id.
Type & size guards
Unsupported types are rejected with 415, oversized files with 413 — before they hit the engine.
Health checks
GET /api/v1/health reports whether the API and scan engine are ready.
OpenAPI docs
Interactive Swagger UI ships with the API at /docs.
Supported document types
PDF, Word, Excel, PowerPoint, RTF, plain text, CSV, and ZIP archives. More can be enabled server-side as needed.