Skip to main content
This page describes a successful GET /v1/verdict/{requestId} response. api_version is "2"; provenance.assessment_schema is 15. Use IDs, enums, and version fields in code. summary, headline, and detail are prose.

Top level

Verdicts

A sensor failure creates no assessment. An assessment never changes after creation.

Signal

IDs are listed in the signal reference.

Family

status is contradicted, consistent, or not-assessed. coverage.state is measured, unavailable, or not-yet-ruled.

Identity

Version 3 normalizes portrait and landscape dimensions. Version 2 records remain version 2; do not compare identifiers across versions. All identity facets are conditional. Distinct devices can have the same normalized inputs and therefore the same identifier. Identifiers are 64 hex characters, salted per site key, and computed from the session alone. Heretic keeps no index of them and offers no lookup. Store the values you compare against.

Network

Concealment

network_class is hosting, access, institutional, or unknown. indicators lists what was observed; unchecked what could not be checked.

Record

The recorded browser and connection measurements. Fields inside tcp, quic, and claims depend on what the browser did.

Provenance