{"schema":1,"generatedAt":"2026-08-31T13:39:02.798Z","window":{"kind":"all_time","firstMonth":"2026-07","currentMonth":"2026-08"},"totals":{"installs":898,"setupCompletions":271,"firstAuditCompletions":631,"auditsStarted":23617,"auditsCompleted":20396,"auditsFailed":3303,"commandsFailed":913,"auditsThisMonth":20675,"firstAuditConversionPercent":70.3},"agents":{"installs":[{"agent":"cli","count":388,"percent":43.2},{"agent":"claude-code","count":248,"percent":27.6},{"agent":"codex","count":221,"percent":24.6},{"agent":"cursor","count":31,"percent":3.5},{"agent":"unknown","count":10,"percent":1.1}],"audits":[{"agent":"codex","count":12637,"percent":53.5},{"agent":"claude-code","count":6336,"percent":26.8},{"agent":"cli","count":2700,"percent":11.4},{"agent":"cursor","count":1453,"percent":6.2},{"agent":"unknown","count":491,"percent":2.1}]},"retentionD7":[{"cohort":"2026-W36","installs":4,"retained":0,"percent":null,"complete":false},{"cohort":"2026-W35","installs":138,"retained":4,"percent":null,"complete":false},{"cohort":"2026-W34","installs":150,"retained":42,"percent":28,"complete":true},{"cohort":"2026-W33","installs":372,"retained":130,"percent":34.9,"complete":true},{"cohort":"2026-W32","installs":53,"retained":17,"percent":32.1,"complete":true},{"cohort":"2026-W31","installs":73,"retained":34,"percent":46.6,"complete":true},{"cohort":"2026-W30","installs":104,"retained":55,"percent":52.9,"complete":true},{"cohort":"2026-W29","installs":4,"retained":1,"percent":25,"complete":true}],"reports":[{"report":"audit-page","count":3283},{"report":"search-performance-overview","count":3255},{"report":"site-crawl","count":2583},{"report":"setup-check","count":1450},{"report":"affected-urls","count":939},{"report":"serp-results","count":770},{"report":"redirect-trace","count":692},{"report":"keyword-metrics","count":609},{"report":"page-opportunities","count":526},{"report":"quick-wins","count":516},{"report":"performance-audit","count":437},{"report":"cannibalisation","count":418},{"report":"keyword-research","count":368},{"report":"audit-urls","count":335},{"report":"query-clusters","count":298},{"report":"segment-impact","count":298},{"report":"crawl-report","count":297},{"report":"second-page","count":292},{"report":"agent-readiness","count":284},{"report":"refresh-priorities","count":277},{"report":"ai-readiness","count":276},{"report":"index-coverage","count":274},{"report":"content-optimization","count":270},{"report":"internal-links","count":244},{"report":"link-evidence","count":242},{"report":"technical-watch","count":228},{"report":"index-watch","count":217},{"report":"top-fixes","count":209},{"report":"decaying-pages","count":208},{"report":"ai-referrals","count":204},{"report":"striking-distance","count":199},{"report":"llms-txt-audit","count":196},{"report":"ai-search-scorecard","count":187},{"report":"traffic-anomaly","count":173},{"report":"local-search-demand","count":171},{"report":"explain-crawl-issue","count":149},{"report":"entity-readiness","count":146},{"report":"ctr-underperformers","count":145},{"report":"index-monitor","count":136},{"report":"link-recovery","count":130},{"report":"domain-rating","count":124},{"report":"ranked-keywords","count":123},{"report":"crawl-history","count":111},{"report":"pseo-audit","count":96},{"report":"domain-overview","count":95},{"report":"measure-change","count":95},{"report":"bing-webmaster-overview","count":86},{"report":"crawler-rules","count":81},{"report":"serp-competitors","count":73},{"report":"monthly-report","count":71},{"report":"ai-prompt-observations","count":64},{"report":"community-intent","count":54},{"report":"ranking-pages","count":50},{"report":"update-correlation","count":49},{"report":"geo-gaps","count":48},{"report":"competitive-opportunities","count":37},{"report":"keyword-opportunities","count":37},{"report":"okf-validate","count":37},{"report":"generate-llms-txt","count":34},{"report":"seo-to-ai-query","count":34},{"report":"pseo-opportunities","count":33},{"report":"pseo-patterns","count":33},{"report":"ai-mention-research","count":29},{"report":"okf-build","count":29},{"report":"competitor-keyword-gap","count":28},{"report":"crawl-diff","count":25},{"report":"rank-tracking","count":19},{"report":"compare-crawls","count":18},{"report":"update-postmortem","count":18},{"report":"narrative-report","count":16},{"report":"index-coverage-plan","count":15},{"report":"monthly-action-plan","count":11},{"report":"saved-keywords","count":9},{"report":"server-log-analysis","count":4}],"failures":{"categories":[{"category":"config","count":1614},{"category":"network","count":866},{"category":"unknown","count":696},{"category":"auth","count":685},{"category":"internal","count":262},{"category":"database","count":39},{"category":"filesystem","count":36},{"category":"data","count":18}],"details":[{"event":"audit_failed","report":"serp-results","operation":null,"category":"network","reason":"provider_unavailable","context":null,"version":"0.2.31","count":73},{"event":"audit_failed","report":"domain-rating","operation":null,"category":"network","reason":"provider_unavailable","context":null,"version":"0.2.31","count":54},{"event":"audit_failed","report":"domain-rating","operation":null,"category":"network","reason":"provider_unavailable","context":null,"version":"0.2.37","count":36},{"event":"audit_failed","report":"link-evidence","operation":null,"category":"internal","reason":"internal_error","context":null,"version":"0.2.31","count":36},{"event":"command_failed","report":null,"operation":"gsc-query","category":"network","reason":"provider_unavailable","context":null,"version":"0.2.33","count":32},{"event":"command_failed","report":null,"operation":"reports","category":"config","reason":"invalid_input","context":null,"version":"0.2.31","count":24},{"event":"command_failed","report":null,"operation":"gsc-query","category":"network","reason":"provider_unavailable","context":null,"version":"0.2.37","count":23},{"event":"command_failed","report":null,"operation":"providers","category":"config","reason":"invalid_input","context":null,"version":"0.2.33","count":23},{"event":"audit_failed","report":"audit-page","operation":null,"category":"internal","reason":"internal_error","context":null,"version":"0.2.33","count":22},{"event":"audit_failed","report":"serp-results","operation":null,"category":"network","reason":"provider_unavailable","context":null,"version":"0.2.34","count":22},{"event":"audit_failed","report":"search-performance-overview","operation":null,"category":"config","reason":"invalid_input","context":null,"version":"0.2.31","count":21},{"event":"audit_failed","report":"search-performance-overview","operation":null,"category":"config","reason":"invalid_input","context":null,"version":"0.2.37","count":21},{"event":"audit_failed","report":"audit-page","operation":null,"category":"internal","reason":"internal_error","context":null,"version":"0.2.31","count":20},{"event":"audit_failed","report":"serp-results","operation":null,"category":"network","reason":"provider_unavailable","context":null,"version":"0.2.37","count":20},{"event":"command_failed","report":null,"operation":"providers","category":"auth","reason":"auth_required","context":null,"version":"0.2.37","count":20},{"event":"audit_failed","report":"search-performance-overview","operation":null,"category":"config","reason":"invalid_input","context":null,"version":"0.2.38","count":19},{"event":"audit_failed","report":"serp-results","operation":null,"category":"config","reason":"invalid_input","context":null,"version":"0.2.31","count":19},{"event":"command_failed","report":null,"operation":"analytics","category":"unknown","reason":"unknown","context":null,"version":"0.2.34","count":19},{"event":"audit_failed","report":"audit-page","operation":null,"category":"auth","reason":"auth_required","context":null,"version":"0.2.31","count":18},{"event":"audit_failed","report":"keyword-metrics","operation":null,"category":"network","reason":"rate_limited","context":null,"version":"0.2.32","count":18}]}}