list_endpoints
List endpoints and prices
Free. List every endpoint (core products first) with its price in USDC, description and example query. Core: invoice-json $0.0075/page, token-risk $0.005, tx-explain $0.0025, wallet-profile $0.005, contract-abi $0.0025, site-contacts $0.005, page-rag $0.0025, token-info $0.0025, ens $0.0025, tx-status $0.0015, dns $0.0025, domain-whois $0.005, ssl-cert $0.005, geocode $0.0015; utilities $0.001-$0.01; dataset downloads $1. 1 free call per route per caller.
无需输入参数。
Free. Five sample MCP servers from the 4,259-server directory (MIT source).
无需输入参数。
Free. List prices of five popular LLMs (USD per 1M tokens, LiteLLM table, MIT).
无需输入参数。
Free. Five live public APIs that need no key.
无需输入参数。
invoice_json
Invoice/receipt to JSON
Send exactly one of url, text, or file_base64 + mime_type. 1 free call per caller, then $0.0075 USDC per page via x402 (paid in-band: params._meta["x402/payment"]). Invoice or receipt (PDF, PNG/JPEG/WebP image, or plain text) to structured JSON with a fixed schema: vendor (name, address, VAT ID, email, phone, IBAN), customer, invoice number, order number, issue/due date, currency (ISO 4217), subtotal, VAT total, total, amount due, VAT breakdown and line items. Every field has value, the verbatim source quote and a confidence score (0-1: quote found in the document, value matches quote, totals add up). Arithmetic checks included. $0.0075 per page (max 10 pages per call; the 402 quotes pages x $0.0075), 1 free call per caller (up to 3 pages). Runs on Cloudflare Workers AI only (PDF text layer via toMarkdown, OCR for images); documents are not stored. Scanned PDFs without a text layer: send page images. POST JSON {url} or {file_base64, mime_type} or {text}, or POST the raw file (Content-Type application/pdf or image/*); GET ?url= or ?text= also works. When to use: Use invoice-json for invoices and receipts (fixed accounting schema, quotes, arithmetic checks). Use extract-json for any other short text with your own JSON schema. Use page-rag to turn a web page into Markdown for retrieval. Pay by card instead of crypto: put a Gumroad license key from https://freetier.gumroad.com/l/gvyfk in params._meta["x-license-key"] (or HTTP header X-License-Key); 7.5 credits ($0.0075) per page, rounded down per call. Time limit about 22 s per call; on timeout or error nothing is charged or settled.
输入参数urltextmime_typefile_base64
token_risk
ERC-20 Token Risk Check
1 free call per caller, then $0.005 USDC via x402 (paid in-band: params._meta["x402/payment"]). Deterministic ERC-20 risk check on Base or Ethereum from public on-chain data only: privileged functions in bytecode (mint, blacklist, pause, fees, limits, trading switch), upgradeable proxy + implementation, owner and renounce status, Uniswap v2/v3 + Aerodrome liquidity in USD (Chainlink), owner/pool/burned supply share. Every flag has evidence; lists what was NOT checked (no honeypot simulation). Not financial advice. When to use: Use token-risk before an agent buys, lists or recommends an ERC-20 token. It reads public chain data only: it does not simulate buys/sells (no honeypot test) and does not return price history or market data.
输入参数chainaddress必填
tx_explain
Transaction Explainer + Payment Check
1 free call per caller, then $0.0025 USDC via x402 (paid in-band: params._meta["x402/payment"]). Base or Ethereum transaction hash -> plain JSON: status (success/failed/pending), block time, confirmations, from/to, ETH value, gas used and fee (incl. Base L1 fee), method selector + name, and every ERC-20/ERC-721 Transfer in the receipt with token symbol, decimals and human amounts. Optional payment check: expect_to + expect_token (USDC, ETH, symbol or address) + expect_amount confirms a payment arrived (e.g. verify a USDC or x402 settlement). Public RPC data only. When to use: Use tx-explain to understand one transaction or to verify a payment (USDC, ETH, any ERC-20) before delivering goods. Use wallet-profile for an address, contract-abi for a contract interface and token-risk to judge a token.
输入参数hash必填chainexpect_toexpect_tokenexpect_amount
wallet_profile
Wallet / Address Profile
1 free call per caller, then $0.005 USDC via x402 (paid in-band: params._meta["x402/payment"]). Base or Ethereum address -> profile in one call: EOA, contract or EIP-7702-delegated EOA; ETH balance; nonce (tx count); balances of major tokens (USDC, USDT, EURC, DAI, WETH, cbBTC/WBTC, USDbC); for contracts: bytecode size, EIP-1967/ZeppelinOS proxy implementation, beacon, owner(), ERC-20 name/symbol/decimals/supply and Sourcify verification. Public RPC data only. When to use: Use wallet-profile before sending funds to or trusting an address (is it a contract? does it hold USDC?). Use tx-explain for one transaction and contract-abi for the full interface of a contract.
输入参数chainaddress必填
contract_abi
Contract ABI + Proxy Resolver
1 free call per caller, then $0.0025 USDC via x402 (paid in-band: params._meta["x402/payment"]). Base or Ethereum contract address -> ABI and function list: Sourcify verification (exact/partial match), contract name, compiler, ABI, function selectors + signatures, event topics; proxies (EIP-1967, ZeppelinOS, others Sourcify detects) resolved to the implementation with its own ABI. Unverified contracts: selectors guessed from bytecode and named via the public OpenChain database. abi=false returns signatures only (smaller). When to use: Use contract-abi when an agent needs to call or decode a contract it has not seen before. Use wallet-profile for balances and account type, and token-risk to check an ERC-20 for dangerous privileges.
输入参数abichainaddress必填
site_contacts
Company Website Contacts
1 free call per caller, then $0.005 USDC via x402 (paid in-band: params._meta["x402/payment"]). Company website -> one clean contact row: role emails only (info@, sales@ ...) with MX check, phones validated and normalized to E.164 with confidence, schema.org address/name, Danish CVR and EU VAT ids, official social profiles. Respects robots.txt, plain HTTP, home + up to 5 contact pages. Personal emails omitted (GDPR). When to use: Use site-contacts when you need the business contact details of a company from its own website. Use page-rag when you need the text of a page, and email-verify to check one email address you already have.
输入参数url必填country
page_rag
Web Page to RAG Chunks
1 free call per caller, then $0.0025 USDC via x402 (paid in-band: params._meta["x402/payment"]). Any public web page -> clean LLM-ready Markdown + RAG chunks in one call: main content via Mozilla Readability (no nav/ads/footers), absolute links, title/description/language/canonical/published+modified dates/JSON-LD types, word + token estimates, sha256 content hash for change detection, and heading-aware chunks (configurable size + overlap, each with its heading path). Plain HTTP, robots.txt respected, Markdown/plain text passed through. Flags pages that likely need JavaScript. When to use: Use page-rag to feed a web page into an LLM or a vector store. Use page-meta or page-check for SEO/meta tags and HTTP status only. page-markdown is the older, simpler converter; page-rag is recommended.
输入参数url必填overlapmain_onlymax_charschunk_tokens
1 free call per caller, then $0.003 USDC via x402 (paid in-band: params._meta["x402/payment"]). Check whether a URL may be crawled per the site's robots.txt for a given user-agent. Returns allowed, matched rule, crawl-delay, sitemaps. When to use: Use robots-check before crawling a URL with your own user-agent.
输入参数uaurl必填
1 free call per caller, then $0.0025 USDC via x402 (paid in-band: params._meta["x402/payment"]). Fetch a public web page (robots.txt respected) and return title, meta description, canonical, Open Graph/Twitter tags, language, headings, link counts, HTTP status. When to use: Use page-meta for title, description, Open Graph and headings only; for full content use page-rag.
输入参数url必填
1 free call per caller, then $0.005 USDC via x402 (paid in-band: params._meta["x402/payment"]). Token & cost calculator: estimate tokens for a text (or pass input_tokens/output_tokens) and price it across several models using provider list prices (LiteLLM price table, MIT). Params: models (comma list of model ids like gpt-4o-mini, claude-sonnet-4-5, gemini/gemini-2.5-flash or search words, max 15), text or input_tokens, output_tokens, calls. When to use: Use llm-cost to compare what a workload costs across models.
输入参数textcallsmodelsinput_tokensoutput_tokens
1 free call per caller, then $0.0025 USDC via x402 (paid in-band: params._meta["x402/payment"]). One-call page audit for agents: HTTP status, redirects, latency, title, meta description, canonical, lang, Open Graph, JSON-LD types, headings, word count, plus agent-friendliness: robots.txt rules for 14 AI crawlers, llms.txt, sitemap, and a 0-100 score with reasons. When to use: Use page-check for status, redirects, headers and SEO basics of a URL; for content use page-rag.
输入参数url必填
1 free call per caller, then $0.0025 USDC via x402 (paid in-band: params._meta["x402/payment"]). Check up to 20 URLs in one call: HTTP status, final URL after redirects, redirect count, latency, content-type, ok flag. When to use: Use link-check to test up to 20 URLs for broken links in one call.
输入参数urls必填
1 free call per caller, then $0.0025 USDC via x402 (paid in-band: params._meta["x402/payment"]). Country reference lookup by ISO2/ISO3/name: capital, population, area, continent, currency, phone prefix, TLD, languages, neighbours, time zones with current UTC offset and local time. When to use: Use country for ISO codes, capitals, currencies, calling codes and time zones.
输入参数q必填
1 free call per caller, then $0.0015 USDC via x402 (paid in-band: params._meta["x402/payment"]). Public holidays for ~490 countries/territories for 2026 and 2027; optional date=YYYY-MM-DD answers is_holiday. When to use: Use holidays to list public holidays or test one date for a country.
输入参数dateyearcountry必填
1 free call per caller, then $0.002 USDC via x402 (paid in-band: params._meta["x402/payment"]). Currency conversion with official ECB euro reference rates (~30 currencies, daily). Params: from, to, amount. Also returns the rate date. When to use: Use currency for ECB reference exchange rates and conversion.
输入参数to必填from必填amount
1 free call per caller, then $0.0015 USDC via x402 (paid in-band: params._meta["x402/payment"]). Live Base mainnet gas price (gwei), latest block, and estimated ETH cost of a USDC transfer (~65k gas) and a plain ETH transfer (21k gas). When to use: Use base-gas for current Base gas price and the cost of a transfer.
无需输入参数。
page_markdown
page-markdown
1 free call per caller, then $0.0025 USDC via x402 (paid in-band: params._meta["x402/payment"]). Convert a public web page to clean Markdown (title, headings, paragraphs, lists, links, code), scripts/nav/footer removed, max ~60k chars. robots.txt respected. When to use: Legacy converter. page-rag gives cleaner main-content Markdown plus chunks at the same price.
输入参数url必填
1 free call per caller, then $0.002 USDC via x402 (paid in-band: params._meta["x402/payment"]). Email address check WITHOUT sending mail or SMTP probing: RFC-style syntax check, domain MX/A records via DNS-over-HTTPS, disposable-domain flag (CC0 blocklist, ~9,900 domains), role-address flag (info@, support@...), free-mail flag. Verdict: deliverable_domain | risky | invalid. Cannot confirm that the mailbox itself exists. Addresses are not stored or logged. When to use: Use email-verify to check syntax, MX and disposable domains for one address (DNS only, no mailbox probe).
输入参数email必填
1 free call per caller, then $0.0015 USDC via x402 (paid in-band: params._meta["x402/payment"]). Live gas prices across 5 EVM chains in one call (Ethereum, Base, Arbitrum, Optimism, Polygon): gas price in gwei, latest block, and the cost of an ETH transfer, an ERC-20/USDC transfer and a swap in native coin and USD, plus a ranking of which chain is cheapest right now. Public RPC nodes with failover; no keys. When to use: Use gas to pick the cheapest EVM chain right now or to price a transfer/swap on Ethereum, Base, Arbitrum, Optimism or Polygon in one call. Use base-gas for Base only.
输入参数chains
token_info
ERC-20 token info + USD price
1 free call per caller, then $0.0025 USDC via x402 (paid in-band: params._meta["x402/payment"]). ERC-20 token lookup on Ethereum, Base, Arbitrum, Optimism or Polygon: name, symbol, decimals, total supply (raw + human), live USD price with confidence (DefiLlama) and FDV, for up to 10 token addresses in one call. Use it before showing, pricing or converting a token amount. When to use: Use token-info before displaying, converting or pricing an ERC-20 amount: decimals, symbol, supply and USD price for up to 10 tokens in one call.
输入参数chainpriceaddress必填
ens
ENS + Basenames resolver
1 free call per caller, then $0.0025 USDC via x402 (paid in-band: params._meta["x402/payment"]). ENS + Basenames resolver: name -> address (vitalik.eth, jesse.base.eth) or address -> verified primary name on Ethereum and Base (reverse record checked forward), plus optional text records (avatar, url, com.twitter, com.github, ...). On-chain via public RPC, no keys. When to use: Use ens to turn vitalik.eth / name.base.eth into an address before sending, or to show a verified name for an address.
输入参数namechainaddressrecords
tx_status
Transaction status poller
1 free call per caller, then $0.0015 USDC via x402 (paid in-band: params._meta["x402/payment"]). Transaction status for polling: up to 10 tx hashes in one call, searched across Ethereum, Base, Arbitrum, Optimism and Polygon (or one chain): pending / success / failed / not_found, block, confirmations, finalized flag, from/to, gas used, fee in native coin, explorer link. When to use: Use tx-status to poll whether transactions are pending, confirmed, failed or finalized (up to 10 hashes, chain auto-detected). Use tx-explain for a full decode of one tx.
输入参数hash必填chain
dns
DNS + mail-auth lookup
1 free call per caller, then $0.0025 USDC via x402 (paid in-band: params._meta["x402/payment"]). DNS lookup over DNS-over-HTTPS (Cloudflare, Google fallback): A, AAAA, MX, NS, TXT, CNAME, CAA, SOA, SRV, HTTPS, DS... for one domain in one call, plus a mail-auth check (MX hosts, SPF, DMARC policy, warnings) and the DNSSEC-validated flag. When to use: Use dns to read any DNS records of a domain and check its mail setup (MX, SPF, DMARC) in one call. Use email-verify to check a single address.
输入参数mailtypesdomain必填
domain_whois
Domain WHOIS (RDAP)
1 free call per caller, then $0.005 USDC via x402 (paid in-band: params._meta["x402/payment"]). Domain registration lookup via RDAP (the official whois successor, IANA bootstrap): registered or not, registrar + IANA id + abuse email, created / updated / expiry dates, days to expiry, domain age, EPP status codes, nameservers, DNSSEC. Use it to vet a domain or check expiry. When to use: Use domain-whois to see who registered a domain, when it was created and when it expires (RDAP, official registry data).
输入参数domain必填
ssl_cert
SSL certificate check
1 free call per caller, then $0.005 USDC via x402 (paid in-band: params._meta["x402/payment"]). TLS/SSL certificate check from public Certificate Transparency logs (Cert Spotter, crt.sh fallback): currently valid certificates for a hostname, newest first, with issuer, validity dates, days left, SAN names and an expiring-within-14-days flag. For expiry monitoring and phishing/subdomain vetting. When to use: Use ssl-cert to check TLS certificate expiry and issuer for a hostname from public CT logs.
输入参数domain必填
geocode
Geocode + reverse geocode
1 free call per caller, then $0.0015 USDC via x402 (paid in-band: params._meta["x402/payment"]). Geocoding with OpenStreetMap Nominatim: address or place name -> coordinates (up to 5 matches, optional country filter), or lat+lon -> structured address (reverse). Structured address fields, country code, bounding box, OSM id. Cached; ODbL attribution included. When to use: Use geocode to turn an address or place into coordinates, or coordinates into an address (OpenStreetMap).
输入参数qlatlonlanglimitcountry
feed_json
RSS / Atom feed to JSON
1 free call per caller, then $0.0025 USDC via x402 (paid in-band: params._meta["x402/payment"]). RSS / Atom / JSON Feed to clean JSON: give a feed URL (or a web page that links one, auto-discovered) and get feed title/link/language plus normalised items: id, title, link, ISO dates, author, plain-text summary, categories, enclosures (podcast audio, media), image. Filter with since= and limit=; include_content=true adds the full text. When to use: Use feed-json to read an RSS/Atom/JSON feed (or find the feed of a site) as clean JSON items, e.g. to watch a blog, changelog, podcast or news source. Use page-rag for the full text of one article page.
输入参数url必填limitsincesummary_charsinclude_content
sitemap
Sitemap to URL list
1 free call per caller, then $0.003 USDC via x402 (paid in-band: params._meta["x402/payment"]). Sitemap to URL list: give a sitemap URL or just a domain (sitemaps found via robots.txt, then /sitemap.xml). Follows sitemap indexes (newest first, up to 10 child sitemaps), reads .xml, .xml.gz and text sitemaps, and returns every URL with lastmod, changefreq, priority, hreflang alternates, image and news counts. Filter by contains= and since= (lastmod). When to use: Use sitemap to list all pages a site declares (with lastmod) before crawling or to find recently changed pages. Use robots-check for crawl permission of one URL.
输入参数url必填limitsincecontainsmax_sitemaps
1 free call per caller, then $0.0015 USDC via x402 (paid in-band: params._meta["x402/payment"]). QR code generator: text, URL, payment URI (e.g. ethereum:/USDC request) or Wi-Fi credentials (ssid + password) to a QR code as SVG (inline + data URI) and/or GIF data URI. Error correction L/M/Q/H, scale, quiet-zone margin, colours, optional 0/1 module matrix. UTF-8 byte mode, computed locally, nothing stored. When to use: Use qr-code to turn a URL, payment request, Wi-Fi login or any text into a scannable QR image (SVG or GIF data URI).
输入参数eccauthdarkssidtextlightscaleformatmarginmatrixpassword
1 free call per caller, then $0.001 USDC via x402 (paid in-band: params._meta["x402/payment"]). Search 2,230 link-checked public & free-tier APIs (59 categories). Filters: q, category, auth=none, alive=yes, https=yes, kind, limit<=50.
输入参数qauthkindalivehttpslimitcategory
1 free call per caller, then $0.001 USDC via x402 (paid in-band: params._meta["x402/payment"]). Current free-tier limits for developer services (hosting, DB, auth, email, CI, monitoring) and AI/LLM APIs, with official source URLs. Filter: q, category.
输入参数qcategory
1 free call per caller, then $0.005 USDC via x402 (paid in-band: params._meta["x402/payment"]). AI model list prices (USD per 1M input/output/cached tokens, context window, vision/tools/reasoning flags) for ~3,000 models across OpenAI, Anthropic, Google, Mistral, Groq, Bedrock, Azure, Together, Fireworks and more, plus verified free tiers/rate limits of AI APIs. Filters: q, provider, free=yes, max_input_per_m, min_context, vision=yes, tools=yes, sort=input|output|context, limit<=100.
输入参数qfreesortlimittoolsvisionprovidermin_contextmax_input_per_m
1 free call per caller, then $0.001 USDC via x402 (paid in-band: params._meta["x402/payment"]). Search 4,259 MCP (Model Context Protocol) servers by keyword, category, language (python/typescript/go/rust...), scope (cloud/local) and official flag. Returns repo URL and description.
输入参数qlimitscopecategorylanguageofficial
x402_services
x402-services
1 free call per caller, then $0.0025 USDC via x402 (paid in-band: params._meta["x402/payment"]). Search ~8,900 live x402 pay-per-call APIs (verified/unverified by nohumans.directory probes, CC BY 4.0): name, endpoint URL, category, price, chains, status, score. Filters: q, category, chain, max_price, status=verified, limit<=100.
输入参数qchainlimitstatuscategorymax_price
1 free call per caller, then $0.001 USDC via x402 (paid in-band: params._meta["x402/payment"]). One search across ~13,000 agent tools: 4,259 MCP servers (awesome-mcp-servers, MIT) and ~8,900 x402 pay-per-call APIs (nohumans.directory, CC BY 4.0). Filters: q, type=mcp|x402, limit<=100.
输入参数q必填typelimit
Dataset download: $1 USDC via x402. Buy the full Verified API Directory dataset (2,230 rows, JSON, CC BY 4.0 + MIT sources) in one call.
无需输入参数。
dump_mcp_servers
dump/mcp-servers
Dataset download: $1 USDC via x402. Full MCP server directory dump (4,259 servers, JSON). Source awesome-mcp-servers (MIT).
无需输入参数。
dump_llm_pricing
dump/llm-pricing
Dataset download: $1 USDC via x402. Full dump: list prices of ~3,000 AI models (LiteLLM table, MIT) + verified AI/dev free tiers with limits (JSON).
无需输入参数。
dump_world_reference
dump/world-reference
Dataset download: $1 USDC via x402. Full dump: 252 countries (GeoNames, CC BY 4.0), 418 time zones, ~14,000 public holidays 2026-2027 (python-holidays, MIT). JSON.
无需输入参数。
dump_x402_services
dump/x402-services
Dataset download: $1 USDC via x402. Full dump: ~8,900 x402 pay-per-call APIs with category, price, chains and probe status (JSON). Data from nohumans.directory, CC BY 4.0, attribution required.
无需输入参数。
dump_agent_tools
dump/agent-tools
Dataset download: $1 USDC via x402. Full dump: Agent Tool Directory, ~13,000 MCP servers + x402 APIs in one unified schema (JSON). MIT + CC BY 4.0 sources, attribution included.
无需输入参数。