{
  "schemaVersion": "1.0",
  "name": "AgentPass",
  "description": "Index of every agent-facing interface on agentpass.dev.",
  "updated": "2026-11-09",
  "interfaces": [
    {
      "type": "api",
      "name": "Scan API",
      "url": "https://www.agentpass.page/api/scan?url=https://example.com",
      "mediaType": "application/json",
      "description": "Run a scan and return the ARI-100 report."
    },
    {
      "type": "openapi",
      "name": "OpenAPI 3.1",
      "url": "https://www.agentpass.page/openapi.json",
      "mediaType": "application/openapi+json",
      "description": "Machine description of every HTTP path and schema."
    },
    {
      "type": "api-catalog",
      "name": "RFC 9727 catalog",
      "url": "https://www.agentpass.page/.well-known/api-catalog",
      "mediaType": "application/linkset+json",
      "description": "Linkset pointing at the API, its description and its report endpoints."
    },
    {
      "type": "mcp",
      "name": "MCP server",
      "url": "https://www.agentpass.page/mcp",
      "transport": "streamable-http",
      "mediaType": "application/json",
      "description": "JSON-RPC 2.0 tools: scan_site and get_report."
    },
    {
      "type": "mcp-card",
      "name": "MCP server card",
      "url": "https://www.agentpass.page/.well-known/mcp.json",
      "mediaType": "application/json",
      "description": "Name, transport, url, auth and tool schemas."
    },
    {
      "type": "a2a",
      "name": "A2A agent card",
      "url": "https://www.agentpass.page/.well-known/agent-card.json",
      "mediaType": "application/json",
      "description": "Agent card with capabilities and skills."
    },
    {
      "type": "llms-txt",
      "name": "llms.txt",
      "url": "https://www.agentpass.page/llms.txt",
      "mediaType": "text/plain",
      "description": "Human-and-agent index following the llms.txt convention."
    },
    {
      "type": "llms-full",
      "name": "llms-full.txt",
      "url": "https://www.agentpass.page/llms-full.txt",
      "mediaType": "text/plain",
      "description": "Every page of copy in one Markdown file."
    },
    {
      "type": "markdown-mirror",
      "name": "Markdown mirrors",
      "url": "https://www.agentpass.page/index.md",
      "mediaType": "text/markdown",
      "description": "Every HTML page is also served as Markdown, directly and via Accept negotiation."
    },
    {
      "type": "report-json",
      "name": "Report JSON",
      "url": "https://www.agentpass.page/report/example.com.json",
      "mediaType": "application/json",
      "description": "Cached report for a host, six-hour TTL."
    },
    {
      "type": "report-markdown",
      "name": "Report Markdown",
      "url": "https://www.agentpass.page/report/example.com.md",
      "mediaType": "text/markdown",
      "description": "Cached report as Markdown with the prompt pack."
    },
    {
      "type": "badge",
      "name": "Score badge",
      "url": "https://www.agentpass.page/badge/example.com.svg",
      "mediaType": "image/svg+xml",
      "description": "SVG badge showing the score and grade for a scanned host."
    },
    {
      "type": "auth",
      "name": "Auth guide",
      "url": "https://www.agentpass.page/auth.md",
      "mediaType": "text/markdown",
      "description": "How to register for an API key, with exact request and response."
    },
    {
      "type": "oauth-protected-resource",
      "name": "Protected resource metadata",
      "url": "https://www.agentpass.page/.well-known/oauth-protected-resource",
      "mediaType": "application/json",
      "description": "RFC 9728 metadata for the API resource."
    },
    {
      "type": "oauth-authorization-server",
      "name": "Authorization server metadata",
      "url": "https://www.agentpass.page/.well-known/oauth-authorization-server",
      "mediaType": "application/json",
      "description": "RFC 8414 metadata with token endpoint and scopes."
    },
    {
      "type": "agent-skills",
      "name": "Agent skills index",
      "url": "https://www.agentpass.page/.well-known/agent-skills/index.json",
      "mediaType": "application/json",
      "description": "Callable skills exposed by this host."
    },
    {
      "type": "x402",
      "name": "Machine payment profile",
      "url": "https://www.agentpass.page/.well-known/x402",
      "mediaType": "application/json",
      "description": "x402 payment terms for an agent paying per scan."
    }
  ]
}
