BUILD WITH SKANNER

API

Integrate multi-engine malware scanning: submit files and retrieve antivirus results from your own tools.

Your account key is your API credential

Send it in the Authorization: Bearer YOUR_ACCOUNT_KEY header. Keep it on your server and out of public code, URLs, and browser applications. Your wallet balance and subscription allowances also apply to API scans.

Get an account key →

Core endpoints

GET /engines

Check which engines are enabled and available before choosing them.

POST /scans

Upload multipart fields: file, mode (scan_time or runtime), and engines (comma-separated engine IDs). The response contains the scan ID.

GET /scans/{id}

Poll the scan status and read per-engine results.

GET /scans/{id}/export?format=pdf

Download the report as a PDF.

GET /account

Read your account, wallet balance, and subscriptions.

Use these paths on the same host as this site. Engine availability can change; a clean result does not guarantee that a file is safe.