scan_trust
Scan a website's agent-trust-readiness and return a signed scorecard (Trust, plus an Access axis on newer rubrics). Zero-auth. Results are CACHED for up to 24h — check cached and scannedAt on the result; pass fresh: true to force a re-scan (rate-limited). Proxies to the SSRF-locked isittrustready scanner; the Ed25519 signature + permalink are preserved verbatim. Rubric + docs: https://www.isittrustready.ai/rubric and https://docs.mnemom.ai/.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Domain or URL to scan, e.g. "example.com" or "https://example.com". | |
| fresh | No | Force a fresh re-scan instead of the cached result (results are cached up to 24h; the engine rate-limits re-scans). Equivalent to the scanner's rescan flag. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grade | Yes | Trust letter grade (A+…F). | |
| score | Yes | 0–100 weighted overall TRUST score. | |
| access | No | The independent Access/discoverability axis (never blended with Trust). Present from the two-axis rubric (0.3.0+). | |
| cached | No | True when served from the scanner's 24h cache rather than a fresh scan. | |
| schema | Yes | iitr-scan schema version string (e.g. "iitr-scan/v0.N"). | |
| target | Yes | Normalized host that was scanned. | |
| permalink | No | Shareable /r/ permalink (only on /r/ responses; transport field). | |
| scannedAt | No | When this scorecard was produced. Results are cached up to 24h — pass fresh:true to scan_trust to force a re-scan. | |
| signature | Yes | Ed25519 signature over the canonical result (transport field; stripped before verify). | |
| categories | No | Trust-axis categories with per-category scores + checks. | |
| verification | No | Self-describing in-band verification block {alg, kid, jwks, canonicalization} — how to verify this scorecard's signature. Self-describing, so signed-EXCLUDED (stripped before verify). | |
| rubricVersion | No | Rubric version (e.g. "0.4.0"). |