Our own visit statistics are always on. Google Analytics, which helps us understand how people use our public pages (not your signed-in workspace), is enabled only with your permission. See our Privacy policy.

Polymarket API

Polymarket is an on-chain prediction market. markets and events search its markets and events by title keyword and sort order; trades lists the latest on-chain trades of one market.

An event groups related markets; each market has outcomes whose price runs from 0 to 1 and reads as the market-implied probability, and a resolved market names its winning_outcome. Pass a market's slug or condition_id from a markets row to trades.

Platform availability

24h health
Normal
Normal

Last 30 days

Available capabilities

Each Polymarket action, what it does, its price and its health over the last 24 hours. Open an action for its parameters, response fields and code samples.

CapabilityWhat it doesPer 1,00024-hour health
MarketsmarketsSearch Polymarket markets by title keyword and order, with outcome prices, volume, liquidity, recent activity, result and the parent event for each market.$6.81 per 1,000 requestsNormal
EventseventsSearch Polymarket events by title keyword, category and order, with volume, liquidity, open interest, dates and up to 10 markets nested in each event.$6.81 per 1,000 requestsNormal
TradestradesList the latest on-chain trades of one Polymarket market, with side, outcome, price, shares, dollar amount, fee, time and transaction hash.$6.81 per 1,000 requestsNormal

Open a capability for its parameters, response fields, code samples and trial.

What does each Polymarket action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and features of the official site are not part of the EveryInfra API unless this page lists them.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
markets

Markets

Search Polymarket markets by title keyword and order, with outcome prices, volume, liquidity, recent activity, result and the parent event for each market.

keyword, sort, statusSync deliveryCatalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$6.81 per 1,000 requestsid · condition_id · slug · url · title · description · status · winning_outcome · outcomes · volume_usd · liquidity_usd · volume_24h_usd · volume_7d_usd · trades_24h · tags · event_id · event_slug · event_title · image_url · start_at · end_at · closed_at · created_at · platform
events

Events

Search Polymarket events by title keyword, category and order, with volume, liquidity, open interest, dates and up to 10 markets nested in each event.

category, keyword, sort, statusSync deliveryCatalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$6.81 per 1,000 requestsid · slug · url · title · description · tags · status · market_count · volume_usd · liquidity_usd · open_interest_usd · volume_24h_usd · trade_count · resolution_source · image_url · start_at · end_at · closed_at · created_at · markets · platform
trades

Trades

List the latest on-chain trades of one Polymarket market, with side, outcome, price, shares, dollar amount, fee, time and transaction hash.

market—Sync deliveryCatalog values: defaultLimit=50, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$6.81 per 1,000 requeststx_hash · order_hash · side · outcome · price · shares · amount_usd · fee_usd · traded_at · market_slug · condition_id · token_id · title · maker_wallet · taker_wallet · platform

What do the Polymarket markets parameters mean?

Search Polymarket markets by title keyword and order, with outcome prices, volume, liquidity, recent activity, result and the parent event for each market.

Full API reference: parameters, code samples, response example and health
keywordOptional
Words to find in market or event titles, at least 3 characters, such as bitcoin or election; leave it out to list everything by the chosen order.
sortOptional
Order of the list. markets: volume (default), open_interest, price_desc, price_asc, expiration, created, volume_1d, volume_7d, trades_1d. events: created (default), start_date, end_date, volume_1d, volume_7d, volume_all_time, open_interest, trades_1d.
Allowed values:createdexpirationopen_interestprice_ascprice_desctrades_1dvolumevolume_1dvolume_7d
statusOptional
open (still trading) or closed (finished); leave it out for both.
Allowed values:closedopen

What do the Polymarket events parameters mean?

Search Polymarket events by title keyword, category and order, with volume, liquidity, open interest, dates and up to 10 markets nested in each event.

Full API reference: parameters, code samples, response example and health
categoryOptional
Event category for events, such as Crypto, Sports or Politics.
keywordOptional
Words to find in market or event titles, at least 3 characters, such as bitcoin or election; leave it out to list everything by the chosen order.
sortOptional
Order of the list. markets: volume (default), open_interest, price_desc, price_asc, expiration, created, volume_1d, volume_7d, trades_1d. events: created (default), start_date, end_date, volume_1d, volume_7d, volume_all_time, open_interest, trades_1d.
Allowed values:createdend_dateopen_intereststart_datetrades_1dvolume_1dvolume_7dvolume_all_time
statusOptional
open (still trading) or closed (finished); leave it out for both.
Allowed values:closedopen

What do the Polymarket trades parameters mean?

List the latest on-chain trades of one Polymarket market, with side, outcome, price, shares, dollar amount, fee, time and transaction hash.

Full API reference: parameters, code samples, response example and health
marketRequired
The market for trades: its slug (such as will-donald-trump-win-the-2024-us-presidential-election), its 0x condition ID or its polymarket.com link, taken from a markets row.
Polymarket docs: markets and events — Polymarket's official docs describe an event as the question shown to users and each market as a resolvable Yes/No condition identified by its slug and condition ID, which is why `market` accepts either. Trade data comes from the chain, not from this source. · Checked

How to use the Polymarket API

  1. 01Choose a platform action from the public catalog.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Read the result from the response. For an asynchronous action, poll the returned job ID.
  4. 04Store the response fields that your application needs.
polymarket_markets.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"polymarket","action":"markets","params":{}}'

Polymarket API questions

What can I retrieve with the Polymarket API?

Set platform to polymarket. The current catalog lists markets, events, and trades. These action names identify different Polymarket objects or views; they are not interchangeable search modes.

Which input starts the Polymarket markets request?

The markets action has no required business input. Send the platform and action identifiers, plus only the optional parameters you need.

Which fields can Polymarket markets return?

Its declared schema includes condition_id, slug, title, and description. A declared field can still be absent from an individual record, and every other action has its own field list.

Does every Polymarket action return immediately?

Actions labeled asynchronous return a job ID you poll. Every other action can also run asynchronously: add "mode": "async" to the request body to receive a job ID immediately, useful for slow tasks or large limits. The current catalog contains sync delivery.