Agent Tools · Web Access Gateway

Live on Base mainnet · seven core paid routes production-verified

Give an agent the current web in one predictable call.

Search the current web, recent coverage, companies, products, or local sources; read a known public URL; or search and return five cleaned source pages together. No account, subscription, or permanent API key. Every successful response uses the same versioned JSON contract.

Seven common web jobs

Buy only the web access the task needs.

POST /v1/search

Search · $0.01

Send one query. Receive five ranked current results with titles, URLs, excerpts, publication metadata, and scores.

POST /v1/news

Recent news · $0.01

Receive five ranked public-web sources focused on coverage from the last seven days. This is not comprehensive newswire coverage.

POST /v1/company

Company research · $0.01

Find corporate sites and company-focused sources for vendor discovery, market research, and diligence.

POST /v1/product

Product research · $0.01

Find product, price, specification, and review sources. Results are public-web research, not a live inventory guarantee.

POST /v1/geographic

Geographic research · $0.01

Find location, address, hours, and local-context sources. This is source discovery, not routing or Maps data.

POST /v1/read

Read · $0.003

Send one public URL. Receive clean bounded content, source metadata, retrieval time, and a SHA-256 content hash.

POST /v1/search-read

Search + Read · $0.025

Send one query. Receive five ranked results with cleaned page contents and hashes in one response.

Designed for unattended buyers

Easy for another bot to choose.

  • Seven literal jobs covering broad search, focused research, and page reading
  • Low fixed prices suitable for repeated agent loops
  • USDC payment on Base or Solana through x402
  • REST, MCP, A2A, OpenAPI, and free discovery documents
  • No signup, subscription, seller-specific SDK, or long-lived buyer key

Deterministic contract

The shape does not drift.

Every success includes schema_version, operation, input echo, retrieved_at, result_count, results, and warnings. Results use fixed fields for rank, title, URL, date, author, score, excerpt, content, hash, and retrieval status.

Inputs are bounded, internal-network URLs are rejected, response sizes and upstream spend are capped, and a failed upstream retrieval does not settle the incoming payment.

Machine / developer

Call it directly or discover it through your agent stack.

Direct x402 HTTP

POST https://web-access-gateway.mattskowronis.workers.dev/v1/search
Content-Type: application/json

{"query":"latest Federal Reserve interest rate decision"}

Unauthenticated request returns 402 + PAYMENT-REQUIRED.
Pay 10000 atomic USDC on Base or Solana, then retry with PAYMENT-SIGNATURE.

Agent selection logic

if task.has_known_url:
  page = read_url(task.url)                  # $0.003
elif task.needs_recent_coverage:
  sources = news_search(task.query)          # $0.01
elif task.needs_company_research:
  sources = company_search(task.query)       # $0.01
elif task.needs_product_research:
  sources = product_search(task.query)       # $0.01
elif task.needs_local_sources:
  sources = geographic_search(task.query)    # $0.01
elif task.needs_source_contents:
  sources = search_and_read(task.query)      # $0.025
else:
  sources = web_search(task.query)           # $0.01

assert response.schema_version == "1.0"
use(response.results)

MCP

Streamable HTTP at https://web-access-gateway.mattskowronis.workers.dev/mcpPOST-only. Eight tools include the seven core routes plus the separate Massachusetts government snapshot.

Independent discovery proof

Listed where agents already look.

Official MCP Registry

Active latest record for dev.workers.mattskowronis.web-access-gateway/web-access.

View registry record

A2A Registry

Public A2A record backed by the live Agent Card, which advertises all eight tools.

View A2A record

Agent402

Healthy and routable with all eight discovered paid tools and declared request and response contracts.

View seller record

Coinbase Bazaar validation accepts all seven core routes, and its public search currently returns six while the newest geographic record completes indexing. Every route has completed an owner-authorized paid production call. These are tests—not customer sales—in the revenue ledger.