Polymarket Prediction Market Scraper avatar

Polymarket Prediction Market Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Polymarket Prediction Market Scraper

Polymarket Prediction Market Scraper

Scrape Polymarket prediction markets like search markets, trending by volume, browse events, fetch single market details, and get recently resolved markets. No auth required.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(11)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

11

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Scrape prediction market data from Polymarket — the world's largest decentralized prediction market platform. Get real-time market probabilities, volumes, liquidity, and resolution data across categories like Politics, Sports, Crypto, Science, and more.

No API key required. No authentication needed.

What data can you scrape?

  • Search markets — find markets by keyword across all categories
  • Trending markets — top markets sorted by 24-hour trading volume
  • Markets by event — all markets within a specific event (e.g., "2024 US Election")
  • Single market lookup — full details for a market by its condition ID
  • Resolved markets — recently closed/resolved prediction markets

Input

FieldTypeDescription
modeselectWhat to fetch: search, trending, byEvent, byConditionId, resolved
querystringSearch keyword (mode=search or mode=byEvent)
conditionIdstringMarket condition ID (mode=byConditionId)
categoryselectFilter by category: Sports, Politics, Crypto, Science, Business, Entertainment, Pop Culture, Other
minVolumenumberFilter markets below this total USD volume
resolvedOnlybooleanOnly return resolved/closed markets (default: false)
activeOnlybooleanOnly return currently active markets (default: true)
maxItemsintegerMaximum records to emit (1–1000, default 50)

Example inputs

Trending markets:

{
"mode": "trending",
"maxItems": 20
}

Search politics markets:

{
"mode": "search",
"query": "election",
"category": "Politics",
"maxItems": 50
}

Get a specific market:

{
"mode": "byConditionId",
"conditionId": "0x..."
}

Recently resolved markets:

{
"mode": "resolved",
"maxItems": 100
}

Output

Each record contains:

FieldDescription
conditionIdUnique market condition ID
marketSlugURL slug for the market
questionThe prediction question
descriptionMarket description and resolution criteria
outcomePricesCurrent probabilities as floats, e.g. [0.97, 0.03]
outcomesOutcome labels, e.g. ["Yes", "No"]
volumeTotal trading volume (USD)
volume24hr24-hour trading volume (USD)
liquidityCurrent market liquidity (USD)
startDateMarket open date (ISO-8601)
endDateMarket resolution date (ISO-8601)
resolvedWhether the market has been resolved
activeWhether the market is currently active
closedWhether the market is closed
resolutionSourceData source used for resolution
categoryMarket category (Politics, Sports, Crypto, etc.)
imageMarket image URL
recordTypeAlways "market"
siteNameAlways "Polymarket"
scrapedAtISO-8601 scrape timestamp

Example output record

{
"conditionId": "0xabc123...",
"marketSlug": "will-trump-win-2024",
"question": "Will Trump win the 2024 US Presidential Election?",
"outcomePrices": [0.97, 0.03],
"outcomes": ["Yes", "No"],
"volume": 12500000.0,
"volume24hr": 450000.0,
"liquidity": 3200000.0,
"startDate": "2024-01-01T00:00:00Z",
"endDate": "2024-11-05T23:59:59Z",
"resolved": true,
"active": false,
"closed": true,
"category": "Politics",
"image": "https://polymarket-upload.s3.amazonaws.com/...",
"recordType": "market",
"siteName": "Polymarket",
"scrapedAt": "2026-05-10T12:00:00+00:00"
}

Market Categories

Sports, Politics, Crypto, Science, Business, Entertainment, Pop Culture, Other

FAQ

Do I need an API key? No. Polymarket's public Gamma API and CLOB API require no authentication.

What does outcomePrices represent? The current market-implied probability for each outcome, expressed as a float between 0 and 1. For a YES/NO market, [0.97, 0.03] means 97% chance of YES.

What is conditionId? A unique identifier (hash) for each market on Polymarket's CLOB (Central Limit Order Book). You can use it in byConditionId mode to fetch a specific market.

Can I get historical data? The scraper fetches current/live data. For resolved markets, use mode=resolved.

How is volume24hr different from volume? volume is the all-time total trading volume; volume24hr is the rolling 24-hour volume used to rank trending markets.

What is byEvent mode? Events are groups of related markets (e.g., "2024 US Presidential Election" contains multiple individual candidate markets). This mode searches for an event by name and returns all markets within it.