geneav

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

More can be enabled server-side as needed. The upload limit is 25 MB per file.

  • PDF
  • Word
  • Excel
  • PowerPoint
  • RTF
  • Plain text
  • CSV
  • ZIP