{
    "ucp": {
        "version": "2026-01-23",
        "services": {
            "dev.ucp.shopping": [
                {
                    "version": "2026-01-23",
                    "spec": "https://ucp.dev/specification/overview",
                    "transport": "rest",
                    "endpoint": "https://ucpscanner.com/proxy.php",
                    "schema": "https://ucp.dev/2026-01-23/services/shopping/rest.openapi.json",
                    "description": "UCP compliance scan API \u2014 scan any URL for UCP compliance. Returns JSON score 0-100."
                }
            ]
        },
        "capabilities": {
            "dev.ucp.shopping.checkout": [
                {
                    "version": "2026-01-23",
                    "spec": "https://ucp.dev/specification/checkout",
                    "schema": "https://ucp.dev/2026-01-23/schemas/shopping/checkout.json",
                    "description": "Validates checkout session endpoint compliance"
                }
            ],
            "dev.ucp.shopping.order": [
                {
                    "version": "2026-01-23",
                    "spec": "https://ucp.dev/specification/order",
                    "schema": "https://ucp.dev/2026-01-23/schemas/shopping/order.json",
                    "description": "Validates order management endpoint compliance"
                }
            ],
            "dev.ucp.shopping.fulfillment": [
                {
                    "version": "2026-01-23",
                    "description": "Order fulfillment tracking and status updates"
                }
            ]
        },
        "payment_handlers": [
            {
                "type": "free",
                "name": "Free Tool",
                "description": "UCPScanner is a free compliance tool \u2014 no payment required"
            }
        ]
    },
    "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"
}