XOOMAR

Public API Documentation

All Xoomar Pulse data is available via a free JSON API. No API key required.

Base URL

https://xoomar.com

Rate Limit

30 requests/minute per IP

Auth

None (keyless)

Response Format

{
  "data": { ... },
  "updatedAt": "2026-06-11T14:00:00.000Z",
  "source": "xoomar.com",
  "docs": "https://xoomar.com/markets/api"
}

CORS

Access-Control-Allow-Origin: * — the API is designed to be used from browsers, embedded widgets, and third-party apps.

Endpoints

GET
/api/markets/funding-rates

Current funding rates for all tracked symbols across all exchanges

GET
/api/markets/funding-rates/{slug}?history=30d|1y|all

Current + historical funding rates for a specific symbol

GET
/api/markets/open-interest/{slug}?period=1h|1d&from=ISO&to=ISO

Open interest history for a specific symbol

GET
/api/markets/symbols

List of all tracked symbols with exchange mappings

GET
/api/markets/cot

Latest COT report summary for all markets

GET
/api/markets/cot/{slug}?from=YYYY-MM-DD&to=YYYY-MM-DD

COT history for a specific market

GET
/api/markets/sentiment

Latest sentiment scores for all tracked assets

GET
/api/markets/sentiment/{slug}?history=7d|30d|all

Sentiment history for a specific asset

Rate Limiting

30 requests per minute per IP using a sliding window. Exceeding this returns HTTP 429 with a Retry-After header (seconds).

Attribution appreciated but not required

If you use this API, a link to xoomar.com/markets is appreciated but not enforced.