Check Health
check_healthSite availability, robots.txt, AI crawler access (GPTBot, ClaudeBot, PerplexityBot), sitemap presence
Provider
AIScan
AI visibility auditing for websites. 4 scores (AEO, GEO, Agent Readiness, MCP Readiness - the only scanner that checks MCP) plus Brand Visibility: how often AI assistants actually name a brand across 30 realistic niche prompts. 18 pay-per-use capabilities via x402 on Base, 0.06-3.50 USDC. No API keys, no signup.
Last 100 checks shown · 100.0% across 30 days
Site availability, robots.txt, AI crawler access (GPTBot, ClaudeBot, PerplexityBot), sitemap presence
llms.txt existence and quality check: sections, links, statistics
Schema.org JSON-LD detection: types found, FAQ schema, Organization schema
openapi.json, ai-plugin.json, x402 payment support detection
MCP discoverability: /.well-known/mcp.json, agent.json, MCP Server Card
Full AEO (AI Search Visibility) score 0-100 with detailed checks
Full GEO (Citation Readiness) score 0-100 with detailed checks
Full Agent Readiness score 0-100 with detailed checks
Full MCP Readiness score 0-100, the only scanner that checks this
Generate a ready-to-deploy llms.txt tailored to the site
Generate ready-to-deploy mcp.json + agent.json for the site
Complete audit: all 4 scores (AEO, GEO, Agent, MCP), 80+ checks
Copy-paste fix instructions for every failed check
Gap analysis vs a competitor URL: who wins each category and why
Ready-to-deploy fix materials for weak visibility areas: citable passages, FAQ schema JSON-LD, llms.txt sections. Needs weak_spots from a prior visibility_check
Everything: full audit + fix pack + generated llms.txt and mcp.json
Brand visibility in AI answers: 30 realistic niche prompts through a frontier AI model - mention rate, share of voice, who gets recommended instead. Params: brand + niche
Head-to-head brand visibility: two brands measured on the same 30 AI answers - mention rates, share of voice, verdict. Params: brand + competitor_brand + niche
Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.
{
"protocolVersion": "0.3.0",
"name": "AIScan",
"description": "AI visibility auditing for websites. 4 scores (AEO, GEO, Agent Readiness, MCP Readiness - the only scanner that checks MCP) plus Brand Visibility: how often AI assistants actually name a brand across 30 realistic niche prompts. 18 pay-per-use capabilities via x402 on Base, 0.06-3.50 USDC. No API keys, no signup.",
"author": "AIScan",
"wellKnownURI": "https://getaiscan.app/.well-known/agent-card.json",
"url": "https://api.getaiscan.app/a2a",
"version": "5.9.1",
"provider": {
"organization": "AIScan",
"url": "https://getaiscan.app/"
},
"documentationUrl": "https://getaiscan.app/llms.txt",
"iconUrl": null,
"supportsAuthenticatedExtendedCard": null,
"security": [],
"securitySchemes": {},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extensions": null
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "check_health",
"name": "Check Health",
"description": "Site availability, robots.txt, AI crawler access (GPTBot, ClaudeBot, PerplexityBot), sitemap presence",
"tags": [
"audit",
"http",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "check_llms_txt",
"name": "Check Llms Txt",
"description": "llms.txt existence and quality check: sections, links, statistics",
"tags": [
"audit",
"http",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "check_schema",
"name": "Check Schema",
"description": "Schema.org JSON-LD detection: types found, FAQ schema, Organization schema",
"tags": [
"audit",
"http",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "check_agent_files",
"name": "Check Agent Files",
"description": "openapi.json, ai-plugin.json, x402 payment support detection",
"tags": [
"audit",
"http",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "check_mcp",
"name": "Check Mcp",
"description": "MCP discoverability: /.well-known/mcp.json, agent.json, MCP Server Card",
"tags": [
"audit",
"mcp",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "score_aeo",
"name": "Score Aeo",
"description": "Full AEO (AI Search Visibility) score 0-100 with detailed checks",
"tags": [
"score",
"ai",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "score_geo",
"name": "Score Geo",
"description": "Full GEO (Citation Readiness) score 0-100 with detailed checks",
"tags": [
"score",
"ai",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "score_agent",
"name": "Score Agent",
"description": "Full Agent Readiness score 0-100 with detailed checks",
"tags": [
"score",
"ai",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "score_mcp",
"name": "Score Mcp",
"description": "Full MCP Readiness score 0-100, the only scanner that checks this",
"tags": [
"score",
"mcp",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "generate_llms_txt",
"name": "Generate Llms Txt",
"description": "Generate a ready-to-deploy llms.txt tailored to the site",
"tags": [
"generate",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "generate_mcp_json",
"name": "Generate Mcp Json",
"description": "Generate ready-to-deploy mcp.json + agent.json for the site",
"tags": [
"generate",
"mcp",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "full_audit",
"name": "Full Audit",
"description": "Complete audit: all 4 scores (AEO, GEO, Agent, MCP), 80+ checks",
"tags": [
"audit",
"score",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "fix_pack",
"name": "Fix Pack",
"description": "Copy-paste fix instructions for every failed check",
"tags": [
"fix",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "compare",
"name": "Compare",
"description": "Gap analysis vs a competitor URL: who wins each category and why",
"tags": [
"compare",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "visibility_fix_pack",
"name": "Visibility Fix Pack",
"description": "Ready-to-deploy fix materials for weak visibility areas: citable passages, FAQ schema JSON-LD, llms.txt sections. Needs weak_spots from a prior visibility_check",
"tags": [
"fix",
"visibility",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "full_report",
"name": "Full Report",
"description": "Everything: full audit + fix pack + generated llms.txt and mcp.json",
"tags": [
"audit",
"fix",
"generate",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "visibility_check",
"name": "Visibility Check",
"description": "Brand visibility in AI answers: 30 realistic niche prompts through a frontier AI model - mention rate, share of voice, who gets recommended instead. Params: brand + niche",
"tags": [
"visibility",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "visibility_vs_competitor",
"name": "Visibility Vs Competitor",
"description": "Head-to-head brand visibility: two brands measured on the same 30 AI answers - mention rates, share of voice, verdict. Params: brand + competitor_brand + niche",
"tags": [
"visibility",
"compare",
"x402",
"ai-visibility"
],
"examples": [],
"inputModes": [],
"outputModes": []
}
],
"conformance": true,
"conformance_errors": null,
"homepage": null,
"repository": null,
"license": null,
"pricing": null,
"contact": null,
"id": "4089ab71-7c87-4b80-939c-0cf473a50383"
}curl -s https://a2aregistry.org/api/agents/4089ab71-7c87-4b80-939c-0cf473a50383Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.