get_trust_signals_scan
Retrieve trust-signal scan status or full results by scan ID. Returns per-signal and tier verdicts; poll every 5-10 seconds until complete.
Instructions
Retrieve status or full results of a trust-signals scan by scanId. Returns current status while running, per-signal verdicts and tier verdict when complete. Roughly 1% of sites run behavioral protection that hides their response headers from us. Those results carry headerInspection: { available: false }. Read that as a note about the fetch, NOT as a caveat on the numbers: the page body was read in full, all 34 rules read the body and none reads headers, so the scan is complete and its tier, score, category scores and meta.signalsEvaluated are exact. Report them exactly as you would any other scan, and do not describe them as partial, provisional, or a minimum. The only thing the marker rules out is an evidence entry with kind: 'header'. Separately, a null in verdict, categoryScores, signalsDetected, suspiciousPatterns, gapsVsBenchmark or meta.signalsEvaluated means the page was never inspected at all — that only occurs on scans stored before this behavior shipped (results persist 24h). Report a null as no result; never as a low score, a minimal tier, or 'no trust signals found'. An empty ARRAY is the opposite and IS a finding: we read the page and found none in that category. Recommended poll interval: 5-10 seconds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scanId | Yes | Scan ID (from start_trust_signals_scan) |