get_tech_trust_run_detail
Retrieve full competitor-by-competitor data for a historical Tech & Trust run using its runId. Returns same summary shape as dashboard for detailed analysis.
Instructions
Full competitor-by-competitor data for one historical Tech & Trust run (runId from get_tech_trust_history), in the same summary shape as get_tech_trust_dashboard.
404 run_not_summarized: the run finished with nothing to report. Say it produced no data; never call it missing and never fill in zeros. run_not_found is a different error.
A null security grade means their bot protection blocked the header check: a fact about their protection, not their security. Null robots.txt fields mean the file could not be retrieved.
aiAccess: read measurement.status first. could_not_measure: the verdicts are absent; say nothing about their AI access either way. measured_no_policy_found: a real 404, no robots.txt, which under the standard allows every crawler; reportable. In both, quote measurement.explanations rather than writing your own. In measurement.sourcesRead, not_attempted is a limit of our check, never a property of their site.
technologyStack.partialDetection (the same blocked headers): the technologies listed are real, but hosting and CDN went undetected and totalCount is a floor. Never report an absence from it and never compare its count with another competitor's.
robotsTxt.exists false with no availability marker is MEASURED: they publish no robots.txt, which allows all crawlers. The exception is this field only; a missing marker elsewhere does not make a value measured.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| runId | Yes | Run ID (from get_tech_trust_history) | |
| projectId | Yes | Project ID (from list_projects) |