Unified Market Feed
Normalized data across Polymarket, Kalshi, Novig, and more — one integration, every platform.
Developer First
One endpoint, clean JSON, consistent schemas across every platform. No massaging raw data from multiple different APIs — you can make your first call in under a minute.
Integrating a single platform first? Our guide to Polymarket's Gamma and CLOB APIs covers what that involves.
The actual data
The same underlying event carries a different identifier on every platform — a slug on Polymarket, a ticker on Kalshi, something else again on Novig. We resolve those to a single eventID before you ever see them, so comparing prices is a field lookup rather than a matching problem you have to solve yourself.
Every platform's price for that outcome arrives under byBookmaker in one object — that spread between +85 and +92 is the thing arbitrage tools exist to find. See the full schema for every field an event carries.
What's included
Normalized data across Polymarket, Kalshi, Novig, and more — one integration, every platform.
Full odds coverage from market open through resolution. Pre-match lines and live in-play prices updated in real time.
Every market includes resolution outcomes and settlement data — everything you need to determine results and label training data.
Opening and closing odds plus resolved outcomes for every finalized market, back to January 2026.
Aggregate implied probabilities across platforms. Build your own no-vig reference price.
Pull data on demand via REST or subscribe to real-time streams via WebSocket. One integration, two access patterns.
Backtesting or training a model? See exactly what the historical archive covers — opening odds, closing odds and resolved outcomes back to January 2026.
Coverage
3platforms live today, two more in progress. They are not interchangeable — each one is stronger in a different category, which is the whole reason a cross-platform price is worth more than any single venue's.
The largest platform by volume. Deep liquidity on politics and macro, plus sports, crypto and culture markets. Settled on Polygon.
A CFTC-regulated US exchange. Narrower selection than Polymarket, weighted toward politics, economics and weather, and often the sharper price on economic indicators.
Sports-first, and more granular there than the others — individual game lines and player markets you will not find elsewhere.
Community forecasting rather than trading. Useful as a second opinion on long-horizon questions where the money markets are thin.
US political markets with a long history. Regulatory constraints cap position sizes, which keeps the selection narrow.
Prices diverge between these venues more often than you would expect, and we compared the three live platforms head to head to show where and why.
Build vs integrate
Writing one integration is a good weekend. The work that follows is the part people underestimate: keeping five schemas aligned, and keeping the mapping between them correct as platforms add, rename and retire markets.
| The job | Doing it yourself | With one API |
|---|---|---|
| Integrations to write | One per platform, each with its own quirks | One, against a single endpoint |
| Authentication | A different model each time — public reads here, API keys there, signed requests elsewhere | One API key in one header |
| Schemas to normalise | Every platform names and nests its fields differently | One schema, identical across platforms |
| Matching an event across platforms | Your own logic, rebuilt whenever a platform splits or renames a market | Resolved for you and returned under one eventID |
| Rate limits | Track and respect a separate budget per platform | One limit, visible on your usage endpoint |
| When a platform changes its API | You find out when something breaks in production | We absorb the change behind the same schema |
| Historical data | Poll, store and backfill it yourself from day one | 90 days on Edge, the full archive on Alpha |
| Time to first useful data | Weeks, then ongoing maintenance | Minutes |
If you only ever need one platform, going direct is genuinely the right call — our Polymarket API guide walks through exactly how. It's the second platform where the arithmetic changes.
Pricing
The easiest way to start building with prediction market data.
Perfect for side projects, personal tools, and exploring what's possible with prediction market data.
For production apps, platforms, and teams that need reliable, high-frequency data, full history, and scale.
Use Cases
Builders across the prediction market ecosystem rely on our data infrastructure.
Building a scanner? See what cross-platform arbitrage data actually gives you — matched markets, and an honest account of what it can't tell you.
Who's behind it
You are about to make something you own depend on something we run. That is a fair thing to be careful about, so here is what we would want to know in your position.
The feed runs on the same infrastructure behind SportsGameOdds, which has been serving normalised odds data to developers for years. Prediction markets are a new surface on a pipeline that already exists, not a first attempt at building one.
A small team that has spent its working life on odds infrastructure — ingestion, normalisation and keeping feeds correct when upstream sources change without warning. More about us.
Email support on paid plans, a Discord channel for Edge and Alpha, and a contact form that reaches a founder rather than a ticket queue. Small enough that this is still true.
The Signal plan has no card requirement and no expiry date. Build against it for as long as you like and move up only when the limits bite.
FAQ
Free plan, no credit card required. Full API access from day one.