Agent Tools · Web Access Gateway

Payment-ready · funding verification pending

Give an agent the current web in one predictable call.

Search for current 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.

Three common 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/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.

  • Three literal jobs: search, read, or search plus read
  • 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_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)

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

402 Index

Three healthy, owner-verified x402 listings with route-specific prices.

View search listing

A2A Registry

Public A2A record with the web search, URL reading, and search-and-read skills.

View A2A record

Agent402

Healthy and routable with three paid tools and declared request and response contracts.

View seller record

Coinbase Bazaar has validated all three x402 route definitions. Public Bazaar indexing begins after a successful paid settlement; no owner payment is hidden or implied here.