# Limitless Prediction Market API
> Live data for Limitless Exchange, the on-chain prediction market on Base, with no key. List the active markets with each market's title, live YES/NO implied-probability prices (0–1), traded volume, deadline and category tags; pull a single-market detail by slug; and get the full tag list. Prices are the live market-implied odds for each binary outcome, settled in USDC — distinct from Polymarket and Kalshi. Ideal for odds dashboards, event monitors and crypto-native sentiment analytics across 900+ live markets.

## Authentication
All requests require your oanor API key in the `x-oanor-key` header. Get one at https://www.oanor.com/developer/keys.

```bash
curl -H "x-oanor-key: oanor_live_…" "https://api.oanor.com/limitless-api/..."
```

## Pricing
- **Free** (Free) — 1,600 calls/Mo, 3 req/s
- **Basic** ($13/Mo) — 47,000 calls/Mo, 7 req/s
- **Pro** ($35/Mo) — 196,000 calls/Mo, 18 req/s
- **Business** ($73/Mo) — 808,000 calls/Mo, 45 req/s

## Endpoints

### Markets

#### `GET /v1/market` — Single market detail (latest active market if no slug given)

**Parameters:**
- `slug` (query, optional, string) — Market slug from /v1/markets (optional)

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/limitless-api/v1/market"
```

**Response:**
```json
{
    "data": {
        "id": 247922,
        "slug": "btc-up-or-down-5-min-1781520910049",
        "tags": [
            "Lumy",
            "Recurring",
            "Minutely",
            "Minutes 5"
        ],
        "title": "BTC Up or Down - 5 Min",
        "status": "FUNDED",
        "volume": 0,
        "creator": "Limitless",
        "expired": false,
        "deadline": "Jun 15, 2026",
        "no_price": 0.49,
        "yes_price": 0.51,
        "categories": [
            "Minutely",
            "5 min"
        ],
        "collateral": "USDC",
        "description": "This market will resolve to \"Up\" if the Chainlink BTC/USD price on June 15, 2026, at 11:20 UTC is greater than or equal to the price captured on June 15, 2026, at 11:15 UTC. Otherwise, this market will resolve to \"Down\".Resolution source: Chainlink BTC/USD data stream. Other exchanges, spot markets, and oracles will not be used.If Chainlink is briefly missing data on June 15, 2026, at 11:20 UTC, the next available price within 5 seconds will be used. In the rare event of a longer Chainlink outage, the market will be resolved manually by the Limitless team using the closest available Chainlink ",
        "market_type": "single",
        "condition_id": "0x2657edf60dc53d8337a5b34d75c91f7c7b27dc35c1764870550139ab9b8b9596",
        "trade_prices": {
            "buy": {
                "limit": [
                    0.05,
                    0.03
                ],
                "market": [
        
…(truncated, see openapi.json for full schema)
```

#### `GET /v1/markets` — Active prediction markets with live YES/NO prices

**Parameters:**
- `page` (query, optional, string) — Page number Example: `1`
- `limit` (query, optional, string) — Markets per page (1-100) Example: `25`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/limitless-api/v1/markets?page=1&limit=25"
```

**Response:**
```json
{
    "data": {
        "page": 1,
        "count": 25,
        "limit": 25,
        "venue": "limitless",
        "markets": [
            {
                "id": 247975,
                "slug": "bnb-up-or-down-5-min-1781521229855",
                "tags": [
                    "Lumy",
                    "Recurring",
                    "Minutely",
                    "Minutes 5"
                ],
                "title": "BNB Up or Down - 5 Min",
                "status": "FUNDED",
                "volume": 0,
                "expired": false,
                "deadline": "Jun 15, 2026",
                "no_price": 0.5,
                "yes_price": 0.5,
                "categories": [
                    "Minutely",
                    "5 min"
                ],
                "collateral": "USDC",
                "market_type": "single",
                "condition_id": "0x409bc02c88edb8ac718bd44b2920d537f7599432d7f8a548a904191fdeab5edb",
                "expiration_timestamp": 1781522400000
            },
            {
                "id": 247972,
                "slug": "xrp-up-or-down-5-min-1781521222545",
                "tags": [
                    "Lumy",
                    "Recurring",
                    "Minutely",
                    "Minutes 5"
                ],
                "title": "XRP Up or Down - 5 Min",
                "status": "FUNDED",
                "volume": 0,
                "expired": false,
                "deadline": "Jun 15, 2026",
    
…(truncated, see openapi.json for full schema)
```

#### `GET /v1/tags` — All market tags / categories

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/limitless-api/v1/tags"
```

**Response:**
```json
{
    "data": {
        "tags": [
            {
                "id": 1,
                "name": "Farcaster"
            },
            {
                "id": 2,
                "name": "Warpcast"
            },
            {
                "id": 3,
                "name": "Degen"
            },
            {
                "id": 4,
                "name": "Memecoins"
            },
            {
                "id": 5,
                "name": "Base"
            },
            {
                "id": 6,
                "name": "Limitless"
            },
            {
                "id": 7,
                "name": "KPI Driven"
            },
            {
                "id": 8,
                "name": "Grin"
            },
            {
                "id": 9,
                "name": "Onchain"
            },
            {
                "id": 10,
                "name": "Regen"
            },
            {
                "id": 11,
                "name": "Optimism"
            },
            {
                "id": 12,
                "name": "LexFriedman"
            },
            {
                "id": 13,
                "name": "ayahuasca"
            },
            {
                "id": 14,
                "name": "AutismCapital"
            },
            {
                "id": 15,
                "name": "Football"
            },
            {
                "id": 16,
                "name": "ChampionsLeague"
            },
            {
               
…(truncated, see openapi.json for full schema)
```

### Meta

#### `GET /v1/meta` — Venue metadata & endpoint guide

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/limitless-api/v1/meta"
```

**Response:**
```json
{
    "data": {
        "note": "yes_price/no_price are the live market-implied probabilities (0–1) for each outcome.",
        "chain": "Base",
        "venue": "Limitless Exchange",
        "source": "Limitless Exchange public REST (api.limitless.exchange), keyless",
        "examples": {
            "tags": "/v1/tags",
            "market": "/v1/market?slug=btc-up-or-down-5-min-1781495720079",
            "markets": "/v1/markets?page=1&limit=25"
        },
        "endpoints": {
            "/v1/tags": "all market tags/categories",
            "/v1/market": "single market detail by slug; omit slug to get the latest active market (slug optional)",
            "/v1/markets": "active prediction markets with live YES/NO prices, volume and deadline (page, limit)"
        },
        "instrument": "on-chain prediction markets (binary YES/NO, USDC-settled)",
        "cache_ttl_ms": 10000
    },
    "meta": {
        "timestamp": "2026-06-15T11:15:49.652Z",
        "request_id": "db9e25c2-1ca6-4ced-819e-8cbe1cf72b63"
    },
    "status": "ok",
    "message": "Meta",
    "success": true
}
```


---
Marketplace page: https://www.oanor.com/api/limitless-api
OpenAPI spec: https://www.oanor.com/api/limitless-api/openapi.json
