# Swarmio Market Price & Technical Indicators

> Swarmio Market Price & Technical Indicators is a paid API for AI agents from ioswarm.io, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-14).

Returns the current price, session change, and a panel of technical indicators (RSI, MACD, SMA, ATR, VWMA, trend) for a given stock, ETF, crypto, or FX symbol.

## Facts

- Endpoint: POST https://ioswarm.io/api/v1/market/price?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/swarmio-market-price-technical-indicators-23faf12c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_C-BdBh6nm4R_K5YInLddG

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 swarmio-market-price-technical-indicators-23faf12c -d '<json body>'
```

Example prompt: What's the current price of NASDAQ:AAPL right now, and can you pull the RSI, MACD, and trend direction on the daily chart?

## When to prefer this

Choose this endpoint when you need both a real-time price quote AND a pre-computed technical indicator panel (RSI, MACD, SMA, ATR, trend) for a single symbol in one call, especially for stocks, ETFs, crypto pairs, or FX. Prefer this over bare quote endpoints when you need trading signals or trend context, not just a raw price. Use the sibling multi-symbol quote endpoint instead when you need live prices for up to 8 symbols at once without indicators.

## Known failure modes

- Unknown or misspelled symbol returns known:false with no price data
- Exchange mismatch if ticker exists on multiple exchanges and the wrong one is pinned
- Invalid interval enum value returns a 400 validation error
- Payment failure (insufficient balance or network issue) blocks the response
- Rate limit if free daily quota is exhausted and no payment is made

## How this service works

Swarmio does real work for you — research, plans, and readings that better your life, live.

## Output

A JSON object containing the confirmed price, the high/low range, percentage changes over 1, 5, and 20 periods, and a full indicator panel (RSI-14, MACD, ATR-14, SMA-20, SMA-50, VWMA-20, trend label), along with the resolved symbol, exchange, interval, and payment transaction details.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "symbol": {
   "type": "string",
   "description": "ticker, optionally EXCHANGE:TICKER — e.g. AAPL, NASDAQ:AAPL, BTCUSD, EURUSD, ES1!"
  },
  "exchange": {
   "type": "string",
   "description": "pin the TradingView exchange instead of trying candidates"
  },
  "interval": {
   "enum": [
    "1m",
    "3m",
    "5m",
    "15m",
    "30m",
    "45m",
    "1h",
    "2h",
    "3h",
    "4h",
    "1d",
    "1day",
    "1w",
    "1week",
    "1mo",
    "1month"
   ],
   "type": "string",
   "description": "candle interval for the panel (default 1d)"
  },
  "indicators": {
   "type": "string",
   "description": "optional comma-list to restrict the panel, e.g. \"sma_20,rsi_14,trend\""
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "paid": {
   "usd": 0.02,
   "transaction": "0x…"
  },
  "known": true,
  "price": 233.41,
  "quota": {
   "free_per_day": 10,
   "free_remaining_today": 7
  },
  "symbol": "AAPL",
  "exchange": "NASDAQ",
  "interval": "1d",
  "range_low": 169.58,
  "indicators": {
   "macd": 1.82,
   "trend": "uptrend",
   "atr_14": 3.11,
   "rsi_14": 61.2,
   "sma_20": 228.1,
   "sma_50": 220.4,
   "vwma_20": 229.3
  },
  "range_high": 237.23,
  "change_pct_1": 0.42,
  "change_pct_5": 1.1,
  "change_pct_20": 3.2
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/swarmio-market-price-technical-indicators-23faf12c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ioswarm.io](https://www.zero.xyz/host/ioswarm.io/llms.txt)
