Polymarket Order Book Scraper API - CLOB Bids & Asks
Pricing
from $5.00 / 1,000 markets
Polymarket Order Book Scraper API - CLOB Bids & Asks
The full live Polymarket order book per market: every bid and ask level with size, best bid, best ask, spread, and the total USD depth standing on each side, plus tick size and minimum order size. Books are fetched in batches. Failures are free, no run-start fee.
Pricing
from $5.00 / 1,000 markets
Rating
0.0
(0)
Developer
Blackcube
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
More from this account: YouTube Transcript Suite · Website Contact & Email Suite · Career Site & ATS Jobs Suite · Google News Suite · Keyword Research Suite · Shopify Store Intelligence Suite · eBay Data Suite · Amazon Reviews Suite · Reddit · Meta Ad Library · Vinted · Trustpilot Review Intelligence Suite · App Store & Google Play Reviews Suite · Etsy Research Suite · YouTube Comments Intelligence Suite · Telegram Channel Intelligence Suite · Business Reviews Suite · Google Trends Suite · Amazon Product Data Suite · Nordic Marketplaces Suite · Google Sheets Suite · TikTok Suite · Snapchat Suite · LinkedIn Public Data Suite · Instagram Suite · Contact Validation Suite · Google Maps Suite · X / Twitter
| The Prediction markets suite — 1 Actor, one engine | ||
The full live Polymarket order book per market: every bid and ask level with size, best bid, best ask, spread, and the total USD depth standing on each side, plus tick size and minimum order size. Books are fetched in batches. Failures are free, no run-start fee.
A run that finds nothing costs nothing. There is no run-start fee, error and coverage rows are free, and on a schedule a market is billed only when it has actually moved.
⭐ Why this one
Full CLOB depth with USD standing on each side, batched.
Every market returned is one that actually trades — placeholder markets carrying no volume and no prices never reach your dataset, and the number dropped is reported to you in a free coverage row.
Prices are probabilities from 0 to 1 on both venues, so rows are directly comparable. No account, no API key and no proxy is needed for anything here.
🚀 Run it
Click Start — the defaults below are already filled in.
{"platforms": ["polymarket"],"includeOrderBook": true,"maxItems": 50}
Every option is exposed directly on this Actor.
💵 Pricing
| Event | GOLD per 1,000 |
|---|---|
| market | $5.00 |
| order book | $12.00 |
| history | $12.00 |
| arbitrage | $12.00 |
Enrichments are never billed when the data could not be fetched. Error rows, coverage rows, the unchanged rows themselves and the run summary are always free, and there is no run-start fee. The page fetch behind an unchanged market is billed once as a market checked ($0.0005), a tenth of the market row.
❓ FAQ
Do I need an account on either venue?
No. No email, no password, no API key, no wallet.
Do I need a proxy?
No. Everything is handled for you and there is nothing to buy on top.
Are prices in cents or dollars?
Neither — probabilities from 0 to 1, identically on both venues.
How do I stop a schedule charging me for data I already have?
Set monitorChangesOnly to true. Only markets whose price or status moved are billed; everything else comes back as a free row.
Can I cap what one run costs?
Yes — set maxCostUsd. The run stops cleanly and says why in the free summary row.
Use it from n8n, MCP, the API or a schedule
Built to be called by a workflow, not only from the Store form. The Actor is vonsensey/polymarket-orderbook-clob-prices-scraper-api; every snippet below sends {}, which runs the defaults shown on the form — replace it with your own input.
n8n
Install the Apify community node (@apify/n8n-nodes-apify under Settings → Community Nodes, or search "Apify" on n8n Cloud). Add Apify → Run Actor with Actor vonsensey/polymarket-orderbook-clob-prices-scraper-api and your input JSON, then Apify → Get Dataset Items on the run's defaultDatasetId and pipe the rows anywhere. For scheduled runs, the On new Apify Event trigger fires when a run of this Actor finishes.
MCP (Claude, Cursor, VS Code, any MCP client)
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=vonsensey/polymarket-orderbook-clob-prices-scraper-api","headers": {"Authorization": "Bearer <YOUR_APIFY_TOKEN>"}}}}
Your agent then calls vonsensey/polymarket-orderbook-clob-prices-scraper-api as a tool with the same input the form takes and reads the dataset back.
REST API (one call, rows in the response)
curl -X POST "https://api.apify.com/v2/acts/vonsensey~polymarket-orderbook-clob-prices-scraper-api/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" -d '{}'
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("vonsensey/polymarket-orderbook-clob-prices-scraper-api").call(run_input={})for row in client.dataset(run["defaultDatasetId"]).iterate_items():print(row)
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('vonsensey/polymarket-orderbook-clob-prices-scraper-api').call({});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Make, Zapier, LangChain, CrewAI
The Apify app in Make and Zapier has a Run an Actor module: pick vonsensey/polymarket-orderbook-clob-prices-scraper-api. In LangChain and CrewAI the Apify tool wrappers take the same Actor id. A daily schedule needs nothing but the Console: Schedules → Create → this Actor → cron, and the dataset fills on its own.
Run it without configuring anything — Get the Polymarket order book with USD depth, a ready-made example you can start as-is or copy.
Use cases
- Size a position properly. The full Polymarket order book per market: every bid and ask level with size, best bid and ask, the spread, and the total USD depth standing on each side.
- Watch depth on a schedule. Poll a set of markets and pay only for the books that actually moved — everything unchanged comes back as a free row.
- Build a liquidity dataset. Tick size, minimum order size and standing depth per side, in one schema, for backtesting or research.
Run it on a schedule
A one-off pull answers a question; a schedule answers it every day without you. Open Schedules in the Apify Console, point a cron at this Actor, and the dataset keeps filling on its own — no server, no cron box, no babysitting. Everything here is built to be re-run: you are billed per market delivered, and the FAQ below says exactly what a scheduled run that finds nothing new costs.
FAQ
Do I need a Polymarket account?
No. No email, no password, no API key, no wallet.
Do I need a proxy?
No. Everything is handled for you and there is nothing to buy on top.
Are prices in cents or dollars?
Neither — probabilities from 0 to 1.
How do I stop a schedule charging me for data I already have?
Set monitorChangesOnly. Only markets whose watched fields moved are billed; the rest are free rows.
Can I cap what one run costs?
Yes — set maxCostUsd. The run stops cleanly and says why in the free summary row.
Something wrong, or a field you need that is missing? Open an issue on the Issues tab — it is read and it gets fixed. If this saved you time, a rating on the Store page helps the next person find it.