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.