Polymarket Prediction Markets Scraper
Pricing
from $1.50 / 1,000 results
Go to Apify Store

Polymarket Prediction Markets Scraper
Pull live prediction market data from Polymarket. Prices, volumes, probabilities, and resolution status for any event. No API key needed — uses public Gamma API.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Igor Araujo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Polymarket Scraper
An Apify Actor that scrapes prediction market data from Polymarket using the public Gamma API.
Features
- Fetches markets from Polymarket's Gamma API (no authentication required)
- Extracts: title, outcomes, yes/no prices, volume, liquidity, end date, event category, and URL
- Filter by minimum volume, minimum liquidity, category, or keyword search
- Supports both active and closed markets (configurable)
- Outputs structured JSON to Apify dataset
API Endpoints Used
GET https://gamma-api.polymarket.com/markets?limit=50&closed=false— Fetch marketsGET https://gamma-api.polymarket.com/events?limit=20&closed=false— Fetch events (for category/tag data)
The Polymarket Gamma API is public and does not require any authentication.
Input Schema
| Field | Type | Default | Description |
|---|---|---|---|
limit | integer | 100 | Max markets to fetch (max 500) |
minVolume | number | 0 | Minimum volume in USD |
minLiquidity | number | 0 | Minimum liquidity in USD |
category | string | "" | Filter by category/event name (case-insensitive substring match) |
keyword | string | "" | Filter by keyword in market title (case-insensitive substring match) |
onlyActive | boolean | true | Only fetch active (non-closed) markets |
Output Data
Each dataset item contains:
| Field | Type | Description |
|---|---|---|
title | string | Market question/title |
outcomes | string | Comma-separated list of outcomes (e.g., "Yes, No") |
yes_price | number | Current price of the "Yes" outcome in USD |
no_price | number | Current price of the "No" outcome in USD |
volume | number | Total trading volume in USD |
liquidity | number | Current liquidity in the market in USD |
end_date | string | Market resolution end date (ISO 8601) |
category | string | Event/hub title that the market belongs to |
url | string | Polymarket URL for the market |
Example Input
{"limit": 50,"minVolume": 10000,"category": "politics","onlyActive": true}
Local Development
# Install dependenciespip install -r requirements.txt# Run locallyapify run
Deployment
# Push to Apify platformCOPYFILE_DISABLE=1 apify push