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.
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 /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 }
}
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.
Free key is 50 audits/month. When you outgrow it, the paid plans are Entry $5/month (1,000 audits) and Starter $9/month (5,000 audits) — same endpoint, same key, cancel any time from your account.
Compare plans · Start Entry — $5/month
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.