# Pickr Intent Router

> Pickr Intent Router is a paid API for AI agents from pickr.market, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Routes a natural language intent to the highest-rated x402 API endpoint, handles the micropayment, and returns the result along with the source URL

## Facts

- Endpoint: GET https://pickr.market/intent
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pickr-intent-router-4c9e3583
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LkGCjNyX1kTXALj5YxK8-

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 pickr-intent-router-4c9e3583
```

Example prompt: Use Pickr to find and call the best-rated x402 API for this intent: 'get the current ETH price in USD' — route it, pay the micropayment, and return the result.

## When to prefer this

Use this endpoint when you want to discover and call the best-rated x402 API for a given data need without manually curating or evaluating individual endpoints. Ideal for agents that need structured data on demand with automatic quality routing and built-in micropayment handling — especially in the x402 ecosystem where endpoints vary in quality and reliability.

## Known failure modes

- No x402 endpoint found matching the intent — returns empty or error response
- Payment relay fails due to insufficient balance or network issue — transaction not completed
- Upstream API returns low-quality or stale data — reflected in degraded rating but still returned
- Invalid or missing 'intent' query parameter — request rejected with validation error
- HTTP method not supported (only GET, HEAD, DELETE allowed) — returns method not allowed error

## How this service works

Send an intent. Pickr routes to the highest-rated x402 endpoint, relays the payment, and rates the answer — so the index keeps improving.

## Output

A JSON object containing the data returned by the upstream x402 API (e.g. price, symbol, timestamp) plus the source URL of the winning endpoint that answered the query

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "intent": "get the current Bitcoin price in USD"
  }
 }
}
```

## 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": [
      "intent"
     ],
     "properties": {
      "intent": {
       "type": "string",
       "description": "Natural language description of the data you need"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "price": 3200.45,
   "symbol": "ETH",
   "timestamp": "2025-01-01T00:00:00Z"
  },
  "source": "https://upstream-api.example.com/prices/ETH"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pickr-intent-router-4c9e3583/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pickr.market](https://www.zero.xyz/host/pickr.market/llms.txt)
