AI Speedometer
AI Speedometer gives any URL a single 0–100 AI Visibility Score by combining Google PageSpeed Insights data with three AI-specific checks. Available free at truecite.ai/tools/ai-speedometer (no sign-in required) and from the Dashboard → Analyze → AI Speedometer sidebar for signed-in users.
How the score is calculated
The composite score is an equal-weight blend of two subscores:
AEO Subscore (50%)
- —Crawler access — GPTBot, ClaudeBot, PerplexityBot, and Google-Extended all allowed in robots.txt (binary: 100 or 0)
- —llms.txt present — file exists at yourdomain.com/llms.txt (binary: 100 or 0)
- —HTML content visible — content is readable without executing JavaScript (binary: 100 or 0)
PageSpeed Subscore (50%)
- —Mobile: Performance, Accessibility, Best Practices, SEO
- —Desktop: Performance
- —All scores from Google Lighthouse via PageSpeed Insights API
Grade scale
Running a check
Open AI Speedometer
Go to Dashboard → Analyze → AI Speedometer. The URL is pre-filled with your tracked domain. Edit it to check any other URL.
Click Run Check
The check takes 20–30 seconds. PageSpeed Insights, AI crawler checks, and HTML visibility all run in parallel.
Read the results
The gauge shows your composite score. Below it, sub-scores break down the AEO and PageSpeed halves. The AI Crawler table shows which bots are allowed or blocked.
Share the result
Each result has a unique shareable link (valid 30 days). Click 'Shareable link' to open it in a new tab and copy the URL for a client report.
Fixing a low AEO subscore
The AEO subscore is binary — each check is 0 or 100. One blocked bot drops it significantly. Fixing all three checks (bots, llms.txt, HTML visibility) is usually faster than improving PageSpeed scores.
# Add to robots.txt to unblock AI crawlers:
User-agent: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Google-Extended
Allow: /
Create yourdomain.com/llms.txt with your site name, a 1–2 sentence description, and links to your most important pages. Full spec at llmstxt.org.
If your page content only appears after JavaScript runs (client-side rendering), AI crawlers that skip JS execution will see a blank page. Server-render your headings, body text, and FAQ content to pass the HTML visibility check.
Rate limits
Anonymous (no sign-in): 5 checks per IP per 24 hours. Signed-in TrueCite users: 50 checks per account per 24 hours. Results are cached for 24 hours — the same domain within that window returns the cached result instantly.
Last updated: June 2026 — TrueCite documentation is updated with every product release.
Can't find what you're looking for?
Contact support →