{
  "ucp": {
    "version": "2026-04-08",
    "services": {
      "dev.ucp.shopping": [
        {
          "version": "2026-04-08",
          "spec": "https://ucp.dev/specification/overview",
          "transport": "rest",
          "endpoint": "https://ucpscanner.com/proxy.php",
          "schema": "https://ucp.dev/2026-04-08/services/shopping/rest.openapi.json",
          "description": "UCP compliance scan API — scan any URL for UCP compliance. Returns JSON score 0-100."
        }
      ]
    },
    "capabilities": {
      "dev.ucp.shopping.checkout": [
        {
          "version": "2026-04-08",
          "spec": "https://ucp.dev/specification/checkout",
          "schema": "https://ucp.dev/2026-04-08/schemas/shopping/checkout.json",
          "description": "Validates checkout session endpoint compliance"
        }
      ],
      "dev.ucp.shopping.order": [
        {
          "version": "2026-04-08",
          "spec": "https://ucp.dev/latest/specification/order",
          "schema": "https://ucp.dev/2026-04-08/schemas/shopping/order.json",
          "description": "Validates order management endpoint compliance"
        }
      ],
      "dev.ucp.shopping.fulfillment": [
        {
          "version": "2026-04-08",
          "spec": "https://ucp.dev/specification/fulfillment",
          "schema": "https://ucp.dev/2026-04-08/schemas/shopping/fulfillment.json",
          "description": "Order fulfillment tracking and status updates"
        }
      ]
    },
    "payment_handlers": [
      {
        "type": "free",
        "name": "Free Tool",
        "description": "UCPScanner is a free compliance tool — no payment required"
      }
    ],
    "signing_keys": [
      {
        "kid": "ucpscanner_2026",
        "kty": "EC",
        "crv": "P-256",
        "x": "WbbXwVYGdJoP4Xm3qCkGvBRcRvKtEfXDbWvPzpPS8LA",
        "y": "sP4jHHxYqC89HBo8TjrtVOAGHfJDflYxw7MFMxuFMPY",
        "use": "sig",
        "alg": "ES256"
      }
    ]
  },
  "platform": {
    "name": "UCP Scanner",
    "description": "Free Universal Commerce Protocol compliance scanner. Validates any website against the official ucp.dev specification.",
    "url": "https://ucpscanner.com",
    "type": "ComplianceTool",
    "contact": "hello@ucpscanner.com",
    "scan_api": {
      "endpoint": "https://ucpscanner.com/proxy.php",
      "method": "GET",
      "params": {
        "url": "Target URL to scan",
        "deep": "1 for full endpoint scan",
        "schema": "1 to check Schema.org",
        "ai": "1 to check llms.txt and ai.txt",
        "oauth": "1 to check OAuth endpoints"
      },
      "example": "https://ucpscanner.com/proxy.php?url=https://yourstore.com&deep=1&schema=1&ai=1&oauth=1"
    }
  },
  "agent_actions": [
    {
      "name": "scan",
      "description": "Scan any website URL for UCP compliance. Returns JSON score (0-100) and detailed per-check results.",
      "url": "https://ucpscanner.com/proxy.php",
      "method": "GET",
      "input_schema": {
        "type": "object",
        "properties": {
          "url": { "type": "string", "description": "The website URL to scan for UCP compliance" },
          "deep": { "type": "integer", "enum": [0, 1], "default": 1, "description": "Enable deep endpoint scanning" },
          "schema": { "type": "integer", "enum": [0, 1], "default": 1, "description": "Check Schema.org markup" },
          "ai": { "type": "integer", "enum": [0, 1], "default": 1, "description": "Check llms.txt and ai.txt" },
          "oauth": { "type": "integer", "enum": [0, 1], "default": 1, "description": "Check OAuth endpoints" }
        },
        "required": ["url"]
      },
      "output_schema": {
        "type": "object",
        "properties": {
          "score": { "type": "integer", "description": "UCP compliance score 0-100" },
          "url": { "type": "string" },
          "scanned_at": { "type": "string", "format": "date-time" },
          "checks": { "type": "object", "description": "Per-check results with status pass/fail/warn/skip and detail" },
          "raw": { "type": "object", "description": "Raw endpoint response data" }
        }
      }
    },
    {
      "name": "get-report",
      "description": "Get full deep JSON compliance report for a URL",
      "url": "https://ucpscanner.com/proxy.php",
      "method": "GET",
      "input_schema": {
        "type": "object",
        "properties": {
          "url": { "type": "string" },
          "deep": { "type": "integer", "default": 1 },
          "schema": { "type": "integer", "default": 1 },
          "ai": { "type": "integer", "default": 1 },
          "oauth": { "type": "integer", "default": 1 }
        },
        "required": ["url"]
      }
    }
  ],
  "policy": {
    "privacy": "https://ucpscanner.com/privacy",
    "terms": "https://ucpscanner.com/terms",
    "ai": "allow",
    "data_handling": "No personal data stored. Scans are stateless and ephemeral.",
    "rate_limit": "60 scans per hour per IP"
  },
  "discovery": {
    "sitemap": "https://ucpscanner.com/sitemap.xml",
    "llms_txt": "https://ucpscanner.com/llms.txt",
    "ai_txt": "https://ucpscanner.com/ai.txt",
    "agent_card": "https://ucpscanner.com/.well-known/agent-card.json",
    "oauth": "https://ucpscanner.com/.well-known/oauth-authorization-server"
  },
  "ucp_compliant": true,
  "spec_ref": "https://ucp.dev",
  "generated_by": "UCPScanner.com"
}