Entylink
← Back to docs
Verification Reports
GUIDE

Verification Report risk signals

Risk signals are deterministic, explainable flags derived directly from Companies House data. They are not AI-generated, not legal conclusions, and not compliance certifications. Every signal includes a code, severity, title, description, and evidence object showing the exact data used. Severity levels: - high — requires immediate attention (e.g. dissolved company, no active officers) - medium — review recommended (e.g. new company, overdue accounts) - info — contextual information (e.g. no SIC codes, monitoring not enabled) Signal codes: - company_dissolved — company_status is dissolved or date_of_cessation is present - liquidation_status — company_status is liquidation, administration, receivership, or voluntary-arrangement - company_not_active — company_status is not active and not dissolved - very_new_company — incorporated less than 180 days ago - no_active_officers — no active directors or officers found - no_psc_registered — no PSC data and no exemption statement - psc_exemption_only — only a PSC exemption statement, no named individuals - accounts_overdue — accounts.next_due is in the past - confirmation_statement_overdue — confirmation_statement.next_due is in the past - high_risk_sic_code — SIC code in: 6420, 6619, 6499, 7022, 8299 - no_sic_codes — sic_codes array absent or empty - monitoring_not_enabled — no active webhook for this company - upstream_error — one or more CH data sources could not be retrieved Outcome statuses: - pass — no medium or high signals - review — one or more medium signals - fail — one or more high signals - unavailable — required source data could not be retrieved

When to use it

Practical implementation contexts

Understand what each signal code means

Map signal severity to internal risk policies

Explain signals to compliance or operations teams

Auth

Access model

Authentication

Reference

Request
// Example signal object in a report response { "code": "very_new_company", "severity": "medium", "title": "Recently incorporated company", "description": "This company was incorporated 42 days ago, which is less than 6 months.", "evidence": { "incorporated_on": "2026-03-22", "age_days": 42, "threshold_days": 180 } }
Response
Response exampleapplication/json
// Outcome status values
// pass    — no review flags detected
// review  — one or more medium signals; review recommended
// fail    — one or more high signals (e.g. dissolved, no officers)
// unavailable — required data could not be retrieved from Companies House

// All signals include:
// code        — machine-readable signal identifier
// severity    — info | low | medium | high
// title       — human-readable signal name
// description — plain English explanation
// evidence    — exact data used for the signal computation
Related pages

Keep moving from docs into implementation and evaluation

Next step

Move from docs into a real registry workflow.

Entylink is built for teams embedding UK company data, verification, and monitoring into products rather than manually browsing the register.