Metered tools for AI agents

x402 Supply

No accounts. No API keys. Pay per call in USDC on Base with x402. Agents discover, call, and pay automatically — humans welcome too.

tools/list and /openapi.json are free for discovery. Endpoint Diligence also offers compare_price and reseller_check free (30 calls/IP/day each); full live checks remain pay-per-call.

Trust Leaderboard · Market Report · llms.txt

Tools

ToolWhat it doesPriceFree discovery
Entity Resolve Fuzzy-dedupe a list of records into clusters of likely-duplicate entities. $0.02/call tools/list + openapi.json free
HTS Classify Classify a product description into candidate HS/HTS10 tariff codes. $0.10/call tools/list + openapi.json free
Chess Eval Chess position evaluation via Stockfish — best move, eval, and principal variation, not just a bare move. $0.005/call tools/list + openapi.json free
PII Redact Detect and redact PII in text or JSON. $0.02/call tools/list + openapi.json free
Endpoint Diligence Should your agent pay this x402 endpoint? Live trust/diligence check before you pay. compare_price + reseller_check free (30/IP/day each); check_endpoint $0.02/call tools/list + openapi.json free
Page Extract URL → clean article text/markdown + metadata, no LLM. $0.001/call tools/list + openapi.json free

Entity Resolve

Blocks by normalized token prefix, scores with Jaro-Winkler + token-set matching (exact on email/phone), unions matches above threshold, and returns a merged canonical record per cluster with a confidence score. Deterministic, no LLM calls. Up to 10,000 records per call.

Endpoint
https://entity-resolve.x402supply.com/mcp
Price
$0.02/call

MCP client config

{
  "mcpServers": {
    "entity-resolve": {
      "type": "http",
      "url": "https://entity-resolve.x402supply.com/mcp"
    }
  }
}

tools/list

curl -X POST https://entity-resolve.x402supply.com/mcp \
  -H "content-type: application/json" \
  -H "accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

GET https://entity-resolve.x402supply.com/openapi.json — free, full schema + pricing.

HTS Classify

Deterministic BM25 retrieval over the full USITC HTS schedule with heading-agreement boosting, returning the full parent-chain description, general duty rate, and a score-gap confidence per candidate.

Informational classification aid — not a customs ruling. Verify with a licensed customs broker for binding classification.

Endpoint
https://hts-classify.x402supply.com/mcp
Price
$0.10/call

MCP client config

{
  "mcpServers": {
    "hts-classify": {
      "type": "http",
      "url": "https://hts-classify.x402supply.com/mcp"
    }
  }
}

tools/list

curl -X POST https://hts-classify.x402supply.com/mcp \
  -H "content-type: application/json" \
  -H "accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

GET https://hts-classify.x402supply.com/openapi.json — free, full schema + pricing.

Chess Eval

Real Stockfish 10 (single-threaded asm.js, no SharedArrayBuffer/Worker requirement) runs in-isolate per call. `evaluate_position` returns best move, centipawn/mate score, principal variation, and up to 5 distinct multipv lines; `best_line` plays out the predicted line as SAN moves with a per-ply eval. FEN is validated strictly (piece placement, castling rights, en-passant, side-to-move-in-check) before the engine runs. Depth capped at 18 with a ~9.5s wall-clock budget per call — a deep request may return early with `depthReached` below the requested depth and `timedOut: true` rather than being killed mid-flight.

Endpoint
https://chess-eval.x402supply.com/mcp
Price
$0.005/call

MCP client config

{
  "mcpServers": {
    "chess-eval": {
      "type": "http",
      "url": "https://chess-eval.x402supply.com/mcp"
    }
  }
}

tools/list

curl -X POST https://chess-eval.x402supply.com/mcp \
  -H "content-type: application/json" \
  -H "accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

GET https://chess-eval.x402supply.com/openapi.json — free, full schema + pricing.

PII Redact

Recognizers are pure pattern/checksum matching (regex + Luhn/mod-97/SSN-area validation) — no LLM calls, no external services. Person names and dates of birth are matched only via nearby context (e.g. 'Mr. Smith', 'DOB: ...'), not general NER, to keep false positives low.

Endpoint
https://pii-redact.x402supply.com/mcp
Price
$0.02/call

MCP client config

{
  "mcpServers": {
    "pii-redact": {
      "type": "http",
      "url": "https://pii-redact.x402supply.com/mcp"
    }
  }
}

tools/list

curl -X POST https://pii-redact.x402supply.com/mcp \
  -H "content-type: application/json" \
  -H "accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

GET https://pii-redact.x402supply.com/openapi.json — free, full schema + pricing.

Endpoint Diligence

Free compare_price calls expose category market percentiles; free reseller_check calls compare a live 402 challenge or supplied description against a dated upstream API catalog and report possible resemblance plus markup math without asserting resale as fact. Paid check_endpoint live-probes the endpoint's 402 challenge for x402 spec compliance (v2/v1-legacy detection, scheme/network/asset/amount/payTo validation), checks its price against market percentiles from our daily x402 doodlebug snapshot, inspects the payTo address on Base (contract/EOA, USDC balance, recent transfer activity via public RPC), checks third-party directory presence (x402scan + our own market baseline), and checks infra hygiene (HTTPS, free-host domains, domain age via RDAP), and includes the full reseller/markup evidence. Returns a 0-100 score, pass/caution/fail verdict, and per-check evidence — never a fabricated claim, unreachable sub-checks report 'unknown' rather than being scored against the endpoint.

Endpoint
https://diligence.x402supply.com/mcp
Price
compare_price + reseller_check free (30/IP/day each); check_endpoint $0.02/call

MCP client config

{
  "mcpServers": {
    "endpoint-diligence": {
      "type": "http",
      "url": "https://diligence.x402supply.com/mcp"
    }
  }
}

tools/list

curl -X POST https://diligence.x402supply.com/mcp \
  -H "content-type: application/json" \
  -H "accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

GET https://diligence.x402supply.com/openapi.json — free, full schema + pricing.

Page Extract

Fetches a URL and runs deterministic, pure-JS extraction (Readability-based article parsing with a hand-rolled boilerplate-stripper fallback for thin/non-article pages) to return markdown and/or plain text, title, byline, language, an excerpt, word count, OpenGraph/canonical meta, and a link census (internal/external counts, up to 10 absolute top links). Static HTML only, no JS rendering. An SSRF guard blocks private/reserved network targets — including decimal/octal/hex-encoded raw-IP forms — re-checked on every redirect hop; non-HTML responses, responses over 2MB, and fetch failures/timeouts return a structured error instead of partial data.

Endpoint
https://page-extract.x402supply.com/mcp
Price
$0.001/call

MCP client config

{
  "mcpServers": {
    "page-extract": {
      "type": "http",
      "url": "https://page-extract.x402supply.com/mcp"
    }
  }
}

tools/list

curl -X POST https://page-extract.x402supply.com/mcp \
  -H "content-type: application/json" \
  -H "accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

GET https://page-extract.x402supply.com/openapi.json — free, full schema + pricing.

Free · updated daily

The Trust Leaderboard

Independent, evidence-based scoring of the ~200 highest-activity x402 endpoints. Every score carries per-check evidence — unknown never counts against an endpoint. This is the market-price authority of the x402 economy.

#EndpointGrade
1Compute3.AI - Enterprise AI. Zero Vendor Lock-In.A 100
2x402 Echo — Test x402 paymentsA 100
3x402-secure - t54.aiB 83
4Heurist MeshB 83
5AinX402 - Creating the world's knowledge hubB 83

View the full leaderboard → · /trust.json

How payment works

  1. Your agent calls a tool's /mcp endpoint.
  2. Without payment, the endpoint returns an HTTP 402 with a signed payment challenge.
  3. The agent's x402-aware HTTP client pays the quoted amount in USDC on Base and retries with an X-PAYMENT header.
  4. The call executes and returns its result.

Full protocol details: x402.org.