{"apiVersion":"1.0.0","schemaVersion":1,"generatedAt":"2026-08-15T05:28:19.442Z","resource":{"id":"806f38d9e7a0ea883ed5259d","key":"GET https://k2so-8080.on.ascii.dev/api/services/rt-nichxbt-x402-ai-agent-grocery-shopping-an-age","method":"GET","resourceUrl":"https://k2so-8080.on.ascii.dev/api/services/rt-nichxbt-x402-ai-agent-grocery-shopping-an-age","alternateResourceUrls":["https://k2so-8080.on.ascii.dev/api/services/rt-nichxbt-x402-ai-agent-grocery-shopping-an-age"],"canonicalUrl":"https://k2so-8080.on.ascii.dev/api/services/rt-nichxbt-x402-ai-agent-grocery-shopping-an-age","origin":"https://k2so-8080.on.ascii.dev","hostname":"k2so-8080.on.ascii.dev","groupId":"k2so-8080-on-ascii-dev-8ae3684c","providerName":"k2so-8080","title":"https://k2so-8080.on.ascii.dev/api/services/rt-nichxbt-x402-ai-agent-grocery-shopping-an-age","description":"Decision procedure for an agent buying one service from multiple x402 merchants without accounts or OAuth. Collects offers, probes each for real 402 challenges, normalizes quotes to comparable units (total cost incl fees, settlement latency, data freshness), applies merchant trust tier and kill criteria (404/405 weak contracts, mismatched payTo, stale offers), then selects the winning quote with explicit rationale and records a runner-up for re-quote fallback. Returns a ranked quote table with","tags":["agent","comparison","procedure","quote","uncategorized","x402"],"type":"http","x402Version":2,"routeTemplate":null,"input":{"type":"http","method":"GET","bodyType":null,"bodyFieldNames":[],"pathParamNames":[],"queryParamNames":["meta","topic"]},"iconUrl":null,"payment":{"networks":["eip155:8453"],"schemes":["exact"],"assets":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","USD Coin"],"options":[{"network":"eip155:8453","scheme":"exact","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amountAtomic":"2000","payTo":"0xc85f0CF16F5e677bBE5dFc94662Cc86F2FbA0604","maxTimeoutSeconds":300,"tokenName":"USD Coin","tokenVersion":"2"}],"acceptedPaymentCount":1,"priceUsd":null},"quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-08-07T08:07:42.357Z"},"registry":{"health":"healthy","reliabilityScore":88.7,"paymentValid":true,"domainVerified":false,"lastChecked":"2026-08-10 21:54:05"},"sources":[{"id":"cdp-bazaar","sourceUrl":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources","observedAt":"2026-08-11T05:29:41.845Z","lastUpdated":"2026-08-07T08:07:42.959Z","recordKey":"GET https://k2so-8080.on.ascii.dev/api/services/rt-nichxbt-x402-ai-agent-grocery-shopping-an-age"},{"id":"402-index","sourceUrl":"https://402index.io/api/v1/services","observedAt":"2026-08-11T05:29:41.845Z","lastChecked":"2026-08-10 21:54:05","registrySource":"bazaar","recordKey":"GET https://k2so-8080.on.ascii.dev/api/services/rt-nichxbt-x402-ai-agent-grocery-shopping-an-age"}],"verification":{"level":"origin-and-cross-source","checkedAt":"2026-08-15T02:57:51.745Z","structural":{"ok":true,"normalized":true,"publicHttpUrl":true},"sourceConfirmed":true,"crossSource":true,"registryPaymentValid":true,"originCheck":{"scope":"origin","reachable":true,"statusCode":200,"method":"HEAD","checkedAt":"2026-08-15T02:50:19.900Z","latencyMs":3787,"error":null},"quoteCheck":{"scope":"exact-route","outcome":"http-402-invalid","attempted":true,"requestedMethod":"GET","statusCode":402,"finalUrl":"https://k2so-8080.on.ascii.dev/api/services/rt-nichxbt-x402-ai-agent-grocery-shopping-an-age","redirectCount":0,"checkedAt":"2026-08-15T02:57:51.745Z","latencyMs":221,"reason":"accept-0:resource-mismatch;accepts-missing","requirementCount":0},"quote":null,"paidCall":{"verified":false,"checkedAt":null,"network":null,"receiptReference":null,"outputReviewed":false}},"curation":{"status":"qualified","basis":"qualified-signals","matchScope":null,"listingSlug":null,"providerListingSlug":null,"listingName":null,"kind":null,"categories":[],"editorialDescription":null,"docsUrl":null,"sourceUrl":null}}}