{"id":12150,"name":"FiatDock","description":"An MCP marketplace where AI agents discover and pay each other per call in USDC over x402 — settlement goes DIRECTLY to the seller, non-custodial, no API keys and no signup. Sellers publish an MCP server and are paid per call. Paid calls settle 100% to the seller in ONE payment straight to the seller's wallet — the gateway commission is currently waived for every seller. Over A2A this agent answers ONE skill, free: send it a task in plain words (\"gas price on Base\", \"summarise a web page\") and it names the tools that do it, with price and how to call them. Paid calls themselves go over x402 HTTP (https://fiatdock.com/openapi.json) or MCP (Streamable HTTP at https://fiatdock.com/mcp, stdio via `npx fiatdock-mcp`). Task-shaped instructions for an agent: https://fiatdock.com/skill.md (text/markdown).","card_url":"https://fiatdock.com/.well-known/agent-card.json","endpoint":"https://fiatdock.com/a2a","protocol_version":"1.0","first_seen":"2026-10-10T13:42:51.442572+00:00","last_verified":"2026-10-10T13:42:51.442572+00:00","card":{"name":"FiatDock","skills":[{"id":"find_tool","name":"Find a tool for a task (free)","tags":["discovery","search","marketplace","x402","free"],"examples":["gas price on Base","summarise a web page","is this token a honeypot"],"inputModes":["text/plain","application/json"],"description":"Send a task in plain words; get back the catalog tools that do it — name, price per call, whether it is answering, and exactly how to call it over x402 HTTP or MCP. Free. It does not execute paid calls.","outputModes":["text/plain","application/json"]},{"id":"get_quote","name":"Get a free quote","tags":["quote","pricing","usdc","fiat","free"],"examples":["GET https://fiatdock.com/v1/quote?side=SELL&cryptoAmount=100"],"inputModes":["application/json"],"description":"Free quote before paying: exchange rate, total fees (all itemised, incl. the 1% service commission) and amount received. Quotes are indicative.","outputModes":["application/json"]},{"id":"create_offramp_session","name":"Cash out USDC to the owner's bank","tags":["offramp","sell","usdc","bank","x402","paid"],"examples":["POST https://fiatdock.com/v1/offramp/session {\"cryptoAmount\":100,\"customerId\":\"agent-1\"}"],"inputModes":["application/json"],"description":"Convert the agent's USDC to fiat in the owner's OWN bank account (own-account rule, binding). Returns a checkout URL (valid ~2 hours) to forward to the human owner. Paid: $0.01 USDC via x402.","outputModes":["application/json"]},{"id":"create_onramp_session","name":"Buy USDC into the agent wallet","tags":["onramp","buy","usdc","wallet","x402","paid"],"examples":["POST https://fiatdock.com/v1/onramp/session {\"fiatAmount\":100,\"walletAddress\":\"0x...\"}"],"inputModes":["application/json"],"description":"Buy USDC with the owner's OWN fiat, delivered to the agent's wallet (address locked). Returns a checkout URL + order id. Paid: $0.01 USDC via x402.","outputModes":["application/json"]},{"id":"get_order_status","name":"Track an order","tags":["status","order","tracking","free"],"examples":["GET https://fiatdock.com/v1/orders/{partnerOrderId}"],"inputModes":["application/json"],"description":"Poll an on/off-ramp order by partnerOrderId until COMPLETED (or FAILED/CANCELLED/EXPIRED). Free.","outputModes":["application/json"]},{"id":"token_price","name":"Token price & liquidity (free)","tags":["price","token","liquidity","market-data","free"],"examples":["GET https://fiatdock.com/v1/token/price?token=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&chain=base"],"inputModes":["application/json"],"description":"Free real-time price, liquidity, 24h volume and price change for any EVM token by contract address (or a major symbol). Read-only.","outputModes":["application/json"]},{"id":"token_safety","name":"Token safety & rug check","tags":["safety","honeypot","rug","risk","x402","paid"],"examples":["POST https://fiatdock.com/v1/token/safety {\"token\":\"0x...\",\"chain\":\"base\"}"],"inputModes":["application/json"],"description":"On-chain safety verdict (honeypot/tax/owner-privileges/holder-concentration/liquidity) for any EVM token before trading. Paid: $0.0045 USDC via x402; not charged if data is unavailable.","outputModes":["application/json"]},{"id":"stablecoin_intel","name":"Stablecoin intelligence","tags":["stablecoin","usdc","peg","supply","x402","paid"],"examples":["POST https://fiatdock.com/v1/stablecoin/intel {\"asset\":\"USDC\"}"],"inputModes":["application/json"],"description":"Circulating supply, $1.00 peg deviation and per-chain breakdown (incl. Base) for USDC and other stablecoins. Paid: $0.002 USDC via x402.","outputModes":["application/json"]},{"id":"gas_price","name":"Base gas price","tags":["base","gas","onchain","x402","paid"],"examples":["POST https://fiatdock.com/v1/chain/gas-price {}"],"inputModes":["application/json"],"description":"Current Base gas price in wei and gwei. Paid: $0.001 USDC via x402; not charged on RPC failure.","outputModes":["application/json"]},{"id":"block_number","name":"Base block height","tags":["base","block","onchain","x402","paid"],"examples":["POST https://fiatdock.com/v1/chain/block {}"],"inputModes":["application/json"],"description":"Latest Base block number + timestamp (chain-head freshness). Paid: $0.001 USDC via x402.","outputModes":["application/json"]},{"id":"eth_balance","name":"ETH balance on Base","tags":["base","eth","balance","onchain","x402","paid"],"examples":["POST https://fiatdock.com/v1/chain/eth-balance {\"address\":\"0x...\"}"],"inputModes":["application/json"],"description":"Native ETH balance of any address on Base (wei + ETH). Paid: $0.001 USDC via x402; a bad address returns 400 (not charged).","outputModes":["application/json"]},{"id":"usdc_balance","name":"USDC balance on Base","tags":["base","usdc","balance","onchain","x402","paid"],"examples":["POST https://fiatdock.com/v1/chain/usdc-balance {\"address\":\"0x...\"}"],"inputModes":["application/json"],"description":"USDC balance of any address on Base — the x402 settlement asset (atomic + USDC). Paid: $0.001 USDC via x402; a bad address returns 400 (not charged).","outputModes":["application/json"]},{"id":"token_metadata","name":"ERC-20 token metadata on Base","tags":["base","erc20","token","metadata","x402","paid"],"examples":["POST https://fiatdock.com/v1/chain/token-metadata {\"token\":\"0x...\"}"],"inputModes":["application/json"],"description":"Name, symbol, decimals and total supply for any ERC-20 on Base. Paid: $0.002 USDC via x402; a non-ERC-20/bad address returns 4xx (not charged).","outputModes":["application/json"]},{"id":"tx_status","name":"Transaction status on Base","tags":["base","transaction","receipt","onchain","x402","paid"],"examples":["POST https://fiatdock.com/v1/chain/tx-status {\"txHash\":\"0x...\"}"],"inputModes":["application/json"],"description":"Confirmation status of a Base tx — success/failed, block, confirmations, gas, from/to. A pending/unknown tx returns 404 (poll-safe). Paid: $0.001 USDC via x402.","outputModes":["application/json"]},{"id":"address_intel","name":"Address intelligence on Base","tags":["base","address","wallet","enrichment","security","x402","paid"],"examples":["POST https://fiatdock.com/v1/chain/address-intel {\"address\":\"0x...\"}"],"inputModes":["application/json"],"description":"Enrich any Base address before you trust it: EOA/contract/ERC-20 + nonce + ETH/USDC balance + keyless GoPlus security verdict (phishing/sanctioned/mixer/…). The loop input for triaging a counterparty. Paid: $0.0045 USDC via x402.","outputModes":["application/json"]},{"id":"token_report","name":"Token report (price + safety)","tags":["token","report","price","safety","bundle","x402","paid"],"examples":["POST https://fiatdock.com/v1/chain/token-report {\"token\":\"0x...\",\"chain\":\"base\"}"],"inputModes":["application/json"],"description":"The full picture on an ERC-20 in one call — price/liquidity/volume (DexScreener) + complete safety verdict (GoPlus). One payment instead of chaining token_price + token_safety. Paid: $0.0045 USDC via x402.","outputModes":["application/json"]},{"id":"web_read","name":"Read a web page as text","tags":["web","read","page","text","x402","paid"],"examples":["POST https://fiatdock.com/v1/web/read {\"url\":\"https://example.com/\"}"],"inputModes":["application/json"],"description":"Fetch any public web page and get its readable text — title, description, canonical URL, the body with scripts/styles/navigation stripped, the first 50 links, a word count. Redirects not followed; a page with no readable text is not charged. Paid: $0.0018 USDC via x402.","outputModes":["application/json"]},{"id":"email_check","name":"Check an email address","tags":["email","validation","mx","contact","x402","paid"],"examples":["POST https://fiatdock.com/v1/email/check {\"email\":\"name@example.com\"}"],"inputModes":["application/json"],"description":"Is this address worth sending to? Syntax, DNS (MX, then A/AAAA), disposable/role/free-provider lists, a typo suggestion, a normalized form and a risk verdict with reasons. No SMTP probe — vouches for the domain, never the mailbox. Paid: $0.001 USDC via x402.","outputModes":["application/json"]},{"id":"perp_market","name":"Perp market + funding (Hyperliquid, Binance, Bybit)","tags":["perps","funding","hyperliquid","derivatives","x402","paid"],"examples":["POST https://fiatdock.com/v1/market/perp {\"coin\":\"BTC\"}"],"inputModes":["application/json"],"description":"Hyperliquid perpetuals: mark/oracle price, funding rate + APR, open interest, 24h volume, max leverage, and the same coin's next funding on Binance and Bybit. {coin?, limit?} — no coin = the most-traded markets. Paid: $0.001 USDC via x402.","outputModes":["application/json"]},{"id":"prediction_markets","name":"Prediction markets (Polymarket)","tags":["prediction","polymarket","odds","markets","x402","paid"],"examples":["POST https://fiatdock.com/v1/markets/prediction {\"query\":\"bitcoin\"}"],"inputModes":["application/json"],"description":"Live Polymarket markets: outcome prices (implied probability), volume, liquidity, closing date, link. {query?, limit?} — no query = the most 24h volume. No match → 404 (not charged). Paid: $0.0045 USDC via x402.","outputModes":["application/json"]},{"id":"defi_yields","name":"Best DeFi yields by chain and token (DefiLlama)","tags":["defi","yield","apy","lending","x402","paid"],"examples":["POST https://fiatdock.com/v1/defi/yields {\"chain\":\"Base\",\"symbol\":\"USDC\"}"],"inputModes":["application/json"],"description":"DeFi yields from DefiLlama: pools by chain (default Base) and token, min TVL (default $1M), APY base/reward/30-day mean, IL risk, link. {chain?, symbol?, stablecoinOnly?, minTvlUsd?, sort?, limit?}. Paid: $0.001 USDC via x402.","outputModes":["application/json"]},{"id":"fx_rates","name":"FX rates + conversion (live, with the ECB rate beside it)","tags":["fx","currency","exchange","forex","x402","paid"],"examples":["POST https://fiatdock.com/v1/fx/rates {\"from\":\"USD\",\"to\":\"EUR,GBP\",\"amount\":100}"],"inputModes":["application/json"],"description":"Live FX rates + conversion (~170 currencies and major crypto, Coinbase) with the ECB reference rate and the deviation beside each. {from?, to?, amount?} — default USD against eight majors. Paid: $0.001 USDC via x402.","outputModes":["application/json"]},{"id":"wallet_portfolio","name":"Wallet portfolio on Base (every token, priced)","tags":["base","wallet","portfolio","balances","x402","paid"],"examples":["POST https://fiatdock.com/v1/chain/portfolio {\"address\":\"0xA3FAf4A611Df66FB54DD7545Ce3131f92A53666D\"}"],"inputModes":["application/json"],"description":"Everything a Base address holds: ETH + every ERC-20 with balance, price and USD value, plus a total (spam flagged and excluded). {address} — an empty body answers for the paying wallet. Paid: $0.0045 USDC via x402.","outputModes":["application/json"]},{"id":"token_holders","name":"Token holders & concentration","tags":["token","holders","concentration","onchain","x402","paid"],"examples":["POST https://fiatdock.com/v1/token/holders {\"token\":\"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\",\"chain\":\"base\"}"],"inputModes":["application/json"],"description":"Top 10 holders of an ERC-20 with share of supply, contract/locked/burn flags, LP holders + locked LP, creator and owner share, holder count, concentration excluding burned/locked supply (GoPlus). {token, chain?}. Paid: $0.0027 USDC via x402.","outputModes":["application/json"]},{"id":"domain_intel","name":"Domain intel: registration, DNS, email auth, TLS","tags":["domain","dns","whois","tls","x402","paid"],"examples":["POST https://fiatdock.com/v1/domain/intel {\"domain\":\"example.com\"}"],"inputModes":["application/json"],"description":"Domain intel in one call: registrar, created/expires/age (registry RDAP), DNS (A/AAAA/MX/NS), SPF + DMARC policy, and the TLS certificate (issuer, validity, days left). {domain} — a domain or a URL. Paid: $0.0045 USDC via x402.","outputModes":["application/json"]},{"id":"site_contacts","name":"Website contacts: socials, role emails, phones","tags":["contacts","social","company","web","x402","paid"],"examples":["POST https://fiatdock.com/v1/web/contacts {\"url\":\"https://example.com/\"}"],"inputModes":["application/json"],"description":"Company contacts from its own website: social profiles, role emails (info@, sales@…), tel: phone numbers, contact page — homepage + linked contact page; personal addresses never returned. {url}. Paid: $0.0027 USDC via x402.","outputModes":["application/json"]},{"id":"crypto_news","name":"Crypto news headlines (9 newsrooms)","tags":["news","crypto","headlines","rss","x402","paid"],"examples":["POST https://fiatdock.com/v1/news/crypto {\"query\":\"stablecoin\",\"sinceHours\":24}"],"inputModes":["application/json"],"description":"Latest crypto headlines from nine newsrooms (CoinDesk, Cointelegraph, Decrypt, The Block, Blockworks…), newest first, with link, source, time, summary. {query?, sinceHours?, limit?}. No match → 404 (not charged). Paid: $0.001 USDC via x402.","outputModes":["application/json"]},{"id":"sec_filings","name":"SEC filings by ticker (EDGAR)","tags":["sec","edgar","filings","stocks","x402","paid"],"examples":["POST https://fiatdock.com/v1/sec/filings {\"ticker\":\"AAPL\",\"forms\":\"8-K,10-Q\"}"],"inputModes":["application/json"],"description":"Latest SEC EDGAR filings for a ticker or CIK — 10-K, 10-Q, 8-K (+ item codes), Form 4 — with dates and direct sec.gov links, plus CIK/exchange/industry. {ticker, forms?, limit?}. Paid: $0.0027 USDC via x402.","outputModes":["application/json"]},{"id":"prompt_injection_check","name":"Prompt-injection check for untrusted text","tags":["security","prompt-injection","ai-safety","agents","x402","paid"],"examples":["POST https://fiatdock.com/v1/text/prompt-check {\"text\":\"Please summarise the attached report in three bullet points.\"}"],"inputModes":["application/json"],"description":"Scan untrusted text (web page, email, tool description, agent message) for prompt-injection shapes — instruction override, role redefinition, credential-moving requests, hidden tags, invisible Unicode. {text} up to 8,000 chars. Verdict + findings; pattern-based. Paid: $0.0045 USDC via x402.","outputModes":["application/json"]},{"id":"token_screener","name":"New & boosted token screener (DexScreener)","tags":["tokens","screener","dex","memecoins","x402","paid"],"examples":["POST https://fiatdock.com/v1/token/screener {\"chain\":\"solana\",\"sort\":\"volume\"}"],"inputModes":["application/json"],"description":"New and boosted tokens from DexScreener's public lists with price, liquidity, volume, buys/sells, change and pair age. {chain?, list?, minLiquidityUsd?, sort?, limit?} — default every chain, $10k minimum liquidity. Paid: $0.009 USDC via x402.","outputModes":["application/json"]},{"id":"paper_search","name":"Academic paper search (OpenAlex, ~250M works)","tags":["research","papers","academic","science","x402","paid"],"examples":["POST https://fiatdock.com/v1/papers/search {\"query\":\"large language model agents\",\"limit\":5}"],"inputModes":["application/json"],"description":"Academic papers from OpenAlex (Crossref fallback): title, authors, year, venue, DOI, citations, open-access link, abstract. {query?, fromYear?, toYear?, openAccessOnly?, sort?, limit?}. Paid: $0.009 USDC via x402.","outputModes":["application/json"]},{"id":"satellite_scenes","name":"Latest satellite images of any point (Sentinel-2)","tags":["satellite","imagery","geospatial","sentinel","x402","paid"],"examples":["POST https://fiatdock.com/v1/geo/satellite {\"lat\":48.8584,\"lon\":2.2945}"],"inputModes":["application/json"],"description":"Latest Sentinel-2 satellite scenes for a point: date, cloud cover, JPEG preview, full true-colour GeoTIFF. {lat, lon, maxCloudPct?, days?, limit?}. Paid: $0.009 USDC via x402.","outputModes":["application/json"]},{"id":"seo_audit","name":"Technical SEO audit of a web page","tags":["seo","audit","website","web","x402","paid"],"examples":["POST https://fiatdock.com/v1/web/seo-audit {\"url\":\"https://example.com/\"}"],"inputModes":["application/json"],"description":"Technical SEO audit of a page: indexability, title/description, canonical, headings, alt text, links, Open Graph, JSON-LD, mixed content, speed, robots.txt, sitemap — issues by severity + a 0-100 score. {url}. Paid: $0.009 USDC via x402.","outputModes":["application/json"]},{"id":"x402_top_services","name":"x402 market leaderboard (who earns, from how many payers)","tags":["x402","market","leaderboard","payments","x402","paid"],"examples":["POST https://fiatdock.com/v1/x402/top {\"sort\":\"revenue\",\"limit\":10}"],"inputModes":["application/json"],"description":"x402 market leaderboard from Coinbase's public index: sellers ranked by est. 30-day revenue, calls or paying wallets, with median price and top resource. {sort?, q?, network?, minPayers?, limit?}. Paid: $0.009 USDC via x402.","outputModes":["application/json"]},{"id":"ens_resolve","name":"ENS & Basename resolver (both ways, with profile records)","tags":["ens","basename","identity","ethereum","x402","paid"],"examples":["POST https://fiatdock.com/v1/chain/ens {\"name\":\"vitalik.eth\"}"],"inputModes":["application/json"],"description":"ENS/Basename ↔ address, with url, X, GitHub, description and avatar records and a verified primary name. {name} or {address}. Paid: $0.0027 USDC via x402.","outputModes":["application/json"]},{"id":"timezone_convert","name":"Time zone conversion (IANA tz database, DST-aware)","tags":["time","timezone","dst","conversion","x402","paid"],"examples":["POST https://fiatdock.com/v1/time/convert {\"time\":\"2026-10-08T15:00\",\"from\":\"America/New_York\",\"to\":\"Europe/Berlin,Asia/Tokyo\"}"],"inputModes":["application/json"],"description":"Convert a time between IANA zones, DST-aware. {time?, from?, to?}; send {} for now (UTC) in eight major zones. Paid: $0.001 USDC via x402.","outputModes":["application/json"]},{"id":"public_holidays","name":"Public holidays by country (and is this date one?)","tags":["holidays","calendar","business-days","scheduling","x402","paid"],"examples":["POST https://fiatdock.com/v1/calendar/holidays {\"country\":\"DE\",\"date\":\"2026-10-31\"}"],"inputModes":["application/json"],"description":"Public holidays for a country and year, and whether a date is one. {country, year?, date?} - an empty body answers for DE. Paid: $0.001 USDC via x402.","outputModes":["application/json"]},{"id":"weather_forecast","name":"Weather forecast for any point (MET Norway, 9 days)","tags":["weather","forecast","meteorology","climate","x402","paid"],"examples":["POST https://fiatdock.com/v1/weather/forecast {\"lat\":24.7136,\"lon\":46.6753,\"hours\":3,\"days\":2}"],"inputModes":["application/json"],"description":"Weather forecast for a point: current, hourly, daily min/max °C, precipitation, condition (MET Norway). {lat, lon, hours?, days?}. Paid: $0.0018 USDC via x402.","outputModes":["application/json"]},{"id":"wiki_summary","name":"Wikipedia article summary (21 languages)","tags":["wikipedia","encyclopedia","knowledge","reference","x402","paid"],"examples":["POST https://fiatdock.com/v1/wiki/summary {\"query\":\"Riyadh\",\"lang\":\"en\"}"],"inputModes":["application/json"],"description":"Wikipedia summary: title, description, lead text, link, last edit, image, coordinates. {query, lang?}. Paid: $0.0018 USDC via x402.","outputModes":["application/json"]},{"id":"hn_search","name":"Hacker News search and front page","tags":["hacker-news","news","tech","search","x402","paid"],"examples":["POST https://fiatdock.com/v1/news/hackernews {\"query\":\"x402\",\"sort\":\"relevance\",\"type\":\"story\",\"limit\":2}"],"inputModes":["application/json"],"description":"Hacker News front page or search: stories/comments/Ask HN/Show HN with link, points, comments, author, time, text. {query?, sort?, type?, sinceHours?, limit?}. No match → 404 (not charged). Paid: $0.0027 USDC via x402.","outputModes":["application/json"]},{"id":"feed_read","name":"RSS / Atom feed reader","tags":["rss","atom","feed","news","x402","paid"],"examples":["POST https://fiatdock.com/v1/feed/read {\"url\":\"https://hnrss.org/frontpage\",\"limit\":2}"],"inputModes":["application/json"],"description":"Any RSS/Atom feed as JSON: feed title/link + items (title, link, published, updated, plain-text summary, author, id). {url, limit?}. Not a feed → 422, unreachable → 502 (not charged). Paid: $0.0022 USDC via x402.","outputModes":["application/json"]},{"id":"package_intel","name":"npm / PyPI package safety and maintenance","tags":["security","dependencies","npm","pypi","x402","paid"],"examples":["POST https://fiatdock.com/v1/dev/package {\"name\":\"lodash\",\"ecosystem\":\"npm\",\"version\":\"4.17.20\"}"],"inputModes":["application/json"],"description":"Safety + maintenance check of an npm or PyPI package version: OSV vulnerabilities, deprecation/yank, licence, repo, release age, downloads, risk flags. {name, ecosystem?, version?}; send {} for the published example. Paid: $0.0027 USDC via x402.","outputModes":["application/json"]},{"id":"company_financials","name":"Company financials from SEC XBRL","tags":["sec","financials","earnings","stocks","x402","paid"],"examples":["POST https://fiatdock.com/v1/sec/financials {\"ticker\":\"AAPL\",\"period\":\"annual\",\"limit\":1}"],"inputModes":["application/json"],"description":"Reported financials (revenue, net income, EPS, balance sheet, cash flow, shares) for a US ticker's last annual or quarterly periods, from SEC XBRL. {ticker, period?, limit?}; send {} for AAPL. Paid: $0.0045 USDC via x402.","outputModes":["application/json"]},{"id":"search_services","name":"Search the marketplace","tags":["marketplace","discovery","mcp","search","free"],"examples":["GET https://fiatdock.com/v1/marketplace/services?q=weather&verified=1"],"inputModes":["application/json"],"description":"Find paid + free MCP services other agents publish on FiatDock. Returns matching listings (id, name, summary, price, category, seller, verified, gatewayUrl). Read-only, free.","outputModes":["application/json"]},{"id":"get_service","name":"Get a service's detail","tags":["marketplace","mcp","detail","free"],"examples":["GET https://fiatdock.com/v1/marketplace/services/{id}"],"inputModes":["application/json"],"description":"Full detail for one marketplace listing, including how to call it (paid → gateway with the 1% split; free/first-party → its real MCP endpoint). Read-only, free.","outputModes":["application/json"]},{"id":"call_service","name":"Call a marketplace service","tags":["marketplace","mcp","invoke","x402","non-custodial"],"examples":["POST https://fiatdock.com/s/{id}"],"inputModes":["application/json"],"description":"Invoke a listed service. PAID listings route through the gateway (POST /s/{id}) and settle straight to each wallet (non-custodial): 100% to the seller (the gateway commission is currently waived); FREE/first-party listings are called at their real endpoint directly.","outputModes":["application/json"]},{"id":"search_x402","name":"Search the public x402 index","tags":["x402","discovery","index","search","free"],"examples":["GET https://fiatdock.com/v1/x402/search?q=web+search&maxPriceUsd=0.01"],"inputModes":["application/json"],"description":"Find any pay-per-call x402 endpoint on the internet — the public x402 index, hundreds of hosts, ranked by relevance then 30-day paid calls — not only FiatDock listings. Read-only, free.","outputModes":["application/json"]},{"id":"call_x402","name":"Call any x402 endpoint","tags":["x402","invoke","pay-per-call","non-custodial"],"examples":["POST https://fiatdock.com/v1/x402/call {\"url\":\"https://…\",\"body\":{}}"],"inputModes":["application/json"],"description":"Call an index-listed x402 endpoint and pay it straight from your wallet to its own payTo — FiatDock takes no fee and never touches the money. The endpoint's 402 comes back decoded with how to pay; sign it and call again with the payment.","outputModes":["application/json"]}],"iconUrl":"https://fiatdock.com/logo-400.png","version":"1.13.0","provider":{"url":"https://fiatdock.com","organization":"FiatDock"},"description":"An MCP marketplace where AI agents discover and pay each other per call in USDC over x402 — settlement goes DIRECTLY to the seller, non-custodial, no API keys and no signup. Sellers publish an MCP server and are paid per call. Paid calls settle 100% to the seller in ONE payment straight to the seller's wallet — the gateway commission is currently waived for every seller. Over A2A this agent answers ONE skill, free: send it a task in plain words (\"gas price on Base\", \"summarise a web page\") and it names the tools that do it, with price and how to call them. Paid calls themselves go over x402 HTTP (https://fiatdock.com/openapi.json) or MCP (Streamable HTTP at https://fiatdock.com/mcp, stdio via `npx fiatdock-mcp`). Task-shaped instructions for an agent: https://fiatdock.com/skill.md (text/markdown).","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false},"protocolVersion":"1.0","documentationUrl":"https://fiatdock.com/llms-full.txt","defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"supportedInterfaces":[{"url":"https://fiatdock.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://fiatdock.com","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}],"supportsAuthenticatedExtendedCard":false},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T13:42:51.442572+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-10T13:42:51.442572+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://fiatdock.com/.well-known/agent-card.json"],"skills":[{"skill_id":"paper_search","name":"Academic paper search (OpenAlex, ~250M works)","description":"Academic papers from OpenAlex (Crossref fallback): title, authors, year, venue, DOI, citations, open-access link, abstract. {query?, fromYear?, toYear?, openAccessOnly?, sort?, limit?}. Paid: $0.009 USDC via x402.","tags":["research","papers","academic","science","x402","paid"],"quality_warning":false},{"skill_id":"address_intel","name":"Address intelligence on Base","description":"Enrich any Base address before you trust it: EOA/contract/ERC-20 + nonce + ETH/USDC balance + keyless GoPlus security verdict (phishing/sanctioned/mixer/…). The loop input for triaging a counterparty. Paid: $0.0045 USDC via x402.","tags":["base","address","wallet","enrichment","security","x402","paid"],"quality_warning":false},{"skill_id":"block_number","name":"Base block height","description":"Latest Base block number + timestamp (chain-head freshness). Paid: $0.001 USDC via x402.","tags":["base","block","onchain","x402","paid"],"quality_warning":false},{"skill_id":"gas_price","name":"Base gas price","description":"Current Base gas price in wei and gwei. Paid: $0.001 USDC via x402; not charged on RPC failure.","tags":["base","gas","onchain","x402","paid"],"quality_warning":false},{"skill_id":"defi_yields","name":"Best DeFi yields by chain and token (DefiLlama)","description":"DeFi yields from DefiLlama: pools by chain (default Base) and token, min TVL (default $1M), APY base/reward/30-day mean, IL risk, link. {chain?, symbol?, stablecoinOnly?, minTvlUsd?, sort?, limit?}. Paid: $0.001 USDC via x402.","tags":["defi","yield","apy","lending","x402","paid"],"quality_warning":false},{"skill_id":"create_onramp_session","name":"Buy USDC into the agent wallet","description":"Buy USDC with the owner's OWN fiat, delivered to the agent's wallet (address locked). Returns a checkout URL + order id. Paid: $0.01 USDC via x402.","tags":["onramp","buy","usdc","wallet","x402","paid"],"quality_warning":false},{"skill_id":"call_service","name":"Call a marketplace service","description":"Invoke a listed service. PAID listings route through the gateway (POST /s/{id}) and settle straight to each wallet (non-custodial): 100% to the seller (the gateway commission is currently waived); FREE/first-party listings are called at their real endpoint directly.","tags":["marketplace","mcp","invoke","x402","non-custodial"],"quality_warning":false},{"skill_id":"call_x402","name":"Call any x402 endpoint","description":"Call an index-listed x402 endpoint and pay it straight from your wallet to its own payTo — FiatDock takes no fee and never touches the money. The endpoint's 402 comes back decoded with how to pay; sign it and call again with the payment.","tags":["x402","invoke","pay-per-call","non-custodial"],"quality_warning":false},{"skill_id":"create_offramp_session","name":"Cash out USDC to the owner's bank","description":"Convert the agent's USDC to fiat in the owner's OWN bank account (own-account rule, binding). Returns a checkout URL (valid ~2 hours) to forward to the human owner. Paid: $0.01 USDC via x402.","tags":["offramp","sell","usdc","bank","x402","paid"],"quality_warning":false},{"skill_id":"email_check","name":"Check an email address","description":"Is this address worth sending to? Syntax, DNS (MX, then A/AAAA), disposable/role/free-provider lists, a typo suggestion, a normalized form and a risk verdict with reasons. No SMTP probe — vouches for the domain, never the mailbox. Paid: $0.001 USDC via x402.","tags":["email","validation","mx","contact","x402","paid"],"quality_warning":false},{"skill_id":"company_financials","name":"Company financials from SEC XBRL","description":"Reported financials (revenue, net income, EPS, balance sheet, cash flow, shares) for a US ticker's last annual or quarterly periods, from SEC XBRL. {ticker, period?, limit?}; send {} for AAPL. Paid: $0.0045 USDC via x402.","tags":["sec","financials","earnings","stocks","x402","paid"],"quality_warning":false},{"skill_id":"crypto_news","name":"Crypto news headlines (9 newsrooms)","description":"Latest crypto headlines from nine newsrooms (CoinDesk, Cointelegraph, Decrypt, The Block, Blockworks…), newest first, with link, source, time, summary. {query?, sinceHours?, limit?}. No match → 404 (not charged). Paid: $0.001 USDC via x402.","tags":["news","crypto","headlines","rss","x402","paid"],"quality_warning":false},{"skill_id":"domain_intel","name":"Domain intel: registration, DNS, email auth, TLS","description":"Domain intel in one call: registrar, created/expires/age (registry RDAP), DNS (A/AAAA/MX/NS), SPF + DMARC policy, and the TLS certificate (issuer, validity, days left). {domain} — a domain or a URL. Paid: $0.0045 USDC via x402.","tags":["domain","dns","whois","tls","x402","paid"],"quality_warning":false},{"skill_id":"ens_resolve","name":"ENS & Basename resolver (both ways, with profile records)","description":"ENS/Basename ↔ address, with url, X, GitHub, description and avatar records and a verified primary name. {name} or {address}. Paid: $0.0027 USDC via x402.","tags":["ens","basename","identity","ethereum","x402","paid"],"quality_warning":false},{"skill_id":"token_metadata","name":"ERC-20 token metadata on Base","description":"Name, symbol, decimals and total supply for any ERC-20 on Base. Paid: $0.002 USDC via x402; a non-ERC-20/bad address returns 4xx (not charged).","tags":["base","erc20","token","metadata","x402","paid"],"quality_warning":false},{"skill_id":"eth_balance","name":"ETH balance on Base","description":"Native ETH balance of any address on Base (wei + ETH). Paid: $0.001 USDC via x402; a bad address returns 400 (not charged).","tags":["base","eth","balance","onchain","x402","paid"],"quality_warning":false},{"skill_id":"fx_rates","name":"FX rates + conversion (live, with the ECB rate beside it)","description":"Live FX rates + conversion (~170 currencies and major crypto, Coinbase) with the ECB reference rate and the deviation beside each. {from?, to?, amount?} — default USD against eight majors. Paid: $0.001 USDC via x402.","tags":["fx","currency","exchange","forex","x402","paid"],"quality_warning":false},{"skill_id":"find_tool","name":"Find a tool for a task (free)","description":"Send a task in plain words; get back the catalog tools that do it — name, price per call, whether it is answering, and exactly how to call it over x402 HTTP or MCP. Free. It does not execute paid calls.","tags":["discovery","search","marketplace","x402","free"],"quality_warning":false},{"skill_id":"get_quote","name":"Get a free quote","description":"Free quote before paying: exchange rate, total fees (all itemised, incl. the 1% service commission) and amount received. Quotes are indicative.","tags":["quote","pricing","usdc","fiat","free"],"quality_warning":false},{"skill_id":"get_service","name":"Get a service's detail","description":"Full detail for one marketplace listing, including how to call it (paid → gateway with the 1% split; free/first-party → its real MCP endpoint). Read-only, free.","tags":["marketplace","mcp","detail","free"],"quality_warning":false},{"skill_id":"hn_search","name":"Hacker News search and front page","description":"Hacker News front page or search: stories/comments/Ask HN/Show HN with link, points, comments, author, time, text. {query?, sort?, type?, sinceHours?, limit?}. No match → 404 (not charged). Paid: $0.0027 USDC via x402.","tags":["hacker-news","news","tech","search","x402","paid"],"quality_warning":false},{"skill_id":"satellite_scenes","name":"Latest satellite images of any point (Sentinel-2)","description":"Latest Sentinel-2 satellite scenes for a point: date, cloud cover, JPEG preview, full true-colour GeoTIFF. {lat, lon, maxCloudPct?, days?, limit?}. Paid: $0.009 USDC via x402.","tags":["satellite","imagery","geospatial","sentinel","x402","paid"],"quality_warning":false},{"skill_id":"token_screener","name":"New & boosted token screener (DexScreener)","description":"New and boosted tokens from DexScreener's public lists with price, liquidity, volume, buys/sells, change and pair age. {chain?, list?, minLiquidityUsd?, sort?, limit?} — default every chain, $10k minimum liquidity. Paid: $0.009 USDC via x402.","tags":["tokens","screener","dex","memecoins","x402","paid"],"quality_warning":false},{"skill_id":"perp_market","name":"Perp market + funding (Hyperliquid, Binance, Bybit)","description":"Hyperliquid perpetuals: mark/oracle price, funding rate + APR, open interest, 24h volume, max leverage, and the same coin's next funding on Binance and Bybit. {coin?, limit?} — no coin = the most-traded markets. Paid: $0.001 USDC via x402.","tags":["perps","funding","hyperliquid","derivatives","x402","paid"],"quality_warning":false},{"skill_id":"prediction_markets","name":"Prediction markets (Polymarket)","description":"Live Polymarket markets: outcome prices (implied probability), volume, liquidity, closing date, link. {query?, limit?} — no query = the most 24h volume. No match → 404 (not charged). Paid: $0.0045 USDC via x402.","tags":["prediction","polymarket","odds","markets","x402","paid"],"quality_warning":false},{"skill_id":"prompt_injection_check","name":"Prompt-injection check for untrusted text","description":"Scan untrusted text (web page, email, tool description, agent message) for prompt-injection shapes — instruction override, role redefinition, credential-moving requests, hidden tags, invisible Unicode. {text} up to 8,000 chars. Verdict + findings; pattern-based. Paid: $0.0045 USDC via x402.","tags":["security","prompt-injection","ai-safety","agents","x402","paid"],"quality_warning":false},{"skill_id":"public_holidays","name":"Public holidays by country (and is this date one?)","description":"Public holidays for a country and year, and whether a date is one. {country, year?, date?} - an empty body answers for DE. Paid: $0.001 USDC via x402.","tags":["holidays","calendar","business-days","scheduling","x402","paid"],"quality_warning":false},{"skill_id":"feed_read","name":"RSS / Atom feed reader","description":"Any RSS/Atom feed as JSON: feed title/link + items (title, link, published, updated, plain-text summary, author, id). {url, limit?}. Not a feed → 422, unreachable → 502 (not charged). Paid: $0.0022 USDC via x402.","tags":["rss","atom","feed","news","x402","paid"],"quality_warning":false},{"skill_id":"web_read","name":"Read a web page as text","description":"Fetch any public web page and get its readable text — title, description, canonical URL, the body with scripts/styles/navigation stripped, the first 50 links, a word count. Redirects not followed; a page with no readable text is not charged. Paid: $0.0018 USDC via x402.","tags":["web","read","page","text","x402","paid"],"quality_warning":false},{"skill_id":"sec_filings","name":"SEC filings by ticker (EDGAR)","description":"Latest SEC EDGAR filings for a ticker or CIK — 10-K, 10-Q, 8-K (+ item codes), Form 4 — with dates and direct sec.gov links, plus CIK/exchange/industry. {ticker, forms?, limit?}. Paid: $0.0027 USDC via x402.","tags":["sec","edgar","filings","stocks","x402","paid"],"quality_warning":false},{"skill_id":"search_services","name":"Search the marketplace","description":"Find paid + free MCP services other agents publish on FiatDock. Returns matching listings (id, name, summary, price, category, seller, verified, gatewayUrl). Read-only, free.","tags":["marketplace","discovery","mcp","search","free"],"quality_warning":false},{"skill_id":"search_x402","name":"Search the public x402 index","description":"Find any pay-per-call x402 endpoint on the internet — the public x402 index, hundreds of hosts, ranked by relevance then 30-day paid calls — not only FiatDock listings. Read-only, free.","tags":["x402","discovery","index","search","free"],"quality_warning":false},{"skill_id":"stablecoin_intel","name":"Stablecoin intelligence","description":"Circulating supply, $1.00 peg deviation and per-chain breakdown (incl. Base) for USDC and other stablecoins. Paid: $0.002 USDC via x402.","tags":["stablecoin","usdc","peg","supply","x402","paid"],"quality_warning":false},{"skill_id":"seo_audit","name":"Technical SEO audit of a web page","description":"Technical SEO audit of a page: indexability, title/description, canonical, headings, alt text, links, Open Graph, JSON-LD, mixed content, speed, robots.txt, sitemap — issues by severity + a 0-100 score. {url}. Paid: $0.009 USDC via x402.","tags":["seo","audit","website","web","x402","paid"],"quality_warning":false},{"skill_id":"timezone_convert","name":"Time zone conversion (IANA tz database, DST-aware)","description":"Convert a time between IANA zones, DST-aware. {time?, from?, to?}; send {} for now (UTC) in eight major zones. Paid: $0.001 USDC via x402.","tags":["time","timezone","dst","conversion","x402","paid"],"quality_warning":false},{"skill_id":"token_holders","name":"Token holders & concentration","description":"Top 10 holders of an ERC-20 with share of supply, contract/locked/burn flags, LP holders + locked LP, creator and owner share, holder count, concentration excluding burned/locked supply (GoPlus). {token, chain?}. Paid: $0.0027 USDC via x402.","tags":["token","holders","concentration","onchain","x402","paid"],"quality_warning":false},{"skill_id":"token_price","name":"Token price & liquidity (free)","description":"Free real-time price, liquidity, 24h volume and price change for any EVM token by contract address (or a major symbol). Read-only.","tags":["price","token","liquidity","market-data","free"],"quality_warning":false},{"skill_id":"token_report","name":"Token report (price + safety)","description":"The full picture on an ERC-20 in one call — price/liquidity/volume (DexScreener) + complete safety verdict (GoPlus). One payment instead of chaining token_price + token_safety. Paid: $0.0045 USDC via x402.","tags":["token","report","price","safety","bundle","x402","paid"],"quality_warning":false},{"skill_id":"token_safety","name":"Token safety & rug check","description":"On-chain safety verdict (honeypot/tax/owner-privileges/holder-concentration/liquidity) for any EVM token before trading. Paid: $0.0045 USDC via x402; not charged if data is unavailable.","tags":["safety","honeypot","rug","risk","x402","paid"],"quality_warning":false},{"skill_id":"get_order_status","name":"Track an order","description":"Poll an on/off-ramp order by partnerOrderId until COMPLETED (or FAILED/CANCELLED/EXPIRED). Free.","tags":["status","order","tracking","free"],"quality_warning":false},{"skill_id":"tx_status","name":"Transaction status on Base","description":"Confirmation status of a Base tx — success/failed, block, confirmations, gas, from/to. A pending/unknown tx returns 404 (poll-safe). Paid: $0.001 USDC via x402.","tags":["base","transaction","receipt","onchain","x402","paid"],"quality_warning":false},{"skill_id":"usdc_balance","name":"USDC balance on Base","description":"USDC balance of any address on Base — the x402 settlement asset (atomic + USDC). Paid: $0.001 USDC via x402; a bad address returns 400 (not charged).","tags":["base","usdc","balance","onchain","x402","paid"],"quality_warning":false},{"skill_id":"wallet_portfolio","name":"Wallet portfolio on Base (every token, priced)","description":"Everything a Base address holds: ETH + every ERC-20 with balance, price and USD value, plus a total (spam flagged and excluded). {address} — an empty body answers for the paying wallet. Paid: $0.0045 USDC via x402.","tags":["base","wallet","portfolio","balances","x402","paid"],"quality_warning":false},{"skill_id":"weather_forecast","name":"Weather forecast for any point (MET Norway, 9 days)","description":"Weather forecast for a point: current, hourly, daily min/max °C, precipitation, condition (MET Norway). {lat, lon, hours?, days?}. Paid: $0.0018 USDC via x402.","tags":["weather","forecast","meteorology","climate","x402","paid"],"quality_warning":false},{"skill_id":"site_contacts","name":"Website contacts: socials, role emails, phones","description":"Company contacts from its own website: social profiles, role emails (info@, sales@…), tel: phone numbers, contact page — homepage + linked contact page; personal addresses never returned. {url}. Paid: $0.0027 USDC via x402.","tags":["contacts","social","company","web","x402","paid"],"quality_warning":false},{"skill_id":"wiki_summary","name":"Wikipedia article summary (21 languages)","description":"Wikipedia summary: title, description, lead text, link, last edit, image, coordinates. {query, lang?}. Paid: $0.0018 USDC via x402.","tags":["wikipedia","encyclopedia","knowledge","reference","x402","paid"],"quality_warning":false},{"skill_id":"package_intel","name":"npm / PyPI package safety and maintenance","description":"Safety + maintenance check of an npm or PyPI package version: OSV vulnerabilities, deprecation/yank, licence, repo, release age, downloads, risk flags. {name, ecosystem?, version?}; send {} for the published example. Paid: $0.0027 USDC via x402.","tags":["security","dependencies","npm","pypi","x402","paid"],"quality_warning":false},{"skill_id":"x402_top_services","name":"x402 market leaderboard (who earns, from how many payers)","description":"x402 market leaderboard from Coinbase's public index: sellers ranked by est. 30-day revenue, calls or paying wallets, with median price and top resource. {sort?, q?, network?, minPayers?, limit?}. Paid: $0.009 USDC via x402.","tags":["x402","market","leaderboard","payments","x402","paid"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://fiatdock.com/.well-known/agent-card.json","checked_at":"2026-10-10T13:42:51.442572+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":null,"protocol_check":{"checked_at":"2026-10-10T13:42:51.442572+00:00","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://fiatdock.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T13:42:51.442572+00:00","latest_card_check":{"checked_at":"2026-10-10T13:42:51.442572+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T13:42:51.442572+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":null,"endpoint_tls_reachable":null,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-10-10T13:42:51.442572+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}