AI Visibility Audit

One API call tells you whether AI crawlers are allowed to read your site and whether your pages are structured so AI search can cite them. robots.txt bot rules, llms.txt, JSON-LD, meta tags and sitemap — scored, with fixes.

1. Try it now — no signup, 3 audits/day free

2. Then get a free key — 50 audits/month, no card

Recommended next step. A free key raises you from 3 audits/day to 50 audits/month. Just an email address — no card, no password. The same key keeps working if you ever move to a paid plan.

Get a free key →

3. API

GET /api/audit?url=example.com
{
  "url": "https://example.com/",
  "score": 62,
  "grade": "C",
  "ai_readable": true,
  "citation_ready": false,
  "checks": {
    "crawler_access": { "points": 21, "max": 30, "blocked_bots": ["CCBot"] },
    "llms_txt": { "points": 0, "max": 15, "present": false },
    "structured_data": { "points": 12, "max": 20 },
    "meta": { "points": 15, "max": 15 },
    "sitemap": { "points": 8, "max": 10 },
    "content_structure": { "points": 6, "max": 10 }
  },
  "fixes": ["Add an llms.txt with a one-line summary and links to your main pages"],
  "measured": { "http_status": 200, "x_robots_tag": null, "elapsed_ms": 412 }
}

MCP tool

Endpoint: https://ai-visibility.rowb.app/mcp — tool audit_website. List tools without a key; calls need a free key.

Want more than 3 audits/day? Get a free key — 50 audits/month, just an email address.

What it checks

16 named AI crawlers, split into training crawlers, answer engines and user-triggered fetchers — because blocking the first is not the same decision as blocking the others. Weights per section: crawler access 30, llms.txt 15, structured data 20, meta 15, sitemap 10.