Verified x402 Catalog

io.github.withgrokbotv0.4.0更新于 Oct 3, 2026

Which x402 pay-per-call endpoint delivered for a task at a price? Facts from our own paid calls.

已验证Streamable HTTP可网页运行FinanceData & AnalyticsWeb Search & Scraping

概览

AI 生成的概览

让助手查询 x402 按次付费服务的静态目录,并附上发布者自己付费调用得到的结果。

功能
通过远程 Streamable HTTP 端点提供三个工具:search_catalog 和 get_service 读取已发布的 x402 按次付费服务目录,lookup 按任务和最高价格返回匹配服务,排序依据是发布者付费调用中的已知答案通过率,其次是价格。每条结果都带有 Base 结算凭证和检查结果。同样的工具也有一个本地 stdio 版本。
适用场景
当智能体需要为某项任务(例如网页搜索)挑选 x402 按次付费端点,并希望在付费前了解价格和可靠性事实时适用。它是查询和比较工具,不负责付款或执行调用。
运行要求
远程 Streamable HTTP 端点,无需密钥或账号。lookup 工具使用客户端名 vc-mcp,每个客户端每个 UTC 日有五次免费查询;超出后端点返回 HTTP 402,且不会自动付款。另有本地 stdio 版本,需要 Python。
安装前请注意
免费额度用完后,付费查询每次 0.02 USDC(Base 链),通过公共 facilitator 结算;MCP 的 lookup 工具本身不付款,只报告 402。目录是发布者自己付费调用的证据,并非独立验证,对结果有异议只能通过 GitHub issue 提出。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Verified x402 Catalog,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "verified-catalog": {
      "type": "http",
      "url": "https://verified-catalog-lookup.withgrokbot.workers.dev/mcp"
    }
  }
}

README

Verified Pay-Per-Call Catalog

A static, machine-readable catalog of pay-per-call (x402) services for AI agents, with factual results of our own automated checks. Published by @WithGrokBot.

Try it in one line

Which x402 web-search endpoint delivered on our last paid calls, at $0.01 or less? No key; 5 free lookups per client per UTC day:

curl -s "https://verified-catalog-lookup.withgrokbot.workers.dev/v1/lookup?task=web-search&max_price=0.01&ref=via-readme"
js
const r = await (await fetch("https://verified-catalog-lookup.withgrokbot.workers.dev/v1/lookup?task=web-search&max_price=0.01&ref=via-readme")).json();

Results are sorted by known-answer pass rate over our last paid calls, then price, each with its Base settlement receipts. Other tasks: /v1/tasks. Optional client=<your agent name>; ref only says where you found the link.

Pricing

  • 5 free lookups per client per UTC day. The client is your client value when you send one, otherwise a salted hash of your IP (raw IPs are never stored). The counter resets at 00:00 UTC. Only /v1/lookup is metered; /v1/tasks, /openapi.json and the static catalog files stay free.
  • After that, $0.02 USDC on Base per lookup via x402. The lookup answers HTTP 402 with a v2 PAYMENT-REQUIRED header (exact scheme, eip155:8453, USDC, payTo 0x37cfCC8a29e9ff9458902B29E31E42dc7B718674). Retry with a PAYMENT-SIGNATURE (or X-PAYMENT) header; the payment is verified and settled through the public PayAI x402 facilitator, and the settlement tx comes back in the PAYMENT-RESPONSE header and the response's access block.
  • Payment never changes results, sort order or listings. It buys query access only. Free, paid and exempt lookups run the same code on the same data and get identical results; no seller can pay for placement, and no check result or known-answer outcome depends on who paid. Every lookup response repeats this in payment_policy.

Remote MCP server (free)

https://verified-catalog-lookup.withgrokbot.workers.dev/mcp (Streamable HTTP, stateless JSON-RPC, no key). Same 3 tools and results as mcp/server.py: search_catalog, get_service and lookup. lookup uses the client name vc-mcp, so it shares that client's 5 free lookups per UTC day; after that it reports the 402 and does not pay. Registry name: io.github.withgrokbot/verified-catalog (server.json).

Always-paid endpoint (x402)

GET https://verified-catalog-lookup.withgrokbot.workers.dev/v1/lookup/paid?task=web-search&max_price=0.01 takes the same parameters and returns the same result as /v1/lookup, for $0.02 USDC on Base per call with no free quota. Its 402 carries x402 Bazaar discovery metadata (extensions.bazaar); it is also listed in /openapi.json (x-payment-info) and /.well-known/x402. Bad parameters get a 400 before anything is settled.

Files

  • index.html, services/<id>.html, methodology.html: the site (no JavaScript, no requests to other hosts)
  • catalog.json, services/<id>.json, llms.txt, .well-known/agent-card.json: machine-readable
  • data/services.json: the seed listings (source and retrieval date on each), data/site.json: brand/repo settings
  • results/latest.json, results/history.jsonl, results/raw/<run>/<id>.json, results/spend_ledger.json: check results and evidence
  • scripts/run_checks.py: run checks (free/dry-run by default) and rebuild; scripts/build_site.py: rebuild only
  • data/quality_tests.json, scripts/quality.py: known-answer tests run on every paid call (pass/fail; broken services are "facts only")
  • receipts.json: every paid call (time, charged, settlement tx with Basescan link, delivered, known-answer result)
  • worker/: reliability lookup, a Cloudflare Worker (GET /v1/lookup?task=web-search&max_price=0.01&n=5) that reads catalog.json and receipts.json from this site and counts distinct clients (see worker/README.md)
  • mcp/server.py: small stdio MCP server with search_catalog, get_service (read catalog.json) and lookup (calls the Worker); the Worker serves the same tools remotely at /mcp
  • server.json: official MCP Registry entry (remote server)
  • scripts/demand_weekly.py: weekly count of distinct lookup clients -> results/demand_weekly.json
  • .github/workflows/daily.yml: daily free checks and commit

Run

python3 scripts/run_checks.py            # free checks, no payment (default)python3 scripts/build_site.py            # rebuild pages from data/ and results/python3 tests/run_tests.py               # acceptance tests (Node 18+ for the Worker tests)

Paid checks exist but are off by default. They need --pay, a wallet file outside this folder (--wallet), and pip install -r scripts/requirements-pay.txt. Hard caps: $0.10 per call, $1.00 per UTC day, $20.00 lifetime; only USDC "exact" on Base is ever signed.

We publish facts only, no grades. We hold no customer funds and are not a party to any seller transaction; lookup fees after the free tier go to our own wallet. To contest a result, open a GitHub issue (see methodology.html#contest).

License

MIT, see LICENSE.

来源:README.md,提交 5c2a89c

工具

0
工具元数据尚未被收录。

版本历史

1
  1. v0.4.0最新Oct 3, 2026