Search tools, paid APIs and MCP servers by task
search_kitsSearch the Agentropolis index of 52,263 agent-usable listings (MCP servers, x402/MPP pay-per-call HTTP APIs, A2A agents and kits) by task keywords, with optional filters. Use it first when you need a tool for a task; then use get_kit for one listing's trust evidence and price, or get_kit_manifest for how to call it. Not for browsing categories (list_categories) or market totals (get_market_snapshot). Read-only, no auth, never pays. Ranking: BM25 text relevance, boosted by payment-verified trust and the earned Live-Tested badge; trust.score null means no payment evidence (not a negative signal). results[] is organic; featured[] is a separate, labelled Agentropolis Pro row (today only our own first-party kits, no fee paid) and sponsored[] is a separate, labelled 'Sponsored' array of hand-approved paid placements (usually empty; never affects ranking or trust; pass sponsored:false to omit it). Listed prices are hints; the seller's live HTTP 402 challenge is authoritative. Each search is logged anonymously (query text, no raw IP). Example: {"q":"web search","rail":"x402","max_price_usd":0.01,"min_trust":40}.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"q": "<q>"
},
"name": "search_kits"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | What the agent needs, in plain words: 'web search', 'transcribe audio with speakers', 'postgres', 'token honeypot check'. Keywords beat full sentences. | |
| kind | No | Restrict to one listing type: kit (packaged task API), http_api (pay-per-call HTTP API), mcp_server, a2a_agent. Omit for all. | |
| rail | No | Only listings that accept this payment rail: x402 (USDC on-chain, per call) or mpp (Machine Payments Protocol). | |
| limit | No | Number of organic results to return, 1-25 (default 10). | |
| category | No | Category id from list_categories, e.g. 'web_search' or 'crypto_onchain_data'. Comma-separate to allow several. | |
| min_trust | No | Only listings with a payment-verified trust score of at least this value (0-100). Excludes listings with no payment evidence. | |
| paid_only | No | true = only listings that accept a payment rail (x402 or MPP). | |
| sponsored | No | Set false to omit the labelled sponsored[] array. Default true. | |
| max_price_usd | No | Only listings whose lowest listed price per call/unit is at most this many US dollars, e.g. 0.01. Listings without a known price are excluded when set. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| total | Yes | Organic matches before limit | |
| ranking | Yes | How results were ranked | |
| results | Yes | Organic results: id, name, kind, summary, pricing, trust, badges, tiers, invoke, links (page, kit_manifest, call when relayable, go), buy (relay_x402 or link_out) | |
| featured | Yes | Labelled Agentropolis Pro row, separate from organic results | |
| search_id | No | Anonymous id for this search | |
| sponsored | Yes | Labelled Sponsored placements, hand-approved; separate from results; never affects ranking or trust. Usually empty. | |
| featured_label | Yes |