Skip to main content

The score is a ranking

score is a percentile against the scored population of numbering ranges. 78 means riskier than 78% of scored ranges. It is not a probability that this call is fraud, and the non-suppressible disclosure field says so in every response.

Bands and actions

Two rules are fixed outside the scoring model and cannot be overridden by any configuration: only confirmed consortium reports reach block, and proximity to reported numbers is capped — it never blocks and never counts as corroboration.

The evidence

Each response lists its evidence as components, each with a verdict (clean, neutral, no_match, elevated, adverse, unavailable) and its contribution to the ranking. Which components are evaluated depends on your tier — lower tiers don’t hide results, the component is never computed at all. Identity resolution (validity, operator, line type) appears as the subject block rather than a component row. The same names appear in /v1/health — if a capability is degraded, responses that relied on it say so in degraded_sources, and scoring continues on the remaining evidence. HTTP 200, never an outage.

Coverage

coverage (strong / partial / thin) reports how much consortium reporting stands behind the destination country. It contextualises the score and never modifies it. The rule worth wiring into your workflow: a low score with thin coverage means unwatched, not clean.