{"data":{"slug":"penny-x402-endpoint-audit","name":"Penny x402 Endpoint Audit","description":"Pay-per-call audit of any public x402 endpoint: fetches a URL and reports whether its HTTP 402 challenge is a schema-valid x402 v2 PaymentRequired, payable in Base USDC, and catalog-ready (bazaar discovery declaration plus facilitator support). 0.010318 USDC per call on Base.","base_url":"https://penny-x402-endpoint-audit.penny-mcamp.workers.dev","website_url":"https://penny-x402-endpoint-audit.penny-mcamp.workers.dev/","category":"Verification","endpoint_count":3,"min_price_usd":0.010318,"uptime_24h":100,"source":"submitted","status":"online","verified":false,"verified_until":null,"payment_ready":true,"payment_ready_until":"2026-11-03T14:29:00.766Z","last_success_at":"2026-10-27T14:29:00.766Z","consecutive_failures":0,"check_interval_minutes":15,"last_checked_at":"2026-10-27T14:29:00.766Z","created_at":"2026-10-27T11:30:39.749Z","uptime":{"24h":100,"7d":100,"30d":100,"90d":100,"coverage":{"24h":{"daysCovered":1,"checkCount":10},"7d":{"daysCovered":1,"checkCount":10},"30d":{"daysCovered":1,"checkCount":10},"90d":{"daysCovered":1,"checkCount":10}}},"avg_response_time_ms":348,"total_checks":12,"networks":["BSE"],"networks_caip2":["eip155:8453"],"asset":"USDC","endpoints":[{"id":"3b99afeb-eef3-40c8-89f9-521bd324e4e6","method":"GET","path":"/v1/audit","description":"Fetch any public URL and report whether its HTTP 402 challenge is a schema-valid x402 v2 PaymentRequired, payable in Base USDC, and catalog-ready (bazaar discovery declaration + facilitator support).","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:30:39.749Z","last_seen_at":"2026-10-27T14:29:00.754Z","variable_amount":false,"min_price_usd":0.010318,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"10318","price_usd":"0.0103180000","pay_to":"0x8b8543A9566b7C75e5484Ce4385D76879EDA2068","max_timeout_seconds":300}],"pay_to_divergence":null},{"id":"1f02a58a-3271-4c22-8eb3-fe8581736230","method":"GET","path":"/v1/pass","description":"Buyer-side pass: GET ?urls=<comma separated list> with up to 20 public URLs and receive one verdict row per URL - is the endpoint's 402 a schema-valid x402 v2 PaymentRequired, payable in Base USDC, catalog-ready, and is its declared EIP-712 domain the token's on-chain domain. Rows are CC0.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:30:39.749Z","last_seen_at":"2026-10-27T14:29:00.729Z","variable_amount":false,"min_price_usd":1,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"1000000","price_usd":"1.0000000000","pay_to":"0x8b8543A9566b7C75e5484Ce4385D76879EDA2068","max_timeout_seconds":300}],"pay_to_divergence":null},{"id":"782630b3-82e7-4ff0-94cb-d4b81eb2cba3","method":"GET","path":"/v1/report","description":"Verified paid-path report: GET ?urls=<comma separated list> with up to 10 public URLs. We attempt one real paid call against each URL from our own wallet, capped at 50000 atomic USDC per attempt, and publish one row per URL - settled yes or no, the transaction id, whether the declared payTo and amount matched what actually settled, and whether the paid response carried a body - at the order URL within 24 hours. If we cannot attempt a paid call on at least one URL we return the amount to the sender. Rows are CC0.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-10-27T11:30:39.749Z","last_seen_at":"2026-10-27T14:29:00.717Z","variable_amount":false,"min_price_usd":5,"networks":["BSE"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"5000000","price_usd":"5.0000000000","pay_to":"0x8b8543A9566b7C75e5484Ce4385D76879EDA2068","max_timeout_seconds":300}],"pay_to_divergence":null}],"pay_to_changes":[],"assessment":{"updated_at":"2026-10-27T11:34:14.177Z","input_hash":"89b966bea0e5bf15bedd3c4710ba5b7b501ab4a662fbde061b656f0cdfdbcd06","model_id":null,"prompt_version":null,"reliability":{"uptime":{"24h":null,"7d":null,"30d":null,"90d":null},"response_p95_ms":109,"avg_response_ms":109,"last_checked_at":"2026-10-27T11:32:02.781Z","consecutive_failures":-1,"total_checks":1},"compliance":{"grade":"A","passed":14,"total":14,"checks":[{"id":"payload_captured","label":"402 payload captured","pass":true},{"id":"accepts_present","label":"accepts[] array present","pass":true},{"id":"payto_recoverable","label":"payTo address recoverable","pass":true},{"id":"payto_conformant","label":"payTo at accepts[0].payTo (conformant shape)","pass":true},{"id":"payto_shape","label":"payTo is a valid on-chain address","pass":true},{"id":"price_present","label":"atomic price declared","pass":true},{"id":"price_sane","label":"atomic price in a sane range","pass":true},{"id":"asset_declared","label":"asset (token) address declared","pass":true},{"id":"network_caip2","label":"network resolves to CAIP-2","pass":true},{"id":"scheme_declared","label":"payment scheme declared","pass":true},{"id":"transport_https","label":"served over HTTPS","pass":true},{"id":"x402_version_current","label":"declares the current x402 version (2)","pass":true},{"id":"eip712_domain_extra","label":"EIP-712 domain parameters present on every EVM entry","pass":true},{"id":"version_channel_coherent","label":"x402 v2 envelope delivered in the payment-required header","pass":true}],"pay_to_source":"payTo","pay_to_location":"accept","staleness":{"probe_failing":false,"last_success_at":"2026-10-27T14:29:00.766Z","envelope_captured_at":"2026-10-27T11:32:02.781Z"}},"site":{"homepage":true,"openapi":true,"pricing":false,"llms_txt":false,"robots":true,"terms":false,"checked_at":"2026-10-27T11:34:13.584Z"},"domain":{"age_days":null,"registrar":null,"free_host":true,"created_date":null,"checked_at":"2026-10-27T11:34:14.128Z"},"economics":{"price_usd":0.010318,"price_atomic":"10318","model":"tiered","category_percentile":62,"stability":1,"price_max_usd":5,"category_percentile_max":95,"endpoint_count":3,"distinct_price_count":3},"risk":{"level":"clean","flags":[]},"synthesis":null,"traction":{"status":"measured","volume_usd_30d":0,"tx_count_30d":0,"unique_buyers_30d":0,"last_settlement_at":null,"top_buyer_share_30d":null,"top_3_buyers_share_30d":null,"concentrated_volume":false,"trend_7d_vs_30d":null,"shared_payout":false,"shared_with":0,"measured_networks":["eip155:8453"],"first_settlement_at":null,"volume_usd_all_time":0,"tx_count_all_time":0,"median_settlement_usd_30d":null,"max_settlement_usd_30d":null,"settled_via":[],"settled_via_detail":[],"shared_with_services":[],"pro_quota_share":1,"caveat":"Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.","all_time_caveat":"All-time is floored at the start of our harvest window, not the service full history."}}},"provenance":{"license":"CC-BY-4.0","attribution_required":true,"attribution":"Data: x402-list.com (CC BY 4.0)","cite_as":"https://x402-list.com/services/penny-x402-endpoint-audit","source":"https://x402-list.com"}}