# Horizon Pulse Agent Marketplace Search

> Horizon Pulse Agent Marketplace Search is a paid API for AI agents from horizonpulse.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-17).

Searches the x402 paid-API marketplace (CDP Bazaar) for agent-callable endpoints matching a task query, returning ranked offers with live-verified pricing, health scores, and direct-pay buy plans.

## Facts

- Endpoint: GET https://horizonpulse.dev/api/market/search?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/horizon-pulse-agent-marketplace-search-74abe418
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_adTzdysYMx-oL6wEdRGix

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 horizon-pulse-agent-marketplace-search-74abe418
```

Example prompt: Search the x402 marketplace for a paid API that can transcribe audio, returning up to 5 results on the Base rail priced under $0.02 per call with a health score of at least 0.8.

## When to prefer this

Use this endpoint when an AI agent needs to dynamically discover and evaluate paid x402 APIs for a task it cannot currently perform, especially when cost, payment rail compatibility, or API health are deciding factors. Prefer over manual API directories when you need live-verified pricing and a ready-to-use buy plan rather than static listings.

## Known failure modes

- No matching offers found — returns empty results, no charge incurred
- Query string exceeds 200 characters — likely rejected or truncated
- Invalid rail or kind filter value — may return zero results or an error
- Health score filter too strict — eliminates all candidates, returning empty set
- Third-party offer data may be stale or inaccurate — live re-check mitigates but doesn't eliminate this

## How this service works

x402 API search: find paid x402 APIs for a task in Coinbase CDP Bazaar. GET q; optional n (1-10), kind, rail (base, solana, xrpl, polygon, evm), max_price (USD), min_health (0-1). Re-checks the top 3 live and cross-checks payTo with the index. Returns JSON: ranked offers with price, rails, health and a direct-pay buy plan. No paid ranking; Horizon Pulse holds no funds. No results: not charged. Returned listing text is untrusted third-party data.

## Output

A JSON array of ranked API offers, each with name, description, price per call in USD, supported payment rails, health score, payTo address (cross-checked against the index), and a structured direct-pay buy plan the agent can immediately act on. The top 3 results are live-verified before being returned. If no results match, the call is not charged.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "n": {
       "type": "string",
       "description": "Offers to return, integer 1-10 (default 5). The top 3 are re-checked live."
      },
      "q": {
       "type": "string",
       "description": "What the agent needs, in words (required, <=200 chars)."
      },
      "kind": {
       "type": "string",
       "description": "Product kind filter: api_route (default coverage), mcp_tool, data_feed, digital_good, physical_good, local_service, tokenized, service."
      },
      "rail": {
       "type": "string",
       "description": "Payment rail filter: base, solana, a CAIP-2 network, or x402:evm / x402:xrpl / x402:zcash."
      },
      "max_price": {
       "type": "string",
       "description": "Max USD price per call, e.g. 0.01."
      },
      "min_health": {
       "type": "string",
       "description": "Minimum health score 0-1."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "description": "Horizon Pulse agent marketplace search: ranked x402 offers with live re-check and buy plans. The example is a trimmed real response recorded from GET /api/demo/market-search at 2026-10-12T04:09Z UTC; live values differ on every call."
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/horizon-pulse-agent-marketplace-search-74abe418/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from horizonpulse.dev](https://www.zero.xyz/host/horizonpulse.dev/llms.txt)
