Skip to main content
GET
/
v2
/
limitless
/
markets
Get Limitless Markets
curl --request GET \
  --url https://api.predexon.com/v2/limitless/markets \
  --header 'x-api-key: <api-key>'
{
  "markets": [
    {
      "condition_id": "<string>",
      "market_slug": "<string>",
      "title": "<string>",
      "status": "<string>",
      "trade_type": "<string>",
      "outcomes": [
        {
          "label": "<string>",
          "token_id": "",
          "predexon_id": "",
          "price": 123
        }
      ],
      "collateral": {
        "address": "",
        "symbol": "",
        "decimals": 6
      },
      "market_id": 123,
      "description": "",
      "total_volume_usd": 0,
      "open_interest_usd": 123,
      "liquidity_usd": 0,
      "image_url": "",
      "categories": [],
      "tags": [],
      "market_address": "<string>",
      "exchange_address": "<string>",
      "expired": false,
      "winning_outcome": 123,
      "payout_numerators": [],
      "resolution_block": 123,
      "resolution_tx": "<string>",
      "expiration_time": "<string>",
      "created_time": "<string>",
      "updated_time": "<string>"
    }
  ],
  "pagination": {
    "limit": 123,
    "count": 123,
    "has_more": true,
    "pagination_key": "<string>"
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.predexon.com/llms.txt

Use this file to discover all available pages before exploring further.

List Limitless markets with filtering and sorting. Prices are normalized to 0-1 range. Data covers markets active from March 7th, 2026.
ConstraintValue
limit1–100 (default 20)

Trade Types

  • amm — Automated market maker. market_address is populated with the AMM contract address.
  • clob — Central limit order book. exchange_address is populated.

Notes

  • Prices are normalized to 0-1 range (AMM raw values may be 0-100 internally).
  • open_interest_usd is currently available only for AMM markets. For CLOB markets, it is returned as null because Limitless does not expose CLOB open interest through the indexed market API today.
  • collateral shows the settlement token (currently all USDC on Base).
  • No event grouping — all markets are standalone.

Authorizations

x-api-key
string
header
required

Query Parameters

status
enum<string> | null

Filter by status: open or closed

Available options:
open,
closed
trade_type
enum<string> | null

Filter by trade type: amm or clob

Available options:
amm,
clob
search
string | null

Search in title (minimum 3 characters)

Required string length: 3 - 100
categories
string[] | null

Filter by category(s)

Maximum array length: 50
tags
string[] | null

Filter by tag(s)

Maximum array length: 50
min_volume
number | null

Minimum volume (USD)

Required range: x >= 0
min_open_interest
number | null

Minimum open interest (USD)

Required range: x >= 0
condition_id
string[] | null

Filter by condition ID(s)

Maximum array length: 50
market_slug
string[] | null

Filter by market slug(s)

Maximum array length: 50
predexon_id
string[] | null

Filter by predexon ID(s)

Maximum array length: 50
token_id
string[] | null

Filter by token ID(s)

Maximum array length: 50
sort
enum<string>
default:volume

Sort by

Available options:
volume,
open_interest,
liquidity,
price_desc,
price_asc,
expiration,
created,
created_asc
limit
integer
default:20

Number of markets to return

Required range: 1 <= x <= 100
pagination_key
string | null

Cursor for next page (from previous response)

Response

Successful Response

Response for Limitless markets list endpoint.

markets
LimitlessMarket · object[]
required
pagination
CursorPagination · object
required

Cursor-based pagination for endpoints that don't support offset.