Cent Signals

Does Polymarket have an API?

Last updated July 2026 · The Cent Signals desk

TL;DR

Yes. Polymarket runs three free public APIs: the Gamma API for markets and events, the Data API for wallet positions and trades, and the CLOB API for order book and pricing. Gamma and Data need no authentication at all, and an API key is only required to place orders. Cent Signals is a free, independent desk that tracks Polymarket activity and explains how prediction markets price probability, not trading advice.

Three APIs, one platform

Polymarket does not expose a single endpoint that answers every question. It splits its public surface across three services, and most of the confusion developers run into comes from reaching for the wrong one. Polymarket documents all three at docs.polymarket.com, and its help center notes that the client libraries it links from its GitHub are open source and free to use.

The Gamma API is the catalogue. It answers questions about what markets exist: their titles, slugs, categories, end dates, current outcome prices, volume, and liquidity. The Data API is the ledger. It answers questions about who holds what: positions keyed by wallet address, trade history, and holder counts per market. The CLOB API is the exchange itself. It serves the live order book and price endpoints publicly, and behind an API key it accepts, cancels, and manages orders.

The three Polymarket APIs, side by side

The table below compares the three services on the attributes that usually decide which one a project needs. Rows marked as of 2026 describe arrangements that can change; the authentication and cost lines in particular are worth re-checking against the official documentation before you rely on them.

AttributeGamma APIData APICLOB API
Base URLgamma-api.polymarket.comdata-api.polymarket.comclob.polymarket.com
What it servesMarkets, events, tags, searchWallet positions, trades, holdersOrder book, prices, order management
Authentication, as of 2026None, fully publicNone, fully publicNone to read; key needed to place orders
Cost, as of 2026FreeFreeFree to read
Historical price seriesNoTrade history by walletprices-history, coarse for resolved markets
Used by the Cent Signals ingestYesYesNo

What free actually means here

The read side of Polymarket is free in the strongest sense of the word. There is no signup, no key, no quota dashboard, and no billing relationship standing between a request and a response on the Gamma and Data APIs. A plain HTTPS request to gamma-api.polymarket.com returns market records to anyone. This is unusual. Most venues that produce price data of this quality meter it, and several of the paid Polymarket data products advertised online are reselling the same public endpoints with a cache and a nicer schema in front.

Where money can enter is the authenticated half of the CLOB API. Placing and cancelling orders requires credentials tied to a funded wallet, and the taker fees that apply to some categories are described in Polymarket fees explained. Reading is separate from transacting, and everything Cent Signals does lives entirely on the reading side.

The historical data problem

The single sharpest edge people hit is history. The public APIs are built to describe the present: what a market is worth now, what the book looks like now, what a wallet holds now. The CLOB API does expose a prices-history endpoint, which takes a token id along with either an interval or an explicit start and end timestamp, plus a fidelity parameter that controls the spacing between returned points.

In practice its resolution has limits. Developers working against it have reported that once a market has resolved, granularity finer than roughly twelve hours stops coming back reliably, even for markets whose prices plainly moved minute to minute while they were live. The consequence is simple: if a long, fine-grained price series matters to a project, that series has to be recorded as it happens rather than requested afterwards. This is why Cent Signals commits a dated snapshot on every ingest run. The snapshot is the archive, and the methodology page states exactly what each run captures and how long it is kept.

Rate limits, and why the honest answer is be polite

Search for Polymarket rate limits and you will find confident numbers quoted per ten-second window, per minute, and per hour, from sources that contradict one another. Polymarket's API reference introduction does not publish a rate limit table, so none of those figures should be treated as load-bearing. Anyone building against a free, unauthenticated endpoint is a guest on infrastructure someone else pays for.

The approach that has worked here is unglamorous. The Cent Signals ingest script waits 350 milliseconds between calls, fetches each endpoint once per run rather than polling, and treats a slow response as a reason to back off rather than to retry harder. Requests are often throttled and queued before anything returns an error status, so a script that keeps firing simply makes itself slower while adding load. Reading the data once, carefully, is enough for editorial coverage.

What the API makes visible about wallets

Because Polymarket settles on-chain through smart contracts on Polygon, the Data API can return position and trade records keyed by wallet address, and it does so for anyone who asks, without credentials. That single fact is what makes independent coverage of this market possible at all. Large transactions are not leaked or scraped; they are a public property of how the exchange is built, described further in what is a Polymarket whale.

Cent Signals reads exactly those two public services, Gamma and Data, with no key and no privileged access, and renders what comes back on the whale trades feed and the traders leaderboard. Addresses are reported as addresses. We do not connect them to real-world identities, and the presence of a large position in the feed is an observation about public data, never an indication of what any reader should do.

Reading the numbers the API returns

An API response is only as useful as the reader's grasp of what the fields mean. A price field of 0.08 is an implied probability of about 8 percent, not a discount, and a volume field and a liquidity field measure two genuinely different things that are easy to conflate. Those distinctions are unpacked in how to read implied probability on Polymarket and volume vs liquidity on Polymarket, and the field names themselves are defined in the glossary. The API hands over numbers. What those numbers are evidence of, and how much weight any one of them deserves, is the part no endpoint answers.

Frequently asked questions

Does Polymarket have a public API?

Yes. Polymarket publishes three HTTP APIs and documents them at docs.polymarket.com. The Gamma API at gamma-api.polymarket.com serves markets, events, tags, and search. The Data API at data-api.polymarket.com serves wallet positions, trade history, and holder figures. The CLOB API at clob.polymarket.com serves order book and pricing data, and also handles order management for people who trade. Polymarket's own help center confirms the client libraries it links are open source and free to use.

Is the Polymarket API free, and do I need an API key?

The read-only market data is free and needs no key. The Gamma API and the Data API are fully public, with no authentication of any kind, and the CLOB API exposes its order book and price endpoints publicly too. An API key is only required for the authenticated CLOB endpoints that place, cancel, and manage orders. Cent Signals reads nothing but the public, unauthenticated endpoints, which is why every figure on this site can be reproduced by anyone.

Which Polymarket API should I use for market prices?

It depends on what a price means to you. The Gamma API returns a market record with the current outcome prices, volume, and liquidity attached, which is the simplest source for a snapshot of where a market stands. The CLOB API returns the live order book, so it is the source when the bid, the ask, the spread, and the depth behind each matter. A Gamma price is a summary figure; a CLOB book shows what actually sits behind that figure.

Can I get historical Polymarket price data from the API?

Partly. The CLOB API exposes a prices-history endpoint that takes a token id and either an interval or an explicit start and end timestamp, with a fidelity parameter controlling how far apart the returned points are. Developers have reported that granularity finer than roughly twelve hours is not reliably returned for markets that have already resolved, so anyone building a long historical series generally records their own points over time rather than assuming the endpoint will backfill them.

Are there rate limits on the Polymarket API?

Polymarket does not publish a rate limit table in the API reference introduction, and third-party figures circulating online disagree with each other, so treat any specific number you read as unverified. The practical answer is to be conservative. The Cent Signals ingest script sleeps 350 milliseconds between calls, retries politely, and reads each endpoint once per run, which has been sufficient. Public infrastructure that costs nothing to query is worth not hammering.

Does the Polymarket API show whale wallet activity?

Yes, because the underlying activity settles on-chain. The Data API returns positions and trade history keyed by wallet address, so large transactions are visible to anyone who queries for them, with no special access. That is the same public source behind the whale trades feed and the traders leaderboard on this site. Cent Signals reports wallet addresses only, and does not attempt to tie an address to a real-world identity.

Related reading

This explainer is editorial reference about how a public prediction-market platform works. It is not financial advice, a tip, or a recommendation to take any position, and Cent Signals does not facilitate trades. For how the Polymarket figures on this site are collected, see the methodology page.