Evidence over a single score

Malware Scanner API

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

Malware Scanner API typography card: Evidence Before Verdicts.
The question that matters

How should an application interpret a multi-engine report?

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.

A practical workflow

From input to a useful decision.

01

Classify the submission

Decide whether you need a digest lookup, a new file analysis, or a more specialized inspection. Check data-sharing permission first.

02

Track the analysis

Store the provider’s analysis reference and inspect the documented lifecycle until a meaningful terminal state is reached.

03

Review the evidence

Distinguish detections, suspicious signals, no detections, failures, and unsupported formats. Preserve provenance.

04

Apply a triage rule

Choose escalation, quarantine, release, or further analysis based on the use case and the evidence available.

Design with context

Where this fits.

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.

What the result cannot promise

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.

A mistake worth avoiding

Do not convert the fraction of engines reporting a detection into a universal probability that a file is malicious.

Evaluation checklist

Analysis status

Has the job actually completed, or are only partial results available?

Result categories

Does the client preserve unsupported, timeout, failure, and undetected as distinct outcomes?

Data sharing

What happens to submitted files, hashes, and analysis reports under the provider’s terms?

Context

Does the decision include the file’s intended use and the consequences of an incorrect approval?

Malware Scanner API questions

Clear answers.
Better decisions.

Are antivirus and malware scanner APIs different?

The terms overlap. Antivirus usually emphasizes engine-based file checks, while malware analysis may also include reputation, static inspection, and controlled behavioral analysis.

Can a hash lookup replace every upload?

It can retrieve information about known content, but an unknown hash does not establish safety or provide a new inspection.

Why retain per-engine outcomes?

They reveal disagreements and incomplete coverage that a single summary score can hide.