scan_site
Deep AEO scan of a website: fetches the homepage as a browser, Googlebot, OAI-SearchBot, GPTBot, ClaudeBot and PerplexityBot and diffs what each gets (JS shells, stale prerender snapshots, cloaking-like gaps), diagnoses Cloudflare AI-bot blocks (dashboard setting + WAF Skip rule), detects Base44/Replit/Lovable, reads robots.txt rules for 21 AI crawlers, crawls up to 9 more pages from the sitemap, validates JSON-LD (Organization, LocalBusiness, Product, FAQPage, Article, SoftwareApplication), checks Wikidata/sameAs entity signals, freshness, question-style headings, TTFB and HTML size, and asks Perplexity one category question. Checks agent files (llms.txt, MCP server card or /mcp, OpenAPI, /.well-known/x402 or a 402 challenge, JSON-LD Offer pricing, Web Bot Auth key directory). Returns the 100-point score, crawlerAccess (score, per-bot outcome), agentReady (score, pass/fail checks with fixes), prioritized fixes, a result_url, a badge_url and a ready-to-paste kit (llms.txt, robots.txt, JSON-LD). Takes 10-25 seconds. Costs $0.05 USDC per call via x402 (payment in _meta["x402/payment"]); invalid input or a failed run returns an error and is not charged.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "scan_site"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Website or page URL, e.g. example.com |