# CRA Agent Market Prices – All Pairs

> CRA Agent Market Prices – All Pairs is a paid API for AI agents from api.cra-agent.tech, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-02).

Returns real-swap execution prices, VWAP, percentile ranges, volume, trade count, and 24h change for all USDC-paired tokens (cirBTC, WETH, EURC, CRA) on Arc DEX in one call.

## Facts

- Endpoint: GET https://api.cra-agent.tech/v1/paid/market/prices?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cra-agent-market-prices-all-pairs-c9f8de95
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rfi-jNFP7GfA2jFen1Anw

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 cra-agent-market-prices-all-pairs-c9f8de95
```

Example prompt: Pull the latest Arc DEX market data for all pairs — give me the last executed price, hourly VWAP, 5th-95th percentile range, trade count, volume, and 24h change for cirBTC, WETH, EURC, and CRA against USDC.

## When to prefer this

Choose this endpoint when you need real execution-price data (not indicative quotes or order-book mid-prices) for multiple Arc DEX pairs in a single low-latency call. It is ideal for agents that need simultaneous VWAP, percentile spread, and volume metrics across all four pairs without making separate per-pair requests. Prefer this over the sibling single-pair endpoint when breadth matters more than depth for one specific pair.

## Known failure modes

- Payment not received or x402 auth header missing — 402 Payment Required
- No recent swap data available for a pair — stale or null price with large age value
- Network or collector downtime — 503 Service Unavailable
- Invalid or missing required parameters — 400 Bad Request
- Rate limit exceeded — 429 Too Many Requests

## How this service works

All pairs the collector prices against USDC (cirBTC, WETH, EURC, CRA) in one call: last executed price with its age in seconds, hourly volume-weighted price with the 5th-95th percentile range, trade count, volume, and 24h change. From real swaps on Arc, not a quote.

## Output

A JSON object containing, for each token pair (cirBTC/USDC, WETH/USDC, EURC/USDC, CRA/USDC): the last executed swap price and its age in seconds, the hourly volume-weighted average price (VWAP), the 5th and 95th percentile price bounds, total trade count, total volume, and the 24-hour price change — all derived from real on-chain swaps on Arc, not indicative quotes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cra-agent-market-prices-all-pairs-c9f8de95/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.cra-agent.tech](https://www.zero.xyz/host/api.cra-agent.tech/llms.txt)
