/api/v2/x402/… and charge per request with
USDC x402 (Base or Solana) or MPP (Tempo). No plan exists on this path —
wallet pay-per-use is the only model.
The 402 handshake
- Plain request returns
402withPAYMENT-REQUIRED(x402 v2) andWWW-Authenticate: Payment(MPP) headers. - Retry with payment:
PAYMENT-SIGNATUREfor x402 v2, orAuthorization: Payment <credential>for MPP. 200returns the content pluspaymentInfo.
402 challenge is authoritative. For stock picks use
the free quote first:
Unlock tokens (paid posts)
The first successful pay for a post unlocks it forever for that wallet. StoreunlockToken (body) or X-Drip-Unlock (response header) and send it
back for free re-reads — on both the wallet and account mounts:
Pricing
- Paid posts: per-post USD price from the challenge (
priceCentsin search results). - Stock picks: flat rate per UTC day served (empty days are skipped) — the
quote returns the exact bundle
amountUsd(day rate × charged days). - Ticker pages and writer profiles: one flat price per call.

