{"audit":"milliapi-x402-practice-audit","version":1,"checkedAt":"2026-09-01T05:24:22.871Z","score":100,"grade":"A+","policy":{"protocol":"x402 v2","network":"Base mainnet","discovery":"Bazaar extension + catalog + OpenAPI + llms.txt","autoChangeBoundary":"Discovery metadata, documentation, ranking and reliability improvements may be automated. Wallets, credentials, settlement semantics, new networks and material price changes require review."},"services":[{"id":"ai-robots-check","endpoint":"/api/ai-robots-check","priceUsd":0.001,"status":402,"latencyMs":117,"score":20,"maxScore":20,"checks":[{"label":"HTTP 402 payment challenge","ok":true,"points":4,"maxPoints":4,"detail":"HTTP 402"},{"label":"x402 v2","ok":true,"points":2,"maxPoints":2,"detail":2},{"label":"Exact USDC payment on Base","ok":true,"points":3,"maxPoints":3,"detail":"exact · eip155:8453"},{"label":"Advertised amount matches catalog","ok":true,"points":2,"maxPoints":2,"detail":"1000"},{"label":"Resource description + JSON mime type","ok":true,"points":2,"maxPoints":2,"detail":null},{"label":"Seller identity metadata","ok":true,"points":3,"maxPoints":3,"detail":null},{"label":"Bazaar discovery extension","ok":true,"points":3,"maxPoints":3,"detail":null},{"label":"Fast payment challenge","ok":true,"points":1,"maxPoints":1,"detail":"117 ms"}]},{"id":"llms-txt-check","endpoint":"/api/llms-txt-check","priceUsd":0.001,"status":402,"latencyMs":235,"score":20,"maxScore":20,"checks":[{"label":"HTTP 402 payment challenge","ok":true,"points":4,"maxPoints":4,"detail":"HTTP 402"},{"label":"x402 v2","ok":true,"points":2,"maxPoints":2,"detail":2},{"label":"Exact USDC payment on Base","ok":true,"points":3,"maxPoints":3,"detail":"exact · eip155:8453"},{"label":"Advertised amount matches catalog","ok":true,"points":2,"maxPoints":2,"detail":"1000"},{"label":"Resource description + JSON mime type","ok":true,"points":2,"maxPoints":2,"detail":null},{"label":"Seller identity metadata","ok":true,"points":3,"maxPoints":3,"detail":null},{"label":"Bazaar discovery extension","ok":true,"points":3,"maxPoints":3,"detail":null},{"label":"Fast payment challenge","ok":true,"points":1,"maxPoints":1,"detail":"235 ms"}]},{"id":"page-metadata","endpoint":"/api/page-metadata","priceUsd":0.002,"status":402,"latencyMs":163,"score":20,"maxScore":20,"checks":[{"label":"HTTP 402 payment challenge","ok":true,"points":4,"maxPoints":4,"detail":"HTTP 402"},{"label":"x402 v2","ok":true,"points":2,"maxPoints":2,"detail":2},{"label":"Exact USDC payment on Base","ok":true,"points":3,"maxPoints":3,"detail":"exact · eip155:8453"},{"label":"Advertised amount matches catalog","ok":true,"points":2,"maxPoints":2,"detail":"2000"},{"label":"Resource description + JSON mime type","ok":true,"points":2,"maxPoints":2,"detail":null},{"label":"Seller identity metadata","ok":true,"points":3,"maxPoints":3,"detail":null},{"label":"Bazaar discovery extension","ok":true,"points":3,"maxPoints":3,"detail":null},{"label":"Fast payment challenge","ok":true,"points":1,"maxPoints":1,"detail":"163 ms"}]},{"id":"ai-web-readiness-audit","endpoint":"/api/agent-web-audit","priceUsd":0.005,"status":402,"latencyMs":114,"score":20,"maxScore":20,"checks":[{"label":"HTTP 402 payment challenge","ok":true,"points":4,"maxPoints":4,"detail":"HTTP 402"},{"label":"x402 v2","ok":true,"points":2,"maxPoints":2,"detail":2},{"label":"Exact USDC payment on Base","ok":true,"points":3,"maxPoints":3,"detail":"exact · eip155:8453"},{"label":"Advertised amount matches catalog","ok":true,"points":2,"maxPoints":2,"detail":"5000"},{"label":"Resource description + JSON mime type","ok":true,"points":2,"maxPoints":2,"detail":null},{"label":"Seller identity metadata","ok":true,"points":3,"maxPoints":3,"detail":null},{"label":"Bazaar discovery extension","ok":true,"points":3,"maxPoints":3,"detail":null},{"label":"Fast payment challenge","ok":true,"points":1,"maxPoints":1,"detail":"114 ms"}]}],"discovery":[{"path":"/api/catalog","ok":true,"status":200,"latencyMs":69},{"path":"/openapi.json","ok":true,"status":200,"latencyMs":61},{"path":"/llms.txt","ok":true,"status":200,"latencyMs":112}],"paymentHealth":{"path":"/api/x402-health","ok":true,"status":200,"latencyMs":187},"findings":[],"references":{"x402Spec":"https://github.com/x402-foundation/x402/blob/main/specs/x402-specification-v2.md","bazaarDocs":"https://github.com/x402-foundation/x402/blob/main/docs/extensions/bazaar.mdx"}}