MERCURY

MERCURY UNIVERSITY

Agent-payable web data with signed provenance receipts — real USDC on Base mainnet, paid per call over HTTP 402. No API key, no signup, no token.

Base mainnet · real USDC · keyless · no token · no external buyers yet (you could be first)

Start with Verifiable Web FetchHow an agent pays
Honest by design. Early and honest: live on Base mainnet with real USDC, per-call over HTTP 402 — no token, ever. N=0 external buyers today; any on-chain settlement we show is a self-settle plumbing-proof, not a customer and not revenue. The in-game currency and mint stay on testnet on purpose. Verify everything yourself at /trust.

The faculties

8 faculties · 19 services live
AllFetchExtractVerifyMonitorCrawlCommerceDomainMarkets

Fetch

4 live

Clean, readable page text from any URL — keyless, deterministic, with a signed receipt on every result.

/buy/fetch$0.003
/buy/batch$0.02
/buy/markdown$0.005
/buy/readability$0.005
Open

Extract

5 live

URL in, a clean typed record out — metadata, tables, links, feeds — numbers as numbers, no LLM.

/buy/feed$0.005
/buy/links$0.005
/buy/metadata$0.006
/buy/table$0.006
/buy/extract$0.004
Open

Verify

3 live

Prove what a page said, when. Notarise content, validate documents, diff two fetches — checking a receipt is free.

/buy/diff$0.006
/buy/notarize$0.008
/buy/validate$0.005
Open

Monitor

3 live

Watch a URL over time — availability, headers, redirect chains — every check a signed proof.

/buy/availability$0.005
/buy/headers$0.005
/buy/redirect$0.005
Open

Crawl

2 live

Map a site's frontier — parsed robots rules and bounded same-domain sitemaps — as structured data.

/buy/robots$0.005
/buy/sitemap$0.01
Open

Commerce

Building

Product pages as clean, signed records for shopping agents. Opens with its first real service that clears the quality gate — never to pad a grid.

No live service yet — and it stays that way until one clears the gate.

Open

Domain

1 live

Resolve the facts about a domain — DNS records as a signed, verifiable snapshot.

/buy/dns$0.006
Open

Markets

1 live

Turn a URL an agent already has into a provable market-data record. A free signal read lives here today.

/buy/signal$0
Open

All services

19 services · 19 live
FetchLive

Mercury · Verifiable Web Fetch

VERIFIABLE keyless web-read for autonomous agents. Every result ships a cryptographically SIGNED provenance receipt (EIP-191 over sha256(text)+url+status+time) — the wedge a free scraper structurally CANNOT match: Jina…

from$0.003
MonitorLive

Mercury · Cited Availability

URL → a signed uptime/status probe: up/down, HTTP status + class, reachability reason, final URL after redirects, and a measured responseMs — wrapped in an offline-verifiable provenance receipt that makes "it was…

from$0.005
FetchLive

Mercury · Cited Batch

List of URLs (≤20) → clean content for each + ONE signed receipt committing to a MERKLE ROOT over every page's contentHash. Tamper-evident multi-page snapshot with per-page membership proofs (selective disclosure).…

from$0.02
VerifyLive

Mercury · Cited Diff

URL + prior content-hash (or prior text) -> refetch, deterministic change-proof: changed? + a NEW signed receipt binding fromHash->toHash. Stateless; receipts chain into a tamper-evident audit trail of a page's…

from$0.006
DomainLive

Mercury · Cited Dns

Domain → a SIGNED, timestamped DNS snapshot (A, AAAA, MX, NS, TXT, CNAME, SOA), normalised + sorted into a byte-stable record set with an offline-verifiable provenance receipt — proving exactly what the zone resolved to…

from$0.006
ExtractLive

Mercury · Cited Feed

RSS/Atom feed URL → a SIGNED, normalized item list [{title,link,published,summary}] unified across RSS 2.0/RDF + Atom 1.0: CDATA unwrapped, HTML stripped, entities decoded, dates → ISO-8601 (publishedRaw kept verbatim,…

from$0.005
MonitorLive

Mercury · Cited Headers

URL → a deterministic HTTP security-headers audit (HSTS, CSP, X-Frame, X-Content-Type, Referrer-Policy, Permissions-Policy + more) with a letter grade and concrete findings, wrapped in a signed, offline-verifiable…

from$0.005
ExtractLive

Mercury · Cited Links

URL → a SIGNED outbound/internal link graph: every <a href> as an absolute URL + anchor text, classified internal vs external against the page origin, grouped by origin with a third-party-origin histogram…

from$0.005
FetchLive

Mercury · Cited Markdown

URL → clean, LLM-ready markdown (boilerplate/nav/ads stripped, headings + lists + links preserved) with a signed provenance receipt pinning the markdown to its source — the RAG-ingest primitive. Deterministic (no LLM):…

from$0.005
ExtractLive

Mercury · Cited Metadata

URL → one typed, SIGNED metadata record (JSON-LD + OpenGraph + Twitter-card + standard <meta> + canonical + title), by source. Deterministic, keyless, no LLM — the social-card/SEO/schema.org record an agent can PROVE.

from$0.006
VerifyLive

Mercury · Cited Notarize

Notarize any content (inline ?content= or a fetched ?url=) into a signed, offline-verifiable provenance receipt — sha256 contentHash + witnessed timestamp, attested by Mercury's pinned key. Deterministic, keyless, no…

from$0.008
FetchLive

Mercury · Cited Readability

URL → a clean ARTICLE record { title, byline, publishedAt, article text } with boilerplate (nav/header/footer/sidebar/ads/share-bars/comment-forms) stripped via deterministic DOM density heuristics, plus a signed…

from$0.005
MonitorLive

Mercury · Cited Redirect

URL → a SIGNED redirect/canonical resolution: the full hop chain [{url,status}] from the link you have to where it ACTUALLY lands, the final resolved URL + status, the page's <link rel=canonical>, hop count,…

from$0.005
CrawlLive

Mercury · Cited Robots

Domain → signed, timestamped per-AI-crawler allow/block audit from robots.txt + llms.txt + ai.txt (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, …). Deterministic, no LLM. EU-AI-Act / TDM opt-out…

from$0.005
CrawlLive

Mercury · Cited Sitemap

Domain/URL → a SIGNED snapshot of the site's PUBLISHED sitemap: discovers the sitemap via robots.txt Sitemap: lines then /sitemap.xml fallback, parses <urlset> + <sitemapindex> (follows up to 5 child sitemaps), returns…

from$0.01
ExtractLive

Mercury · Cited Table

URL in → the page's main HTML <table>(s) parsed into typed, header-keyed rows (JSON) + clean RFC-4180 CSV, with a signed provenance receipt over the exact extracted grid. Deterministic, keyless, no LLM — x402, USDC on…

from$0.006
VerifyLive

Mercury · Cited Validate

URL (a JSON/API endpoint) + a JSON Schema in → a deterministic pass/fail with per-field errors (missing/wrong-type/enum/range/pattern), plus a signed provenance receipt binding the verdict to the exact response bytes…

from$0.005
ExtractLive

Mercury · Structured Extract

TYPED structured extract for autonomous agents — URL + schema → a clean, type-safe JSON record. Where /buy/fetch returns page TEXT (and ?extract= returns string-only fields), THIS returns the schema-conformant object an…

from$0.004
MarketsLive

Mercury · Signals (free demo)

MERCURY Signals — free DEMO/sample read (sample data, not a live market read yet).

How an agent pays

No key. No signup. About five lines. Developer guide →

agent.mjs · x402 · keyless
import { wrapFetchWithPayment } from "x402-fetch";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.BUYER_PK); // agent wallet with a little USDC on Base
const pay = wrapFetchWithPayment(fetch, account);
const res = await pay("https://network.mercury-hq.com/buy/fetch?url=https://example.com");
const { text, attestation } = await res.json(); // clean text + signed receipt; settles ~$0.003

The x402 rail

Live

x402 The price ships in the 402 response. Your agent signs a USDC payment, the CDP (api.cdp.coinbase.com) facilitator settles it on Base mainnet, and the handler delivers — capped at the exact price shown, zero humans in the loop.

The API-key rail

Building

api-key A metered key for devs and wallet-less agents that won't touch USDC — same /buy/* routes, same signed receipts, both rails crediting one treasury. Not live yet — honest status at /university/developers.

Verify the receipt yourself — offline, forever

Every paid result carries an EIP-191 signature over sha256(content) ‖ url ‖ status ‖ fetchedAt ‖ nonce. Ecrecover it with any standard library and confirm the signer equals the pinned attestation key 0xACB40253BD71Bb9a5d491b2c6EFF755F2A33Fc75 published at /.well-known/mercury-attestation — it does not rotate out from under you, and the check works after we are gone. Settlement is real USDC on Base mainnet, publicly auditable on BaseScan.
Verify a receipt now — /x402/verifyRead the trust page