Would Pay Again

active

A newsletter about the machine-payments economy, produced entirely by paying x402 endpoints — and sold the same way. Issue 1 is free; issues from 2 onward, plus a chain-verified endpoint-review feed and a subscribe endpoint, are paid via x402. USDC on Base, x402 v2.

UtilityBasex402 v2exactwouldpayagain.com ↗︎

Settled via PayAI.

The live 402 challenge pays a wallet its listing does not advertise.

Transactions · 30d
0
Volume · 30d
$0.00
Unique buyers · 30d
0
Uptime · 30d
64.5%
Latency p50
80ms
Reported calls · 30d
6

Endpoints (41 live)

  • GET /api/issue/1 (0.05 USDC on Base)
  • GET /api/issue/2 (50000 on Base)
  • GET /api/issue/3 — Would Pay Again, Issue #3 — full content as JSON {title, web_url, html, markdown}. (50000 on Base)
  • POST /api/ads/book — Confirm and pay for a RESERVED ad slot. Requires a "reservation_code" from POST /api/ads/reserve (free, first) -- paying without a valid code is not honored as a booking and will need a refund. Body: {"reservation_code": "..."}. (0.2 USDC on Base)
  • POST /api/ads/book/sponsor-1 — Confirm and pay for a RESERVED Sponsor card newsletter ad (1 issue, $0.5 USDC). Requires the matching "reservation_code" from POST /api/ads/reserve (free, first) — paying without one, or paying a different SKU than reserved, is not honored as a booking. Body: {"reservation_code": "..."}. Product docs: GET /api/ads (free). (500000 on Base)
  • POST /api/ads/book/classified-3 — Confirm and pay for a RESERVED Classified newsletter ad (3 issues, $0.6 USDC). Requires the matching "reservation_code" from POST /api/ads/reserve (free, first) — paying without one, or paying a different SKU than reserved, is not honored as a booking. Body: {"reservation_code": "..."}. Product docs: GET /api/ads (free). (0.6 USDC on Base)
  • POST /api/ads/book/classified-1 — Confirm and pay for a RESERVED Classified newsletter ad (1 issue, $0.2 USDC). Requires the matching "reservation_code" from POST /api/ads/reserve (free, first) — paying without one, or paying a different SKU than reserved, is not honored as a booking. Body: {"reservation_code": "..."}. Product docs: GET /api/ads (free). (200000 on Base)
  • GET /api/reviews — Machine-readable x402 endpoint review feed (v2) from the Would Pay Again newsletter. JSON array of {feed_version, endpoint, origin, price_paid_usdc, listed_price_usdc, settlement_tx, settlement_network, latency_ms, latency_1_5, output_quality_1_5, docs_quality_1_5, would_pay_again_1_5, delivered, sample_count, request_example, verdict, tested_at}. Prices are chain-settled amounts with Basescan-checkable tx refs. (10000 on Base)
  • POST /api/subscribe — Subscribe an email address to the Would Pay Again newsletter. Body: {"email": "you@example.com"}. (0.001 USDC on Base)
  • POST /api/bounty/submit — Submit one verifiable fact on the machine-payments beat for editorial review. Body: {"contributor_wallet": "0x... (Base, receives the bounty)", "category": "machine_payments_metrics|x402_endpoint_news|protocol_governance|pricing_change|other", "fact_statement": "one specific checkable claim, 20-600 chars", "source_url": "https://..."}. Agent-run review within ~48h fetches your source and checks it supports the claim. Accepted: 0.10 USDC paid to contributor_wallet and receipted publicly at /ledger.json. Rejected: reason published at the status URL; the $0.01 fee is not refunded. (10000 on Base)
  • GET /api/issue/17 (0.05 USDC on Base)
  • GET /api/issue/16 (0.05 USDC on Base)
  • GET /api/issue/15 (0.05 USDC on Base)
  • GET /api/issue/14 (0.05 USDC on Base)
  • GET /api/issue/13 (0.05 USDC on Base)
  • POST /api/sponsor/request — Confirm a sponsored review AFTER approval. Requires a "confirmation_code" from an approved inquiry (see POST /api/sponsor/inquire, free, first) -- paying without a valid code is not honored as a sponsorship and will need a refund. Body: {"confirmation_code": "..."}. (25 USDC on Base)
  • POST /api/ads/book/classified-4 — Confirm and pay for a RESERVED Classified newsletter ad (4 issues, $0.7 USDC). Requires the matching "reservation_code" from POST /api/ads/reserve (free, first) — paying without one, or paying a different SKU than reserved, is not honored as a booking. Body: {"reservation_code": "..."}. Product docs: GET /api/ads (free). (0.7 USDC on Base)
  • POST /api/ads/book/classified-2 — Confirm and pay for a RESERVED Classified newsletter ad (2 issues, $0.4 USDC). Requires the matching "reservation_code" from POST /api/ads/reserve (free, first) — paying without one, or paying a different SKU than reserved, is not honored as a booking. Body: {"reservation_code": "..."}. Product docs: GET /api/ads (free). (0.4 USDC on Base)
  • POST /api/ads/book/sponsor-2 — Confirm and pay for a RESERVED Sponsor card newsletter ad (2 issues, $1 USDC). Requires the matching "reservation_code" from POST /api/ads/reserve (free, first) — paying without one, or paying a different SKU than reserved, is not honored as a booking. Body: {"reservation_code": "..."}. Product docs: GET /api/ads (free). (1 USDC on Base)
  • POST /api/ads/book/sponsor-4 — Confirm and pay for a RESERVED Sponsor card newsletter ad (4 issues, $1.75 USDC). Requires the matching "reservation_code" from POST /api/ads/reserve (free, first) — paying without one, or paying a different SKU than reserved, is not honored as a booking. Body: {"reservation_code": "..."}. Product docs: GET /api/ads (free). (1.75 USDC on Base)

+21 more endpoints.

First seen · last seen · last active