Skip to main content
Analyze a website’s SEO performance and AI visibility. This is the main audit tool — use it for any website or homepage.

Overview

audit_site runs a comprehensive analysis of your website:
  • 30 SEO checks across 7 categories (380 points total)
  • 7 AEO checks for AI discoverability
  • Blog detection — automatically finds your blog
  • Sitemap discovery — maps your site structure
  • Combined score — single metric showing overall health
  • Cached results — same URL returns cached results for 24 hours
This tool is completely free and works without an API key.

Parameters

url
string
required
The website URL to audit. Can be a domain (phantombuster.com) or full URL (https://example.com).

Example prompts

Audit phantombuster.com
Check the SEO of https://example.com
How does my site score for AI visibility?

Response structure

The tool returns a JSON object with:
combined_score
number
Overall score combining SEO and AEO (0-100%)
seo
object
SEO audit results
aeo
object
AEO audit results
blog
object
Blog detection results (if found)
sitemap
object
Sitemap discovery and analysis
cached
boolean
Whether results are from cache (less than 24h old)

SEO categories

The 30 SEO checks are organized into 7 categories:
CategoryChecksFocus
ContentTitle, description, headings, word count, readabilityOn-page content quality
LinksInternal links, external links, broken linksLink structure
TechnicalMobile-friendly, structured data, canonical URLsTechnical SEO
PerformancePage speed, Core Web Vitals, image optimizationLoading speed
SecurityHTTPS, security headers, mixed contentSite security
SocialOpen Graph, Twitter cards, social meta tagsSocial sharing
AccessibilityAlt text, ARIA labels, semantic HTMLAccessibility

AEO checks

The 7 AEO checks verify your site is optimized for AI assistants:
Verifies AI crawlers (GPTBot, ClaudeBot, PerplexityBot) are not blocked in robots.txt
Checks for llms.txt file at domain root with valid structure
Verifies datePublished and dateModified schema markup is present
Checks if page contains FAQ content
Verifies FAQPage schema markup is present and valid
Checks for concise answer formats AI assistants prefer
Verifies sitemap.xml exists and is properly formatted

Usage example

# How the tool is called in the MCP server
@mcp.tool(annotations=READ_ONLY)
def audit_site(url: str) -> str:
    """Analyze a website's SEO performance and AI visibility."""
    client = _get_client()
    return _call(client.audit_site, url)

When to use

Use audit_site for:
  • Any domain or homepage — this is the default audit tool
  • Initial site assessment — get a comprehensive health check
  • Regular monitoring — cached results make frequent checks efficient
  • Before optimization — establish a baseline before making changes
Do not use audit_site for specific blog posts or articles. Use audit_article instead for article-level analysis.

Next steps

After running audit_site, fix failing checks with: