{
  "name": "402registry",
  "description": "A paid check of whether AI crawlers can actually see a website: a plain HTTP fetch with no JavaScript, the way GPTBot, ClaudeBot and PerplexityBot fetch pages. A check costs $0.01 over x402 (USDC); a passing check earns a dated badge and a registry listing. Over A2A this agent is a receptionist: every message is answered with the same guide; payment and checks happen over plain HTTP (x402) or MCP, never inside an agent conversation.",
  "version": "1.0.0",
  "url": "https://402registry.com/a2a",
  "supportedInterfaces": [
    {
      "url": "https://402registry.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "documentationUrl": "https://402registry.com/docs",
  "provider": {
    "organization": "402registry",
    "url": "https://402registry.com"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "site-check",
      "name": "Paid check: can AI crawlers see a site",
      "description": "Buy one check of a website for $0.01 USDC: a plain HTTP fetch with no JavaScript, with every finding quoted from what the fetch returned and a fix for the site's stack. A passing check earns a dated badge and a registry listing. Over A2A, send any message to get the guide; the purchase itself is plain HTTP (x402) or MCP.",
      "tags": [
        "seo",
        "ai-crawlers",
        "discoverability",
        "audit",
        "x402"
      ],
      "examples": [
        "Can AI crawlers see https://example.com and what does a check cost?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "lookup-site",
      "name": "Free lookup of the last verdict",
      "description": "Free: the last dated verdict for a site, if it was ever checked and listed (https://402registry.com/api/check?url=https://example.com/). An unknown site is a normal answer, not an error.",
      "tags": [
        "registry",
        "lookup",
        "badge"
      ],
      "examples": [
        "Was https://example.com ever checked, and what was the verdict?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    }
  ],
  "mcp": {
    "url": "https://402registry.com/mcp",
    "transport": "streamable-http",
    "auth": "none: no OAuth, no account",
    "tools": [
      "lookup_site",
      "get_pricing",
      "get_docs",
      "get_service_status"
    ]
  },
  "x402": {
    "protocol": "x402",
    "scheme": "exact",
    "asset": "USDC",
    "network": "base",
    "payTo": "0x8e37022edcf0f21cf3c9f93fee9d4d32519f36f4",
    "selling": true,
    "products": [
      {
        "id": "one",
        "label": "One check",
        "kind": "check",
        "checks": 1,
        "price_usdc": "0.01",
        "buy": "https://402registry.com/buy/one",
        "query": "site=<https URL of the site to check>"
      },
      {
        "id": "catalog",
        "label": "Catalog snapshot",
        "kind": "catalog_snapshot",
        "checks": 0,
        "price_usdc": "0.005",
        "buy": "https://402registry.com/buy/catalog"
      }
    ],
    "replay_window_minutes": 5,
    "well_known": "https://402registry.com/.well-known/x402",
    "manifest": "https://402registry.com/.well-known/402registry.json"
  }
}