{"sample":true,"note":"Cached example output. Live audit of any site: GET https://cryptofeed402.site/audit/agent-ready?url=<site> ($0.05 USDC via x402).","audit_version":"1.0.0","target":{"input":"cryptofeed402.site","origin":"https://cryptofeed402.site","host":"cryptofeed402.site"},"audited_at":"2026-10-19T21:07:12.837Z","duration_ms":1403,"score":100,"grade":"A","summary":"cryptofeed402.site scores 100/100 (A): 12 pass, 0 warn, 0 fail. No gaps found.","counts":{"pass":12,"warn":0,"fail":0},"checks":[{"id":"https_home","name":"Home page over HTTPS","weight":8,"status":"pass","points":8,"evidence":{"url":"https://cryptofeed402.site/","status":200,"content_type":"application/json; charset=utf-8","final_url":"https://cryptofeed402.site/","ms":178},"fix":null},{"id":"home_meta","name":"Home page metadata","weight":7,"status":"pass","points":7,"evidence":{"content_type":"application/json; charset=utf-8","json_index":true,"links_docs":true,"markdown_on_accept":false},"fix":null},{"id":"llms_txt","name":"llms.txt","weight":14,"status":"pass","points":14,"evidence":{"url":"https://cryptofeed402.site/llms.txt","status":200,"content_type":"text/plain; charset=utf-8","bytes":4446,"h1_title":true,"summary_blockquote":true,"sections":5,"urls":4,"markdown_links":0,"mentions_payment":true,"first_line":"# cryptofeed402","llms_full_txt":false},"fix":null},{"id":"robots_ai","name":"robots.txt AI crawler rules","weight":9,"status":"pass","points":9,"evidence":{"url":"https://cryptofeed402.site/robots.txt","status":200,"content_type":"text/plain; charset=utf-8","groups":1,"sitemaps":["https://cryptofeed402.site/sitemap.xml"],"content_signal":null,"blocked_retrieval_agents":[],"blocked_training_crawlers":[],"wildcard_blocks_root":false},"fix":null},{"id":"sitemap","name":"Sitemap","weight":4,"status":"pass","points":4,"evidence":{"url":"https://cryptofeed402.site/sitemap.xml","status":200,"content_type":"application/xml; charset=utf-8","from":"/sitemap.xml","loc_entries":11},"fix":null},{"id":"openapi","name":"OpenAPI spec","weight":12,"status":"pass","points":12,"evidence":{"checked":["https://cryptofeed402.site/openapi.json","https://cryptofeed402.site/.well-known/openapi.json","https://cryptofeed402.site/swagger.json","https://cryptofeed402.site/openapi.yaml"],"url":"https://cryptofeed402.site/openapi.json","version":"3.1.0","title":"cryptofeed402","operations":16,"paid_operations_documented":6,"servers":1},"fix":null},{"id":"x402_discovery","name":"/.well-known/x402 discovery document","weight":8,"status":"pass","points":8,"evidence":{"url":"https://cryptofeed402.site/.well-known/x402","status":200,"content_type":"application/json; charset=utf-8","resources":6,"openapi_link":"https://cryptofeed402.site/openapi.json"},"fix":null},{"id":"agent_card","name":"Agent card (/.well-known/agent.json)","weight":4,"status":"pass","points":4,"evidence":{"url":"https://cryptofeed402.site/.well-known/agent.json","status":200,"content_type":"application/json; charset=utf-8","name":"cryptofeed402","skills":12},"fix":null},{"id":"mcp","name":"MCP server (initialize probe)","weight":10,"status":"pass","points":10,"evidence":{"server_card":"https://cryptofeed402.site/.well-known/mcp/server-card.json","card_tools":12,"probes":[{"url":"https://cryptofeed402.site/mcp","status":200,"server":"cryptofeed402 1.2.0","protocol":"2025-06-18","auth_required":false,"paywalled":false}]},"fix":null},{"id":"x402_challenge","name":"Sample 402 challenge on a paid route","weight":14,"status":"pass","points":14,"evidence":{"candidates_found":6,"tried":[{"url":"https://cryptofeed402.site/price/BTC","method":"GET","from":"/.well-known/x402","status":402}],"url":"https://cryptofeed402.site/price/BTC","x402_version":2,"payment_required_header":true,"json_body_with_accepts":true,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"2500","price_usd":0.0025,"payTo":"0x93e4B468A88B1f084Efc781ec7A1E2D195a40D22","problems":[]}],"problems":[]},"fix":null},{"id":"bazaar_metadata","name":"x402 Bazaar discovery metadata","weight":5,"status":"pass","points":5,"evidence":{"bazaar_extension":true,"input_output_declared":true,"description_chars":399,"description":"Live snapshot for one major coin (BTC, ETH, SOL, HYPE, NEAR, AAVE): Hyperliquid perp mark price, hourly funding rate and annualized funding APR, open interest i…","service_name":"cryptofeed402","tags":["crypto","market-data","perps","hyperliquid","trading-agents"]},"fix":null},{"id":"directories","name":"Listed in public x402 directories","weight":5,"status":"pass","points":5,"evidence":{"roundhouse":{"listed":true,"endpoints":4,"sample":["https://cryptofeed402.site/funding/extreme","https://cryptofeed402.site/history","https://cryptofeed402.site/brief/latest"]},"index402":{"listed":true,"services":4,"domain_verified":true},"x402doctor":{"url":"https://cryptofeed402.site/price/BTC","tracked":true,"verdict":"go","days_checked":2,"payable_ratio":1},"listed_in":3,"of":3},"fix":null}],"method":"Deterministic HTTP checks at audit time (no LLM). Unpaid requests only: GETs of public discovery files, one MCP initialize POST, one unpaid request to a declared paid route. Free directory lookups: Roundhouse /v0/endpoints, 402 Index /api/v1/services, x402 Doctor /api/trust. Score = sum of check weights (pass = full, warn = half, fail = 0).","disclaimer":"Automated snapshot of public files; not a security audit and not an endorsement."}