# VIA Router — Source Evidence Endpoint

> VIA Router — Source Evidence Endpoint is a paid API for AI agents from via-router.floot.app, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-10).

Routes a plain-language intent to sourced evidence, recommendations, and alternatives across APIs, services, products, and research, settling payment via x402 USDC on Base.

## Facts

- Endpoint: POST https://via-router.floot.app/_api/source_evidence?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/via-router-source-evidence-endpoint-9397feed
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ggdNQnsMnUlab3Fa90mV2

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 via-router-source-evidence-endpoint-9397feed -d '<json body>'
```

Example prompt: Search VIA Router for the best PDF text extractor service — use the 'information' market and English language — and tell me what it recommends along with any alternatives.

## When to prefer this

Choose this endpoint when an AI agent or developer needs to discover, compare, and get sourced recommendations for APIs, services, or products across categories like information, services, commerce, and travel — especially when micro-payment settlement via x402 USDC on Base is acceptable and the agent needs a router that returns evidence-backed picks rather than doing raw web search itself.

## Known failure modes

- Insufficient USDC balance or x402 payment failure — payment not settled, no result returned
- Intent string too short (< 2 chars) or too long (> 500 chars) — validation error
- Invalid country code not matching ^[A-Z]{2}$ pattern — schema validation error
- Unsupported market enum value — request rejected
- No matching recommendation found — empty alternatives and null recommendation
- Network error on Base during settlement — transaction failure

## How this service works

VIA is a paid buyer-side router for AI agents and humans. Compare APIs, services, products and sourced research with x402 USDC payments on Base.

## Output

Returns a JSON object indicating payment was made, the original intent echoed back, a settlement object with network and transaction hash on Base, the toll cost in USD, a recommendation object with title and source, and a list of alternative options.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "intent": {
   "type": "string",
   "maxLength": 500,
   "minLength": 2,
   "description": "Plain-language request to route"
  },
  "market": {
   "enum": [
    "auto",
    "services",
    "commerce",
    "information",
    "travel"
   ],
   "type": "string"
  },
  "country": {
   "type": "string",
   "pattern": "^[A-Z]{2}$"
  },
  "language": {
   "enum": [
    "en",
    "pt"
   ],
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "paid": true,
  "intent": "Find a PDF text extractor",
  "settlement": {
   "network": "eip155:8453",
   "transaction": "0x..."
  },
  "viaTollUsd": 0.001,
  "alternatives": [],
  "recommendation": {
   "title": "PDF Text Extractor",
   "source": "Apify Store"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/via-router-source-evidence-endpoint-9397feed/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from via-router.floot.app](https://www.zero.xyz/host/via-router.floot.app/llms.txt)
