x402-watchlist-batch

x402-catalog-history.ai-business-surface.workers.dev · 41 paid endpoints · listed 2026-10-27

Stop opening five explorers to price one transaction: one GET returns what each chain is charging for gas right now — for base, eth, arbitrum, optimism and polygon: the current gas price in gwei (with the raw wei the RPC returned), the latest block's base fee, the priority fee a 50th-percentile transaction actually paid across the last five blocks, the next block's base fee under the EIP-1559 formula, the block number and timestamp those numbers came from, and the public RPC that answered. curl:

livelast check 13 h ago
100%valid x402 answers, 72 h
$0.052USDC received on Base, 7 days
5distinct payers, 7 days
55.4score (0-100)

Paid endpoints

MethodEndpointPriceNetworks
GETx402-catalog-history.ai-business-surface.workers.dev/barcode
Barcode check digit validator in one GET: EAN-13, UPC-A, EAN-8, ISBN-10 and ISBN-13 — returns the symbology, the check digit it carries, the expected check digi
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/base64
Base64 encode or decode text in one GET, with URL-safe output and the byte counts. Returns result, action, bytes, result_chars and sha256. Decoding accepts stan
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/cidr
IPv4 CIDR calculator in one GET: network, broadcast, netmask, wildcard, first/last usable host, total and usable counts, and the address-class and scope flags.
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/color
Hex colour to RGB/HSL and WCAG contrast in one GET: pass a text colour and a background colour (3 or 6 hex digits) and get each as #rrggbb, RGB and HSL, the WCA
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/convert
Unit conversion in one GET, without an LLM or a calculator: length, mass, volume, data and time, plus temperature. curl: GET /convert?value=1&from=km&to=m (from
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/cron
Cron expression to the next run times in UTC: expr is a standard 5-field expression (minute hour day-of-month month day-of-week). One GET returns count times af
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/dice
Uniform dice rolls in one GET: count dice with sides faces, returned as rolls[], total, notation and the possible range. crypto.getRandomValues with rejection s
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/dns
DNS record lookup in one GET: A, AAAA, CNAME, MX, NS, TXT, SOA or CAA for one hostname, with TTL and the record data. curl: GET /dns?name=example.com&type=A (ty
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/gas
Stop opening five explorers to price one transaction: one GET returns what each chain is charging for gas right now — for base, eth, arbitrum, optimism and poly
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/hash
SHA-256, SHA-384, SHA-512 or SHA-1 of any text in one GET, without an LLM or a local tool: pass text and get the digest as hex or base64. curl: GET /hash?text=h
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/ip
IPv4 and IPv6 address inspector: one GET takes one address and returns its canonical and fully expanded form, its decimal integer and hex value, its reverse-DNS
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/isin
Is this ISIN well formed? One GET applies the ISO 6166 check digit and returns valid, the supplied and expected check digit, the checksum total, the country cod
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/jwt
JWT decoder and expiry check in one GET: pass a JSON Web Token and get its decoded header and payload, whether exp has passed, the seconds until or since expiry
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/mime
What Content-Type is this file? One GET maps one file extension (ext=json, with or without the dot) or one media type (type=application/json) to the canonical m
$0.001Base
POSTx402-catalog-history.ai-business-surface.workers.dev/mojibake
Is this string mojibake, and can it be put back? One POST takes text you already hold and returns a verdict (clean, suspect, confirmed, unknown), the evidence (
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/pick
Pick random items from a list in one GET: count items from the items you pass, uniform, by default without replacement. Returns picked[] and the 0-based indices
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/random
Random bytes in one GET, without an LLM or Math.random(): hex, base64 or a UUID. curl: GET /random?bytes=32&format=hex (bytes 1-1024, default 32; format hex|bas
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/ts
Timestamp conversion in one GET: epoch seconds, milliseconds, microseconds, nanoseconds, ISO 8601 and RFC 2822, in any direction. curl: GET /ts?value=1760000000
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/url
URL inspector: one GET takes one absolute http(s) URL and returns its scheme, host, port, origin, path, path segments, every query parameter as name/value pairs
$0.001Base
GETx402-catalog-history.ai-business-surface.workers.dev/iban
Check an IBAN before you store it or send a payout instruction: one GET returns the normalised IBAN and its groups of four, whether the two check digits pass MO
$0.002Base
POSTx402-catalog-history.ai-business-surface.workers.dev/json-canonical
Canonicalize JSON before you hash, compare or sign it: one POST takes a JSON string or any JSON value and returns the RFC 8785 (JCS) form, its SHA-256 and its U
$0.002Base
GETx402-catalog-history.ai-business-surface.workers.dev/wiki
A short, attributable Wikipedia summary of one article in one GET: pass a title and a language and get the title, one-line description, plain-text extract, arti
$0.002Base
GETx402-catalog-history.ai-business-surface.workers.dev/holidays
Public holidays for one country and year in one GET: the date, the local-language name, the English name, the types, the weekday and how many days from today ea
$0.003Base
GETx402-catalog-history.ai-business-surface.workers.dev/candles
OHLCV candles for one crypto pair from Coinbase Exchange in one GET: time, open, high, low, close and volume, newest first, with the source URL and fetch time.
$0.005Base
GETx402-catalog-history.ai-business-surface.workers.dev/lei
Look up a legal entity in the GLEIF register: the official LEI, the legal name, the registered address, the jurisdiction and the registration status in one GET.
$0.005Base
GETx402-catalog-history.ai-business-surface.workers.dev/news
Market headlines from public RSS in one GET: title, URL, publication time and source, newest first, with nothing older than 48 hours. curl: GET /news?topic=mark
$0.005Base
GETx402-catalog-history.ai-business-surface.workers.dev/guide
The seller's playbook for a live x402 endpoint: the exact 402 challenge to serve (v2 header and v1 body in one response), what the facilitator /verify really ch
$0.01Base
GETx402-catalog-history.ai-business-surface.workers.dev/markdown
Can I get just the article, as Markdown you can paste? Pass one URL and get the body back as clean Markdown — headings, paragraphs, lists, fenced code, inline c
$0.01Base
GETx402-catalog-history.ai-business-surface.workers.dev/changes
See what moved in the x402 catalogue over the period you choose: for every field, the value before and after, the observation time and the target it belongs to
$0.02Base
GETx402-catalog-history.ai-business-surface.workers.dev/check
Send one x402 endpoint URL, get a verdict: alive or dead, the exact price and payTo it charges right now, and what changed since your last look. One GET, no key
$0.02Base
POSTx402-catalog-history.ai-business-surface.workers.dev/compat
Catch a breaking schema change before it reaches production: post one {schema, actual} JSON pair and get a compatibility report with an RFC 6901 JSON Pointer to
$0.02Base
GETx402-catalog-history.ai-business-surface.workers.dev/compat-check
Know whether a 402 will work with your client before you pay it: pass the URL and one GET returns whether the payment challenge is readable by x402 v2 clients (
$0.02Base
GETx402-catalog-history.ai-business-surface.workers.dev/contract
This 402 — can you tell what it returns from the type alone? Ask for any x402 URL and one GET normalises the output contract the seller actually declared into f
$0.02Base
GETx402-catalog-history.ai-business-surface.workers.dev/history
Know that an x402 resource is real before you spend: one dated, immutable snapshot of the public x402 facilitator catalogue (19,325 indexed resources) — the tot
$0.02Base
GETx402-catalog-history.ai-business-surface.workers.dev/price
Is this price the going rate, or is it over the odds? One GET tells you where it sits in the measured x402 market — cheap, fair or expensive — with the median,
$0.02Base
GETx402-catalog-history.ai-business-surface.workers.dev/watch
登録した x402 のURLの支払条件が変わった時だけ差分を返す。変わっていなければ changed:false。壊れる前に気づくための1コール。条件は scheme・network・asset・amount・payTo・maxTimeoutSeconds の6項目で、差分は変わった項目の field / from /
$0.02Base
GETx402-catalog-history.ai-business-surface.workers.dev/catalog/families
The observed x402 catalogue is mass-produced: one GET returns every repeating description template, how many resources share it, the axis it varies along and a
$0.05Base
GETx402-catalog-history.ai-business-surface.workers.dev/pack/diff
Just the diff, not the whole pack? Pass the version you already hold (from=) and get only the records that were added or changed since it, as JSONL or CSV, with
$0.05Base
GETx402-catalog-history.ai-business-surface.workers.dev/reality
Which routes can actually pay me, where do they pay out, and what do they demand first? One GET returns every route that was judged, each with the state that wa
$0.05Base
POSTx402-catalog-history.ai-business-surface.workers.dev/watchlist
登録した最大10本の x402 URLの支払条件が変わった時だけ、1コールで全部の差分を返す。変わっていなければ changed:false。1本ずつ /watch を呼ぶと本数分の往復と本数分の支払いになるので、まとめて1回にする。条件は scheme・network・asset・amount・payTo・maxTi
$0.05Base
GETx402-catalog-history.ai-business-surface.workers.dev/changes/bundle
The whole period in one call: up to 100 counted units of detected change from the stored x402 catalogue observations. One unit = one target x one field x one de
$0.10Base

Latest checks

WhenEndpointHTTPmsResult
13 h agox402-catalog-history.ai-business-surface.workers.dev/barcode402508valid x402 v2 terms

Income on Base (7 days)

DayTransfersUSDC
2026-11-011$0.01
2026-10-301$0.001
2026-10-281$0.01
2026-10-272$0.02
2026-10-262$0.011

Is this your API?

Add the live badge to your docs:
<a href="https://logicnodes.io/observatory/p/x402-catalog-history.ai-business-surface.workers.dev"><img src="https://logicnodes.io/observatory/badge/x402-catalog-history.ai-business-surface.workers.dev.svg" alt="x402 status"></a>
x402 status badge
Claim it for free with x402_provider_claim (sign with your payout address), and get an alert within minutes when it stops answering with x402_monitor_create ($5 for 30 days). Both work over MCP (https://logicnodes.io/mcp/v2) or POST https://logicnodes.io/v1/tools/<tool>.

Income is all USDC received by the provider's payout address on Base, whatever the source. Score: 0-100: 50 x share of checks in the last 72 h that returned valid x402 payment terms + 30 x min(1, log10(1 + USDC received in 7 days) / 4) + 20 x min(1, log10(1 + distinct payers in 7 days) / 3). A provider never checked scores on income only; income is all USDC received by its payout address on Base, whatever the source. JSON: /v1/observatory/providers/x402-catalog-history.ai-business-surface.workers.dev