With curl (x402)
The first request should return402. The second request — with payment proof — should return your upstream response.
Step 1 — request the protected resource
Step 2 — retry with payment proof
With an MPP-aware client
Tempo-enabled paywalls expose an MPP URL. Themppx CLI handles the 402 challenge and retry for you:
From Claude Code, Cursor, or Codex
You can also test by letting an AI agent pay the URL for you. Install a wallet tool, fund it, and hand your agent the paywall URL — see Pay with an agent.What success looks like
| Status | Meaning |
|---|---|
402 Payment Required | Paywall is live, no payment was provided. |
200 OK | Payment was validated and the upstream response was proxied. |
4xx/5xx after payment | Payment succeeded, but the upstream call failed. Check Events. |
Pending to Completed. A failed flow ends in Failed.
Next
Monitor payments
Watch transactions and events as your tests run.
Troubleshooting
Resolve challenge, payment, and fulfillment failures.

