LIVE — Scraping every 60s

Prediction market
data, unified.

Real-time odds from Kalshi & Polymarket in one normalized API. Historical data, arbitrage detection, and cross-platform analytics — ready in one curl command.

quickstart.py
from pulsarb import PulsArb client = PulsArb(api_key="pa_live_...") # All active politics markets across platforms markets = client.markets.list(category="politics") # Find arbitrage opportunities (Pro tier) arbs = client.arbitrage.list(min_spread=2.0) # Historical odds movement history = client.odds.history("market-id", interval="1h")

Stop maintaining scrapers.

Real-Time Aggregation

Markets scraped every 60 seconds from Kalshi and Polymarket. Normalized into a single schema so you don't have to deal with two different APIs.

📊

Historical Odds Data

Every price tick stored. Query up to 365 days of odds history for backtesting, charting, or building models. Resolution down to 1-minute intervals.

🎯

Arbitrage Detection

Automatic cross-platform arbitrage scanning. We fuzzy-match markets across platforms and flag pricing discrepancies above your threshold.

🔌

Developer-First

Clean REST API with Swagger docs. Python SDK included. Get your first response in 30 seconds with a free API key — no credit card.

🏗️

Built for Bots

Designed for algorithmic trading systems. Consistent schemas, rate limit headers, and pagination so your automations never break.

📈

Top Movers & Alerts

Real-time detection of sudden odds swings. Find where the action is before everyone else. Filter by category, platform, or timeframe.

Clean endpoints, clean data.

MethodEndpointDescriptionTier
GET /v1/markets List markets with filters FREE
GET /v1/markets/{id} Single market detail FREE
GET /v1/search?q= Full-text market search FREE
GET /v1/odds/history/{id} Historical odds time-series BASIC+
GET /v1/odds/movers Biggest price movements BASIC+
GET /v1/arbitrage Cross-platform arb opportunities PRO
GET /v1/arbitrage/stats Arb summary stats (24h) PRO
POST /v1/account/register Create account & get API key PUBLIC
POST /v1/account/login Login & get access token PUBLIC

Start free. Scale when you need to.

Pay with card or USDC on Solana.

Free
$0
100 requests/day
  • All active markets
  • Market search
  • 72-hour odds history
  • Categories & filters
Get Free Key
Basic
$29 /mo
5,000 requests/day
  • Everything in Free
  • Real-time data
  • 21-day odds history
  • Top movers endpoint
Upgrade
Enterprise
$199 /mo
Unlimited requests
  • Everything in Pro
  • 3-year history
  • WebSocket stream
  • Priority support
Contact

Get your API key in 10 seconds.

Free tier. No credit card required. Just register and start querying.

curl -X POST https://api.pulsarb.ai/v1/account/register \
-H "Content-Type: application/json" \
-d '{"email": "you@email.com", "password": "your-password"}'