other · Listed · Found · 5 endpoints · Gateway-eligible
badhttp
badhttp
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.
Indexed from this operator's public /.well-known/x402.json. Found is not operator-owned and is not attested. Claim or opt out.
Agent Read · Cleared Index
ROUTE
Route when you need other at published x402 prices.
confidence
78%
source
signal
Index before you pay. Same payload for agents:
GET /api/cleared/agent-read?slug=badhttp-pg4w
When to call
- Need other via x402 and want Cleared-indexed payTo with a live scorecard.
- 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.
Risks
- Found — not operator-owned; claim status unknown.
- No Cleared settlement receipt on file yet.
- No Gateway traffic yet — market share unproven.
Price posture
5 endpoints — price unknown on manifest; confirm before pay.
Category · Gateway
other · no Gateway routes yet — early / unproven on Cleared market share.
Endpoint hints
GET /402/pay/baseA real x402 paywall, real USDC on Base mainnet (eip155:8453): pay 0.01 USDC (or ?amount=, 0.001-1) and get a 200 with a receipt and the transaction hash. v2 in
GET /402/payThe same paywall for test USDC on Base Sepolia (eip155:84532), the default network; no dollar value.
GET /402/pay/base-sepoliaIdentical to /402/pay: test USDC on Base Sepolia.
Evidence (Cleared)
- → Intake verified · Gateway-eligible
- → Trust 70/100 · pass · tier listed
- → Protocol x402
- → Manifest reachable · schema valid
- → Found listing — indexed from public x402.json, not operator-attested.
Endpoints
endpoint-1
unknownGET https://badhttp.dev/402/pay/baseA real x402 paywall, real USDC on Base mainnet (eip155:8453): pay 0.01 USDC (or ?amount=, 0.001-1) and get a 200 with a receipt and the transaction hash. v2 in PAYMENT-REQUIRED and v1 in the body of the same 402.
endpoint-2
unknownGET https://badhttp.dev/402/payThe same paywall for test USDC on Base Sepolia (eip155:84532), the default network; no dollar value.
endpoint-3
unknownGET https://badhttp.dev/402/pay/base-sepoliaIdentical to /402/pay: test USDC on Base Sepolia.
Checks
reachable
valid
2026-10-23T08:01:53.933Z
No settlement evidence found in chain signals.
Gateway routing
Score ≥70/100 — Cleared attestation pass. Route via Gateway before pay.
Claim this listing to upgrade to Cleared attestation.
Claim listing