PUBLIC X402 READINESS SNAPSHOT · NO PAYMENT SENT

Six live 402 handshakes, measured from one neutral vantage.

A reproducible look at protocol shape, payment offers, protected-resource metadata, Bazaar discovery, and browser access. This is a diagnostic sample—not a market ranking and not proof that a paid response will be delivered.

ENDPOINTS6public GET routes
READY4score ≥ 80
PAYMENTS0signed or settled
OBSERVED01:31UTC · 28 Aug 2026

What the unpaid challenge exposed.

Scores reflect only the handshake response captured at the timestamp above. PopaDex is shown as inconclusive, because a 403 from one exit can be a WAF or intermediary effect.

SERVICEHTTP / LATENCYSCOREPRIMARY OBSERVATION
api402x — Onchain Verified Datav2 · 3 offers
4021,008 ms
97READY

Strong v2 challenge; the declared resource URL downgrades HTTPS to HTTP.

Measured evidence
  • PAYMENT-REQUIRED decoded successfully and all three offers were structurally valid.
  • Bazaar metadata and browser header exposure were present.
  • The protected HTTPS route declared http://api402x.com/dao-proposals as its resource URL.
Run a current free preview for this endpoint →
KHOTEM — Cryptographic Witnessv2 · 5 offers
4021,530 ms
95READY

Valid multi-network offers; browser header exposure is the only measured warning.

Measured evidence
  • All five EVM and Solana offers passed network-aware structural validation.
  • Relative resource metadata resolved to the protected HTTPS endpoint.
  • Access-Control-Expose-Headers did not advertise PAYMENT-REQUIRED.
Run a current free preview for this endpoint →
NetIntelv2 · 2 offers
4021,163 ms
95READY

Coherent Base and Solana offers; browser header exposure is the measured gap.

Measured evidence
  • Both payment offers passed network-aware structural validation.
  • Resource and Bazaar discovery metadata were present and coherent.
  • Access-Control-Expose-Headers did not advertise PAYMENT-REQUIRED.
Run a current free preview for this endpoint →
fetchx402v2 · 1 offer
4024,946 ms
95READY

Complete v2 payment and discovery metadata; browser header exposure is the measured gap.

Measured evidence
  • The PAYMENT-REQUIRED header decoded and the Base USDC offer was structurally valid.
  • The declared resource URL matched the target origin and path.
  • Access-Control-Expose-Headers did not advertise PAYMENT-REQUIRED.
Run a current free preview for this endpoint →
Pennyv1 · 1 offer
402810 ms
55CAUTION

The body challenge is usable as a legacy flow, but it omits several v2 readiness signals.

Measured evidence
  • The endpoint returned HTTP 402 with a structured x402Version 1 body challenge.
  • No PAYMENT-REQUIRED header, Bazaar metadata, or protected resource URL was observed.
  • The offer used a legacy amount/network shape and did not pass the v2 structural check.
Run a current free preview for this endpoint →
PopaDex Personal Finance Reference APIv · 0 offers
403810 ms
N/AINCONCLUSIVE

Inconclusive from this probe vantage: an HTML 403 arrived before an x402 challenge.

Measured evidence
  • No HTTP 402 or PAYMENT-REQUIRED challenge reached this probe.
  • This may reflect WAF, bot filtering, or an intermediary policy rather than endpoint readiness.
  • A second network vantage is required before drawing a service-level conclusion.
Run a current free preview for this endpoint →

Evidence with explicit limits.

One unpaid GET per endpoint, manual redirects, an 8-second timeout, and a 64 KB response cap. No wallet, signature, payment header, or target settlement was used.

  1. HTTP 402 status: 25 points
  2. PAYMENT-REQUIRED header: 15 points
  3. Structured challenge decode: 20 points
  4. Payment offers declared: 10 points
  5. Offer structure: 10 points
  6. Resource metadata present and coherent: 5 points
  7. Bazaar discovery metadata: 10 points
  8. Browser-readable PAYMENT-REQUIRED header: 5 points

Get the same machine-readable audit before a buyer fails.

The paid preflight is 0.002 USDC on Base. It never pays the target endpoint and requires no account, API key, or wallet connection.

Open x402 preflight →Inspect free sample JSON →