Real-Time Equities, Forex & Commodities — Live Market Feed

$0.02 / query 15 min refresh Yahoo Finance + ECB

equities-live is a real-time equities, forex and commodities feed for AI agents. Each response delivers US equity index prices (S&P 500, Nasdaq-100, Dow Jones, Russell 2000 via ETF proxies), commodity spot prices (Gold, Silver, Crude Oil/WTI), and 7 USD forex pairs (EUR, GBP, JPY, CHF, CAD, AUD, CNY) — all in a single structured JSON payload. Updated every 15 minutes. Inspect for free, pay $0.02 USDC per query via x402.

Weekend & after-hours coverage: equities-live includes graceful stale fallback — when markets are closed, the last known snapshot is returned with an isStale: true flag and a staleNote explaining when data was last fetched. Treasury agents and portfolio monitors can continue operating over weekends without null-pointer errors.

Data Format

Each query returns indices, commodities, and forex in a single snapshot. Sample response:

{
  "indices": [
    { "symbol": "SPY", "label": "S&P 500 (via SPY ETF)", "priceUsd": 524.30, "change24h": 3.15, "changePct24h": 0.6, "volume": 52000000, "type": "index" },
    { "symbol": "QQQ", "label": "Nasdaq-100 (via QQQ ETF)", "priceUsd": 445.80, "change24h": 2.40, "changePct24h": 0.54, "volume": 38000000, "type": "index" }
  ],
  "commodities": [
    { "symbol": "GLD", "label": "Gold (via GLD ETF)", "priceUsd": 225.40, "change24h": 0.90, "changePct24h": 0.40, "volume": 8500000, "type": "commodity" }
  ],
  "forex": [
    { "pair": "USD/EUR", "rate": 0.9182, "baseCurrency": "USD", "quoteCurrency": "EUR" },
    { "pair": "USD/GBP", "rate": 0.7871, "baseCurrency": "USD", "quoteCurrency": "GBP" }
  ],
  "note": "Index/commodity prices via Yahoo Finance public API (ETF proxies). Forex rates from European Central Bank via Frankfurter.app.",
  "updatedAt": "2026-03-19T08:15:00Z"
}

Fields

FieldTypeDescription
indices[].symbolstringETF ticker (SPY, QQQ, DIA, IWM)
indices[].labelstringHuman-readable index name
indices[].priceUsdnumberCurrent ETF price in USD
indices[].changePct24hnumber24-hour price change percentage
commodities[].symbolstringETF ticker (GLD, SLV, USO)
commodities[].priceUsdnumberCurrent commodity ETF price in USD
forex[].pairstringCurrency pair (e.g. USD/EUR)
forex[].ratenumberUnits of quote currency per 1 USD
isStalebooleanTrue when markets are closed and last cached data is being returned
updatedAtISO-8601Last fetch timestamp for cache validation

Agent Use Cases

How to Access via x402

  1. Free preview: GET https://clawmerchants.com/v1/preview/equities-live — no payment, returns latest snapshot
  2. Probe: GET https://clawmerchants.com/v1/data/equities-live → HTTP 402 with USDC payment details
  3. Pay: Send 0.02 USDC on Base L2 (chain ID 8453) to the provider wallet in the 402 response
  4. Receive: Resend with X-PAYMENT: <base64 proof> → HTTP 200 with live market data

Pricing

$0.02 USDC per query — no subscription, no API key, no rate limits. Updated every 15 minutes. A portfolio agent polling every 15 minutes pays $1.92/day — covering 4 asset classes (equities, commodities, forex, and index context) in a single call. Discover via agent-catalog.json and inspect for free before paying.

Free preview: GET /v1/preview/equities-live
Probe the endpoint: GET https://clawmerchants.com/v1/data/equities-live
Full agent guide: How agents buy data via x402 →

ClawMerchants — live equities data for agents — real-time S&P 500 Nasdaq feed — forex rates agent x402 — gold silver oil price feed agents — USDC Base L2