Malware scanner API results: separate evidence from verdicts
Read analysis status, per-engine outcomes, and coverage gaps before turning a malware scanner report into an application decision.
Understand the result behind the malware verdict.
A malware scanner API can connect an application to one or more kinds of inspection: signatures, static analysis, reputation, or behavior observed in a controlled environment. Those techniques produce different evidence, and the integration should preserve those differences.
Analysis jobs · Engine evidence · Triage

Read the status, supported coverage, per-engine results, and timestamps before deciding what the aggregate means. An engine that timed out did not reach the same conclusion as one that completed without a detection.
Decide whether you need a digest lookup, a new file analysis, or a more specialized inspection. Check data-sharing permission first.
Store the provider’s analysis reference and inspect the documented lifecycle until a meaningful terminal state is reached.
Distinguish detections, suspicious signals, no detections, failures, and unsupported formats. Preserve provenance.
Choose escalation, quarantine, release, or further analysis based on the use case and the evidence available.
An incident-response workflow may begin with a hash lookup and escalate an unfamiliar artifact to approved analysis infrastructure. An upload product may instead need a tightly bounded, private release gate. Design around the actual decision, not an impressive-looking engine count.
A result reflects specific tools, inputs, settings, and observation conditions. The absence of a detection or observed behavior is not proof that no harmful behavior is possible.
Do not convert the fraction of engines reporting a detection into a universal probability that a file is malicious.
Has the job actually completed, or are only partial results available?
Does the client preserve unsupported, timeout, failure, and undetected as distinct outcomes?
What happens to submitted files, hashes, and analysis reports under the provider’s terms?
Does the decision include the file’s intended use and the consequences of an incorrect approval?
The terms overlap. Antivirus usually emphasizes engine-based file checks, while malware analysis may also include reputation, static inspection, and controlled behavioral analysis.
It can retrieve information about known content, but an unknown hash does not establish safety or provide a new inspection.
They reveal disagreements and incomplete coverage that a single summary score can hide.