Skip to main content
Reference data provides information about available instruments and symbols on the Polymarket Exchange.

Overview

The Reference Data API provides three endpoints:
  • List Instruments - Returns complete instrument definitions including symbol, trading rules, state, dates, price limits, and market-specific metadata
  • List Symbols - Returns just the symbol identifiers (trading symbols) without full instrument details
  • Get Metadata - Returns server-level metadata about the exchange (not instrument-specific)

Required Scope

For details on the hierarchical structure of instruments (categories, series, events, products), see the Asset Master guide.

REST API Endpoints

List Instruments

Retrieve all available instruments:
Response:
Integer Fields Encoded as StringsFields typed as int64 (such as minimumTradeQty, priceScale, fractionalQtyScale, priceLimit.low, priceLimit.high) are serialized as strings in JSON responses per the proto3 JSON specification. Parse these values as numbers in your client code.
The settlementCurrency and settlementPriceScale fields are reserved for future use and currently return empty string and "0" respectively.

List Symbols

Retrieve all trading symbols:
Response:

Get Exchange Metadata

Retrieve server-level metadata about the exchange:
Response:
Note: For instrument-specific metadata (participant names, event details, etc.), use the /v1/refdata/instruments endpoint which includes a metadata field in each instrument object.

Instrument Lifecycle

Instruments follow the primary lifecycle: PENDING → OPEN → CLOSED → EXPIRED → TERMINATED. Instruments may also be SUSPENDED or HALTED during their lifecycle. State values are prefixed with INSTRUMENT_STATE_ in the API (e.g., INSTRUMENT_STATE_OPEN).

Primary State Flow

Exception States

Other Possible States

Best Practices

Caching

Reference data changes infrequently. Cache locally and refresh periodically:

Filtering

Filter by instrument state:
Filter by event series:

Handling Updates

  • Subscribe to instrument updates for real-time changes
  • Check instrument status before placing orders
  • Monitor for new instruments being listed