# x402 Crypto Market Data – Symbol Info

> x402 Crypto Market Data – Symbol Info is a paid API for AI agents from x402-crypto-market-data.up.railway.app, paid per call via x402, $0.0015/call, status unknown (last checked 2026-09-13).

Returns trading status, asset precision, and metadata for a given crypto trading pair symbol (e.g. BTCUSDT)

## Facts

- Endpoint: POST https://x402-crypto-market-data.up.railway.app/symbol-info
- Price: $0.0015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-crypto-market-data-symbol-info-3254de85
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yN3u1GyvxKsVzsfuTm4xz

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 x402-crypto-market-data-symbol-info-3254de85 -d '<json body>'
```

Example prompt: Can you look up the symbol info for BTCUSDT — I need to know its trading status, which assets it pairs, and what precision it uses for the base and quote?

## When to prefer this

Use this endpoint when you need authoritative metadata about a specific trading pair — such as its current trading status, constituent assets, or decimal precision — before constructing orders, validating user input, or formatting amounts. Prefer it over generalized crypto APIs when you specifically need structured symbol metadata with guaranteed field coverage (status, baseAsset, quoteAsset, precision). The sibling free endpoint for discovering available symbols can be used first to confirm a symbol exists before paying for this lookup.

## Known failure modes

- Invalid or unrecognized symbol returns an error or empty result
- Symbol not matching the required uppercase alphanumeric pattern (^[A-Z0-9]+$) may be rejected with a validation error
- Paid endpoint — missing or failed x402 payment results in a 402 Payment Required response
- Temporarily delisted or suspended symbols may return unexpected status values
- Network or server errors on the Railway-hosted service can cause timeouts

## How this service works

On-demand crypto market data. Discover available trading pairs for free, then retrieve live prices, market metadata, and historical candlesticks when you need them.

## Output

A JSON object containing the symbol's trading status (e.g. TRADING), base asset ticker, quote asset ticker, and precision values for both the base and quote assets, enabling downstream order construction and display formatting.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "symbol": {
   "type": "string",
   "pattern": "^[A-Z0-9]+$",
   "examples": [
    "BTCUSDT"
   ],
   "description": "Trading symbol to look up, e.g. BTCUSDT."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "status": "TRADING",
  "symbol": "BTCUSDT",
  "baseAsset": "BTC",
  "quoteAsset": "USDT",
  "quotePrecision": 8,
  "baseAssetPrecision": 8,
  "quoteAssetPrecision": 8
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-crypto-market-data-symbol-info-3254de85/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-crypto-market-data.up.railway.app](https://www.zero.xyz/host/x402-crypto-market-data.up.railway.app/llms.txt)
