{"ok":true,"job":"Index before you pay a merchant.","self":"https://clearedindex.com/api/cleared/agent-read?slug=badhttp-pg4w","listing":{"slug":"badhttp-pg4w","name":"badhttp","tier":"listed","category":"other","origin":"https://badhttp.dev","url":"https://clearedindex.com/badhttp-pg4w","payToMismatch":false},"read":{"slug":"badhttp-pg4w","model":"cleared-deterministic-v1","risks":["Found — not operator-owned; claim status unknown.","No Cleared settlement receipt on file yet.","Uptime not yet marked stable.","No Gateway traffic yet — market share unproven."],"origin":"https://badhttp.dev","source":"deterministic","verdict":"caution","version":"cleared-agent-read-v1","evidence":["Intake verified · Gateway-eligible","Trust 55/100 · fail · tier listed","Protocol x402","Manifest reachable · schema valid","Found listing — indexed from public x402.json, not operator-attested."],"headline":"Caution — usable signal, incomplete attestation or mesh.","trustData":{"url":"https://merona.io","role":"settlement_mesh_partner","label":"trust data: merona.io","provider":"merona.io"},"confidence":0.67,"whenToCall":["Everything is free and stateless. Call any endpoint directly; no key, no signup. Only /402/pay settles a payment (x402 v2 in the PAYMENT-REQUIRED header and x402 v1 in the 402 JSON body, USDC; pay with PAYMENT-SIGNATURE or X-PAYMENT): test USDC on Base Sepolia by default; real USDC on Base mainnet only at /402/pay/base (or ?network=base). Every other /402 scenario is a paywall that misbehaves on purpose and never charges. Limits: /delay ≤ 10 s, /drip ≤ 20 s, /echo body ≤ 16 KB, /redirect ≤ 10 hops, /range documents ≤ 1 MiB, /cookies/many ≤ 20 Set-Cookie headers (the /cookies/delete cleanup sends 45 expirations), /compress documents ≤ 1 MiB and /compress/bomb ≤ 32 MiB inflated (send Accept-Encoding: gzip to receive /compress flavors as sent; the edge transcodes codings you did not list). /cookies tests your client's jar (Set-Cookie edge cases; /cookies/echo reads back what you sent). Accounts are public at /books.json. Rate limit: 100 requests per 10 s per IP at the zone (Cloudflare 429, error 1015) before the Worker runs. /sse streams last at most 20 s. A path template from this document requested literally, braces intact (e.g. /sse/{flavor}), answers 200 with the valid substitutions for its placeholder — any method except OPTIONS, which answers 204 with Allow as everywhere."],"generatedAt":"2026-09-08T08:15:20.903Z","pricePosture":"5 endpoints — confirm price on manifest before pay.","endpointHints":[{"hint":"The only endpoint on this host that settles a payment. Without a payment header: 402 carrying the requirements twice — x402 v2, base64-encoded in a PAYMENT-REQU","path":"/402/pay","price":"$Metered","method":"GET"},{"hint":"Identical to /402/pay?network=base. Pay 0.001–1.00 USDC on Base mainnet (eip155:8453) and get a 200 with a receipt (PAYMENT-RESPONSE for a v2 payment, X-PAYMENT","path":"/402/pay/base","price":"$Metered","method":"GET"},{"hint":"Identical to /402/pay?network=base-sepolia and to the bare /402/pay. Free to exercise with test USDC; nothing real moves.","path":"/402/pay/base-sepolia","price":"$Metered","method":"GET"},{"hint":"Without a payment header: 402 with the requirements base64-encoded in a PAYMENT-REQUIRED header (x402 v2) and translated into the JSON body (x402 v1, plain netw","path":"/402/{scenario}","price":"$Metered","method":"GET"},{"hint":"GET /402/broken/{flavor} at $Metered.","path":"/402/broken/{flavor}","price":"$Metered","method":"GET"}],"payToMismatch":false,"settlePosture":"Merona · UNKNOWN","categoryContext":"other · no Gateway routes yet — early / unproven on Cleared market share."},"provenance":{"source":"cleared_check","at":"2026-09-08T09:01:50.657Z"}}