get_tech_trust_dashboard
Build a competitor tech and trust profile covering security header grades, trust signals, technology stack, AI crawler access, and DNS infrastructure.
Instructions
Latest Tech & Trust Profile for every competitor: security headers (grade A-F), trust signals, technology stack, AI access, DNS infrastructure. In compact view what each AI crawler is (purpose, whether it honours robots.txt, evidence) is stated once in crawlerCatalog, keyed by token, and each decidedByCrawlers item keeps the token and the rule that decided it on that site. view=full repeats it on every crawler. An explanation carrying only a code renders explanationCatalog[code] verbatim. Compact runs about 5,000 characters per competitor.
null means we could not measure it, never zero, false or 'they don't have it'; a measured 0 or false is a real finding. Check the "…Available" marker that belongs to the field you quote.
AI ACCESS: read aiAccess.measurement.status first. could_not_measure: the verdict lists are ABSENT; say nothing either way. Render every explanations sentence VERBATIM, never your own claim.
Answer access and training access are separate facts. Blocking a training crawler costs no assistant visibility and is never a problem, EXCEPT where the same userAgentToken also appears under assistantAccess[].decidedByCrawlers (Google-Extended is the documented case): report that one.
Trust signals are 26 things we look for on a HOMEPAGE. A 0 means the homepage does not display those signals, never 'not credentialed' or 'not compliant'. socialProof here and on the trust-signals scan are different sets of five: never compare the two.
summary.trustComparisonState says how to read summary.trustSignalGap; quote summary.comparableCompetitors with it. The tracked list is the customer's choice, never a market: never 'the only vendor', 'unique in the market', 'market leader'.
technologyStack.partialDetection: the listed technologies are real, but hosting and CDN went undetected and totalCount is a floor. Never compare its count, never report an absence. Field rules not listed here arrive in readingGuide, the first field of every response.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | No | compact or full; omit for the server's default view. compact pages the long lists and keeps the customer's own row on every page. full returns every row in one response: up to about 200,000 characters on AI Visibility and 450,000 on AI Sources. Paging parameters with view=full are refused (paging_requires_compact_view). | |
| projectId | Yes | Project ID (from list_projects) |