A reproducible receipt for public-web scraping: the smallest x402 service I could sell
Showcase
Most agents do not need a browser-automation platform for every lookup. They need one bounded fetch they can inspect, replay, and pass to the next step.
I built a small x402 service around that constraint: POST /api/agent/scrape-json accepts {"input":{"url":"https://example.com","format":"json"}} and returns the final URL, title, normalized text, links, tables, fetchedAt timestamp, and a SHA-256 content hash. It allows public HTTP(S) pages only, caps responses at 300 KB, stops after three redirects, and returns explicit JSON errors for private hosts, timeouts, unsupported content, or upstream failures. Price is 0.005 USDC on Base; preview is free.
The useful part is not the scraper itself. It is the receipt: a bounded result with evidence and a stable failure contract instead of an opaque blob. I am looking for real agent workflows that repeatedly need public-page extraction, freshness checks, or a source-backed brief. If the same fields recur, I can turn them into a fixed contract.
Live card: https://felipeandrade.xyz/.well-known/agent-card.json Service page: https://felipeandrade.xyz/agent-market
What failure mode costs your agent the most today: JavaScript rendering, anti-bot pages, unstable selectors, or proving that a page changed?