Polymarket hub

Polymarket Perps Tickers API

Current prices, open interest and funding for Perps instruments.

GET /v1/polymarket/perps/tickers

1 credit Failed requests are free

About this endpoint

GET /v1/polymarket/perps/tickers returns data.tickers. Each ticker has instrumentId, symbol, indexPrice, markPrice, lastPrice, midPrice, openInterest, longAccounts, shortAccounts, fundingRate, nextFundingAt and updatedAt.

Pass instrumentId to read one instrument. Without it the list covers every instrument. An id that matches no instrument returns lookupStatus: not_found. These are perpetual futures, not event market prices.

Polymarket Perps Tickers API FAQ

What is the difference between mark and index price?

The index price tracks the underlying market. The mark price is used for margin and can differ from the last traded price. Read both when you compute a position value.

What does fundingRate mean?

The rate paid between longs and shorts for the current interval. nextFundingAt says when it is next applied. A negative rate means the direction of the payment reverses.

Why is a field null?

Polymarket may not report a figure for every instrument or moment. A null is a missing reading, not zero. Treat open interest and account counts as optional when you chart them.

What does lookupStatus mean on this route?

found means the object or list was returned. not_found means no matching object exists. HTTP 200 only means the request finished, so branch on data.lookupStatus before storing a row.

How much does this route cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.