Soren

Machine-facing data, priced per call, paid over x402.

A wallet instead of a scraping stack

Read any public page as clean markdown. Search the live web. No API key, no account, no infrastructure — one x402 payment per call, and a failed fetch costs you nothing.

Read — $0.02

GET /v1/web/read?url=https://example.com/article
  → { "title": "...", "markdown": "# ...", "fetched_at": "...",
      "cache": "fetched live", "settlement": "0x..." }

Rendered, boilerplate stripped, ready for a context window. Sites behind aggressive bot protection: add stealth=true at $0.05.

Search — $0.025

GET /v1/web/search?q=x402+payment+protocol
  → { "results": [ { "title": "...", "url": "...", "snippet": "..." } ],
      "count": 10, "settlement": "0x..." }

Up to ten live results. Feed any of them straight back into /v1/web/read.

Charged only on success. Payment is verified first, the fetch runs second, settlement happens last — only once the content is in hand. A page that cannot be fetched returns an error and moves no money. That ordering is a property of the endpoint, not a refund policy.

What this deliberately does not do

Also here: sealed bids and fair draws, locks and shared quota, signed oracles, attestation, and cross-store game pricing.