find_paid_service
Search Verantis's verified directory of machine-payable services (x402, MPP). Results are UNIFIED per service (host): each carries its settlement rails ('rails': base / solana / tempo), and every rail has its OWN reputation, price, and buyer retention — never blended. Pass 'chain' and 'matched_rail' marks that chain's rail so you see the reputation for the rail you'll actually pay on. 'coming_soon' lists advertised chains not yet measured. Each rail's 'wallet_scope' says if its pay-to wallet is 'dedicated' (the buyers/payments/volume are this service's own) or 'shared' (a relay/treasury fronting 'wallet_services' services, so those figures are the pool's inbound, not this service alone). Prefer verified=true before paying anyone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | settlement network, e.g. base, solana, polygon, tempo | |
| limit | No | maximum number of results to return (default 10) | |
| query | Yes | what you need, e.g. 'twitter data', 'web search', 'rpc ethereum' | |
| protocol | No | restrict to one payment protocol: x402 or mpp | |
| min_score | No | minimum trust score 0-100 — set high (e.g. 85) for money-moving tasks | |
| proven_only | No | only services that have EARNED reputation over time (excludes 'new' services and 'watch' services whose on-chain payments are concentrated / not yet broadly distributed). Reputation is earned via consistent history + on-chain buyer retention; a brand-new well-behaved service is verified but new, not top-trust. | |
| max_price_usd | No | max price per call in USD | |
| require_fresh | No | live re-probe stale results before returning — use before paying real money; adds ~1s per stale service | |
| verified_only | No | only services that passed the latest live probe | |
| max_latency_ms | No | reject services slower than this (ms) | |
| exclude_concentrated | No | exclude services from operators with many listings under one registrable owner (a neutral concentration signal, not a fraud claim) |