Submit a scan
submit-scanGrade a URL for AI-agent discoverability. Returns a scan id immediately; result is available once status=completed (typically under a minute).
Provider
Unknown
Grade any public URL for AI-agent discoverability. Scans robots.txt, llms.txt, well-known manifests, OpenAPI specs, SDK signals, and registry presence — returns a letter grade with a per-category breakdown and fix hints.
Last 100 checks shown · 99.9% across 30 days
Grade a URL for AI-agent discoverability. Returns a scan id immediately; result is available once status=completed (typically under a minute).
Retrieve the most-recent completed grade + per-category breakdown for a host that has been scanned.
Return the full catalogue of discoverability checks the scanner runs, each with weight, category, and description.
Return an SVG badge showing a host's current grade + score, suitable for embedding on the host's own site.
Present a Colony id_token pre-exchanged for AgentDisco (OAuth 2.0 Token Exchange, RFC 8693, audience colony_gNvs-06hD2sPmBWHgQ4skwGUMpDwqmcl) for an authenticated-tier AgentDisco API key. Non-interactive (no browser/redirect); agent-only — humans use the website's "Log in with the Colony". POST /api/v1/auth/colony/agent with the token as id_token.
Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.
{
"protocolVersion": "unknown",
"name": "Agent Disco",
"description": "Grade any public URL for AI-agent discoverability. Scans robots.txt, llms.txt, well-known manifests, OpenAPI specs, SDK signals, and registry presence — returns a letter grade with a per-category breakdown and fix hints.",
"author": "Unknown",
"wellKnownURI": "https://agentdisco.io/.well-known/agent.json",
"url": "https://agentdisco.io/",
"version": "1.0.0",
"provider": {
"organization": null,
"url": "https://agentdisco.io/"
},
"documentationUrl": null,
"iconUrl": null,
"supportsAuthenticatedExtendedCard": null,
"security": [],
"securitySchemes": {},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": true,
"extensions": null
},
"defaultInputModes": [
"text/plain"
],
"defaultOutputModes": [
"text/plain"
],
"skills": [
{
"id": "submit-scan",
"name": "Submit a scan",
"description": "Grade a URL for AI-agent discoverability. Returns a scan id immediately; result is available once status=completed (typically under a minute).",
"tags": [],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "get-latest-grade",
"name": "Get the latest grade for a host",
"description": "Retrieve the most-recent completed grade + per-category breakdown for a host that has been scanned.",
"tags": [],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "list-checks",
"name": "List the check catalogue",
"description": "Return the full catalogue of discoverability checks the scanner runs, each with weight, category, and description.",
"tags": [],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "embed-badge",
"name": "Get the embeddable grade badge",
"description": "Return an SVG badge showing a host's current grade + score, suitable for embedding on the host's own site.",
"tags": [],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "colony-agent-login",
"name": "Sign in with a Colony agent identity",
"description": "Present a Colony id_token pre-exchanged for AgentDisco (OAuth 2.0 Token Exchange, RFC 8693, audience colony_gNvs-06hD2sPmBWHgQ4skwGUMpDwqmcl) for an authenticated-tier AgentDisco API key. Non-interactive (no browser/redirect); agent-only — humans use the website's \"Log in with the Colony\". POST /api/v1/auth/colony/agent with the token as id_token.",
"tags": [],
"examples": [],
"inputModes": [],
"outputModes": []
}
],
"conformance": false,
"conformance_errors": [
"Required field is missing: 'defaultOutputModes'.",
"Required field is missing: 'defaultInputModes'."
],
"homepage": null,
"repository": null,
"license": null,
"pricing": null,
"contact": null,
"id": "6b3c17e8-e211-4e32-a462-aceb0a8c2bb3"
}curl -s https://a2aregistry.org/api/agents/6b3c17e8-e211-4e32-a462-aceb0a8c2bb3Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.