smartprefetch.link
verified_user Multi-version UCP compliance, backward compatibility & transport audit
schedule Last scanned 5/4/2026
Conformance
40%Capability
100%Coverage
10%Backward Compat
0%Negative
0%Transport
70%Latency
100%Audit Details
Cache-Control max-age is within recommended bounds
Expected 200, got 302
Profile response advertises cache headers
Expected 200, got 302
Profile declares at least the checkout capability
Expected 200, got 302
Capability version strings are valid ISO dates
Expected 200, got 302
Profile response Content-Type is application/json
Expected 200, got 302
Discovery endpoint exposes CORS headers
Discovery response is missing Access-Control-Allow-Origin header
Profile is served over HTTPS
Completed in 33ms
Two consecutive profile fetches return identical bodies
Could not fetch profile twice (statuses 302 / 302)
Signing JWKs use only allowed kty/crv values
Expected 200, got 302
No duplicate capability entries (same name + version)
Expected 200, got 302
OpenAPI servers[] URL is reachable
Profile has no loadable service-level OpenAPI document
Business profile has a valid structure
Expected 200, got 302
Merchant responses are signed with the published signing_keys
Expected 200, got 302
robots.txt allows AI agents to read the UCP profile
Completed in 305ms
All declared schema URLs use HTTPS
Expected 200, got 302
Signing keys are importable via Web Crypto
Expected 200, got 302
Profile advertises well-formed signing keys
Expected 200, got 302
Service binding transports are in the allowed set
Expected 200, got 302
Profile declares a ucp.version string
Expected 200, got 302
Profile ucp.version is one the grader recognizes
Expected 200, got 302
Profile is served at the canonical .well-known/ucp path
Completed in 236ms
Declared capabilities match operations in the OpenAPI
No OpenAPI operations available to cross-check
Capability JSON Schemas declare a modern $schema draft
Profile declares no capability JSON Schemas
Capability-level JSON Schemas are well-formed
Profile declares zero capability-level schemas
OpenAPI components.schemas has no orphans
Profile has no loadable service-level OpenAPI document
Service-level OpenAPI document is valid OpenAPI 3.x
No service-level OpenAPI schema was loaded
Every OpenAPI operation declares a 2xx JSON response schema
Profile has no loadable service-level OpenAPI document
Every $ref referenced schema document is reachable
Profile declares no loadable schema documents
All declared schema URLs return 200
Profile declares zero schema URLs
Discovery profile matches the published JSON Schema
Expected 200 from /.well-known/ucp, got 302
Catalog capability advertised for product lookup
Profile does not declare dev.ucp.shopping.catalog.lookup
Catalog capability is declared
Profile does not declare dev.ucp.shopping.catalog.search
Checkout capability is declared and reachable
Profile does not declare dev.ucp.shopping.checkout
Fulfillment capability is declared
Profile does not declare dev.ucp.shopping.fulfillment