# Agent Toolkit – x402 API Recommender & Discovery

> Agent Toolkit – x402 API Recommender & Discovery is a paid API for AI agents from agent-data.centorprat.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-29).

Given a plain-language description of a task, returns the most relevant x402-monetized API endpoints from the Bazaar marketplace ranked by relevance, real demand, recency, and price.

## Facts

- Endpoint: GET https://agent-data.centorprat.workers.dev/agent/recommend?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-toolkit-x402-api-recommender-discovery-cda6dc07
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HCrUDF4DDKyzIE504R8Ip

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agent-toolkit-x402-api-recommender-discovery-cda6dc07
```

Example prompt: Search the x402 Bazaar and tell me the best API to convert a web page to markdown — show me up to 5 results, filter to Base network (eip155:8453), and keep it under $0.01 per call.

## When to prefer this

Use this endpoint when an AI agent needs to dynamically discover which x402-monetized API to call for a given task, rather than hard-coding a specific endpoint. It is ideal when the agent doesn't already know what API exists for a need, when cost or network constraints must be applied at discovery time, or when you want to surface the most actively used and recently available options across the full 36k+ Bazaar catalog. Prefer this over manual browsing or static API directories when operating in a pay-per-call x402 micropayment context.

## Known failure modes

- No matching endpoints found for very niche or unsupported task descriptions
- max_price filter too low may return zero results if no endpoints are cheap enough
- Invalid CAIP-2 network string causes filter to fail or return no results
- limit out of range (>10 or <1) may cause a validation error
- Index may be up to 6 hours stale, so very newly listed endpoints might not appear
- Ambiguous or very short 'need' strings may return irrelevant results

## How this service works

Pay-per-call data and tools for AI agents, $0.002-0.01 per call in USDC via x402 (Base, Polygon or Solana), no account or API key; MAX tiers ($0.05-0.25) run deeper jobs. Agent toolkit: web search, search + read top pages, any page as clean markdown with a prompt-injection check, which-x402-API-to-call recommender, seller check. Data: Google Maps places with contacts, YouTube video data and transcripts, job listings (Indeed, LinkedIn, 13 boards), Google Ads Transparency, TikTok comments, Pinterest, Airbnb, Redfin, AliExpress, app stores, live sports, website and SEO checks, Shopify store tech stacks, and onchain token / address risk checks.

## Output

A ranked list (up to 10, default 5) of x402 API endpoints matching the described need, each including endpoint URL, HTTP method, price in USDC, supported payment networks, seller info, real 30-day demand signals (unique payers and call counts), recency score, and a ready-to-send example API call. Dead tunnel URLs are excluded and results are capped at 2 per seller to ensure diversity.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "need"
     ],
     "properties": {
      "need": {
       "type": "string",
       "description": "The task in plain words, e.g. 'convert a web page to markdown'"
      },
      "limit": {
       "type": "string",
       "description": "Results 1-10 (default 5)"
      },
      "network": {
       "type": "string",
       "description": "CAIP-2 network you can pay on, e.g. eip155:8453 (Base)"
      },
      "max_price": {
       "type": "string",
       "description": "Max USD per call, e.g. 0.01"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "need": "web search",
  "results": [
   {
    "method": "POST",
    "priceUsd": 0.01,
    "resource": "https://example.com/search",
    "demand30d": {
     "calls": 21285,
     "uniquePayers": 164
    },
    "howToCall": "POST https://example.com/search  body: {\"query\": \"...\"}"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-toolkit-x402-api-recommender-discovery-cda6dc07/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data.centorprat.workers.dev](https://www.zero.xyz/host/agent-data.centorprat.workers.dev/llms.txt)
