Disclosure: PredScope may receive compensation when you sign up for prediction market platforms through links on this site. This does not influence our ratings or reviews. Learn more.
Home › Guides › Prediction Market Arbitrage
Prediction Market Arbitrage: How to Find Risk-Free Profits
Updated March 2026 — A complete guide to finding and exploiting price inefficiencies across prediction markets. Strategies, examples, tools, and common pitfalls.
Disclosure: This page contains affiliate links. PredScope may earn a commission if you sign up through our links, at no extra cost to you. This does not affect our ratings or analysis.
1. What Is Prediction Market Arbitrage?
Arbitrage is the practice of exploiting price differences for the same asset across different markets to lock in a guaranteed profit. In prediction markets, this means finding situations where the combined cost of covering all outcomes is less than the guaranteed payout.
Because prediction markets are fragmented across multiple platforms — Polymarket, Kalshi, Robinhood, and others — the same real-world event can have different prices on different platforms. When prices diverge enough to overcome fees, an arbitrage opportunity exists.
Why Does Arbitrage Exist?
- Different user bases: Polymarket skews crypto-native; Kalshi skews US retail traders. Different pools of information = different prices.
- Liquidity differences: A market with $10M in volume prices events more efficiently than one with $50K.
- Timing gaps: News reaches different platforms at different speeds.
- Fee structures: Different fee structures affect where traders are willing to buy/sell.
2. Types of Arbitrage Opportunities
| Type | Where | Typical Return | Difficulty |
|---|---|---|---|
| Cross-platform | Same event on different platforms | 1-5% | Medium |
| Intra-market | Yes + No prices on one platform | 1-5% | Easy |
| Multi-outcome | Markets with 3+ outcomes | 2-10% | Medium |
| Time arbitrage | Related events with timing gaps | Variable | Hard |
3. Cross-Platform Arbitrage
The most common form of prediction market arbitrage: the same event is priced differently on two platforms.
Polymarket: Yes at $0.62
Kalshi: Yes at $0.56
Strategy: Buy Yes on Kalshi at $0.56, buy No on Polymarket at $0.38 (= 1 - 0.62)
Total cost: $0.56 + $0.38 = $0.94
Guaranteed payout: $1.00 (one side always wins)
Guaranteed profit: $0.06 per share = 6.4% return
How to Execute
- Find the same event on both Polymarket and Kalshi
- Check if the combined cost of covering both outcomes is less than $1.00
- Buy the cheaper side on each platform simultaneously
- Wait for resolution — one side pays $1.00, the other pays $0
- Net profit = $1.00 - total cost - fees
Watch Out: Resolution Risk
Markets on different platforms may have different resolution criteria. A market that resolves "Yes" on Polymarket might resolve "No" on Kalshi due to different source data or timing. Always compare the exact resolution rules before executing cross-platform arbitrage.
4. Intra-Market Arbitrage
Sometimes the Yes and No prices within a single market don't add up to $1.00. This creates a risk-free opportunity on a single platform.
Yes: $0.55
No: $0.40
Total: $0.55 + $0.40 = $0.95
Strategy: Buy both Yes and No for $0.95
Guaranteed payout: $1.00
Guaranteed profit: $0.05 = 5.3% return
These opportunities arise because bid-ask spreads can temporarily create gaps. They're usually small and short-lived, but they appear regularly in less liquid markets.
Why Intra-Market Arb Is Easiest
- No cross-platform risk — same resolution criteria
- No fund transfer delays — both trades on one platform
- Easy to monitor — use the PredScope calculator to check
- Instant execution — both sides available immediately
5. Multi-Outcome Arbitrage
Markets with 3+ outcomes (e.g., "Who will win the 2028 election?") are more likely to have arbitrage opportunities because pricing errors compound across more options.
Candidate A: $0.35
Candidate B: $0.28
Candidate C: $0.15
Candidate D: $0.08
Others/Field: $0.06
Total: $0.92
Strategy: Buy all outcomes for $0.92
Guaranteed payout: $1.00 (exactly one candidate wins)
Guaranteed profit: $0.08 = 8.7% return
Multi-outcome markets on Polymarket frequently show total prices below $1.00 because each outcome has its own bid-ask spread, and the cumulative effect creates larger gaps.
Browse election markets and all markets on PredScope to find multi-outcome events where prices don't add up.
6. Tools for Finding Arbitrage
| Tool | What It Does | Cost |
|---|---|---|
| PredScope | Track live odds across markets. Monitor price changes in real time. | Free |
| PredScope Calculator | Check if Yes + No prices sum to less than $1.00. Calculate potential returns. | Free |
| Manual Comparison | Open the same market on Polymarket and Kalshi side by side. | Free |
| Polymarket API | Programmatic access to all market prices for automated scanning. | Free |
| ArbBets | Dedicated cross-platform arbitrage tracker. | $59-299/mo |
DIY Arbitrage Scanner
For technical traders, Polymarket's open API makes it possible to build your own arbitrage scanner. The PredScope API provides market data for the top 100 events, and you can compare prices programmatically against Kalshi's public pricing.
7. Risks and Pitfalls
Execution Risk
Prices can move between when you spot an opportunity and when you execute both legs. In fast-moving markets, the arbitrage gap may close before you complete both trades.
Resolution Risk
Different platforms may resolve the same event differently. Resolution criteria, data sources, and timing can vary. A "tie" on one platform might be "No" on another. Always read the fine print.
Fee Erosion
Account for all costs before executing:
- Trading fees (Polymarket: ~0%, Kalshi: 1-7%)
- Bid-ask spreads on both platforms
- Deposit/withdrawal fees if moving funds between platforms
- Blockchain gas fees (Polymarket)
Apparent arbitrage: 3% gross return
Polymarket spread: -0.5%
Kalshi fee on win: -3.5%
Net return: -1% (the arb doesn't exist after fees!)
Capital Lockup
Your capital is locked until the market resolves. A 5% arbitrage profit that takes 6 months to resolve is only ~10% annualized — you might earn more in a savings account. Factor in the time value of money.
Liquidity Risk
If you need to exit early (before resolution), you're subject to the bid-ask spread. In illiquid markets, this can wipe out your arbitrage profit entirely.
8. The Math Behind Arbitrage
Binary Market (Two Outcomes)
For a guaranteed profit, the sum of prices across all outcomes must be less than $1.00:
Profit per share: $1.00 - Price(Yes) - Price(No)
Return: Profit / (Price(Yes) + Price(No)) × 100%
Multi-Outcome Market (N Outcomes)
Profit: $1.00 - Sum of all prices
Capital required: Sum of all prices × number of shares
Return: ($1.00 - Sum) / Sum × 100%
Cross-Platform Calculation
Platform B: No at $(1 - P_b)$, where $P_b$ is the Yes price on Platform B
Arbitrage exists when: P_a + (1 - P_b) < $1.00
Simplified: P_b > P_a (Yes is cheaper on Platform A)
Buy Yes on cheaper platform, buy No on the expensive platform.
Profit = P_b - P_a - fees
Frequently Asked Questions
How much money do I need to start arbitraging?
There's no minimum, but practical considerations matter. Most arbitrage opportunities have small margins (1-5%), so you need enough capital for the profit to be worth the effort. With $1,000, a 3% arbitrage opportunity yields $30. You'll also need accounts funded on multiple platforms, which requires capital split across platforms.
Is prediction market arbitrage risk-free?
In theory, pure arbitrage is risk-free — you're guaranteed to profit regardless of the outcome. In practice, there are execution risks (prices moving before you complete both trades), resolution risks (different resolution criteria), and platform risks (withdrawal delays, account restrictions). True risk-free arbitrage requires instant execution on both sides.
Can I automate prediction market arbitrage?
Yes. Polymarket's CLOB has an API that supports programmatic trading. You can build bots that scan for price discrepancies and execute trades automatically. However, automated arbitrage is competitive — professional market makers with faster infrastructure often capture opportunities before retail traders can act.
Are prediction market arbitrage profits taxable?
Yes. Arbitrage profits are taxable income, typically reported as capital gains. The same tax rules apply as for regular prediction market trading. See our prediction market taxes guide for full details on reporting.
How often do arbitrage opportunities appear?
Small opportunities (1-2%) appear frequently, especially in less liquid markets and during volatile news events. Larger opportunities (5%+) are rare and close quickly. Multi-outcome markets on Polymarket are the most consistent source of intra-market arbitrage because spreads compound across multiple outcomes.
Start Trading on Polymarket
The world's largest prediction market — zero trading fees, deep liquidity, 24/7 markets.
Visit Polymarket → Compare All PlatformsAdvanced Arbitrage Techniques
Beyond basic cross-platform arbitrage, experienced traders use several sophisticated strategies to extract value from prediction markets. These techniques require more capital, faster execution, and deeper market understanding.
Multi-Leg Arbitrage (3+ Outcomes)
The most reliable arbitrage opportunities arise in markets with three or more mutually exclusive outcomes. When the sum of prices across all outcomes exceeds or falls below $1.00, an arbitrage exists.
Example — 2028 Republican Primary (March 2026):
| Candidate | Polymarket Price | Implied % |
|---|---|---|
| Trump | $0.44 | 44% |
| DeSantis | $0.18 | 18% |
| Vance | $0.15 | 15% |
| Haley | $0.08 | 8% |
| Others (combined) | $0.22 | 22% |
| Total | $1.07 | 107% |
When all outcomes sum to more than $1.00 (overround), you can sell all outcomes and guarantee profit. In this example, selling $100 of each outcome nets $107 upfront, with a maximum payout of $100 when one outcome resolves — a guaranteed $7 profit (6.5% return).
Conversely, when prices sum to less than $1.00 (underround), you buy all outcomes and are guaranteed a profit at resolution. Underrounds are rarer but more common on newer or less liquid markets.
Cross-Platform Triangular Arbitrage
This involves exploiting price differences for the same event across three or more platforms simultaneously. The key platforms for US-based arbitrage in 2026:
- Polymarket — highest liquidity, USDC-denominated, crypto-native, global access
- Kalshi — CFTC-regulated, USD-denominated, US-only, debit card deposits
- Robinhood Prediction Markets — commission-free for existing Robinhood users, limited market selection
- Interactive Brokers ForecastEx — for institutional-grade execution, higher minimums
Real Example — "Will the Fed cut rates in June 2026?":
| Platform | Yes Price | No Price |
|---|---|---|
| Polymarket | $0.62 | $0.38 |
| Kalshi | $0.58 | $0.42 |
| Robinhood | $0.64 | $0.36 |
Buy Yes at $0.58 on Kalshi, sell Yes at $0.64 on Robinhood (or buy No at $0.36 on Robinhood). The 6-cent spread represents a 10.3% return on the Kalshi position, regardless of the outcome.
Temporal Arbitrage
Markets react to news at different speeds. When breaking news hits (e.g., a major endorsement, policy announcement, or earnings report), prices on one platform may update faster than another. Temporal arbitrageurs monitor multiple platforms simultaneously and trade the slow-updating one before prices converge.
Key requirements for temporal arbitrage:
- Real-time price monitoring across 3+ platforms (use PredScope's API for Polymarket data)
- Pre-funded accounts on all platforms — you can't wait for deposits
- Low-latency API connections for order placement
- News alerts configured for your target markets (Bloomberg terminal, Twitter lists, RSS feeds)
Execution window: Typically 30 seconds to 5 minutes after major news breaks. By the time a story is on CNN, the opportunity is gone. Success depends on speed and pre-positioning.
Liquidity-Adjusted Calculations
A common mistake among new arbitrageurs is ignoring market depth. A 5% spread looks profitable until you try to fill a $10,000 order and realize only $500 is available at the displayed price.
How to properly calculate arbitrage returns:
- Check order book depth: On Polymarket's CLOB, look at the full order book, not just the top-of-book price. You can do this via the CLOB API or the Polymarket UI's depth chart.
- Calculate average fill price: If you need to buy $5,000 of Yes shares and the book shows $2,000 at $0.58 and $3,000 at $0.60, your average fill is $0.592.
- Include ALL costs: Polymarket CLOB spread (typically 1-2¢), gas fees on Polygon ($0.001-0.01), USDC bridge costs ($5-15 for L1→L2), withdrawal processing time, and opportunity cost of locked capital.
- Apply slippage buffer: Always assume 0.5-1% slippage for orders over $1,000. On thin markets, assume 2-3%.
Minimum Profitable Arbitrage Size
With typical transaction costs of $5-15 per leg (gas + bridge + spread), a minimum trade size of $500-1,000 per leg is needed for cross-platform arbitrage to be profitable. The sweet spot is $2,000-10,000 per leg, where costs represent less than 1% of the trade.
Real Arbitrage Case Studies
Case Study 1: Super Bowl LVIII Winner (February 2026)
One of the largest arbitrage windows of 2026 occurred during Super Bowl Sunday, when Polymarket and Kalshi showed divergent odds:
- Polymarket: Chiefs to win — $0.53 (53¢)
- Kalshi: Chiefs to win — $0.58 (58¢)
- Spread: 5¢ (9.4% return on Polymarket position)
Why the divergence existed: Kalshi's US-only user base heavily favored the Chiefs (home market bias). Polymarket's global user base priced in more balanced international sentiment. The spread persisted for ~45 minutes before converging.
Execution: A trader buying 1,000 Yes shares on Polymarket at $0.53 ($530) and 1,000 No shares on Kalshi at $0.42 ($420) would have invested $950 total. Regardless of the outcome, one position pays $1,000, guaranteeing a $50 profit (5.3% return in hours).
Case Study 2: Fed Rate Decision (March 2026)
The March 2026 FOMC meeting created a textbook temporal arbitrage opportunity:
- Pre-announcement: Both Polymarket and Kalshi priced "Fed holds rates" at ~$0.72
- Fed statement released (2:00 PM ET): Surprise hawkish language suggesting delayed cuts
- Polymarket updated within 30 seconds: "Fed cuts in June" dropped from $0.65 to $0.48
- Kalshi updated after 3 minutes: Same market still at $0.61
- Arbitrage window: Sell "Fed cuts in June" on Kalshi at $0.61, buy on Polymarket at $0.48. 13¢ spread = 27% return on Polymarket leg.
Lesson: Kalshi's market maker algorithm updates slower than Polymarket's open order book during high-volatility events. This creates predictable temporal arbitrage windows around FOMC announcements, CPI releases, and major political events.
Case Study 3: Multi-Outcome World Cup 2026 Arbitrage
The FIFA World Cup 2026 winner market on Polymarket features 48+ teams, creating frequent multi-leg arbitrage as teams' odds fluctuate after group stage results:
- After Group B results: Spain prices dropped from $0.16 to $0.13 across all platforms, but "not Spain" prices across remaining teams only adjusted by $0.02, creating a temporary underround.
- Opportunity: Buy all teams at their post-update prices (total: $0.94) for a guaranteed $0.06 profit per dollar invested (6.4% return in 2-3 weeks).
- Risk: Capital locked until tournament resolution (July 2026). Opportunity cost matters.
Building an Arbitrage Detection System
While manual arbitrage is possible, systematic traders build automated detection systems for speed and scale. Here's an overview of the technical stack:
Price Monitoring Architecture
# Python example: Cross-platform price comparison
import requests
import time
def get_polymarket_price(slug):
"""Fetch live price from Polymarket Gamma API"""
url = f"https://gamma-api.polymarket.com/events?slug={slug}"
headers = {"User-Agent": "PredScope-Arb-Monitor/1.0"}
r = requests.get(url, headers=headers)
event = r.json()[0]
for market in event.get("markets", []):
prices = market.get("outcomePrices", "[]")
if isinstance(prices, str):
import json
prices = json.loads(prices)
yes_price = float(str(prices[0]).strip('"'))
return yes_price
return None
def get_kalshi_price(ticker):
"""Fetch live price from Kalshi API"""
url = f"https://api.elections.kalshi.com/trade-api/v2/markets/{ticker}"
r = requests.get(url)
market = r.json().get("market", {})
return market.get("yes_ask", 0) / 100 # Kalshi uses cents
# Monitor loop
while True:
poly_price = get_polymarket_price("fed-cuts-june-2026")
kalshi_price = get_kalshi_price("FED-26JUN-T5.25")
if poly_price and kalshi_price:
spread = abs(poly_price - kalshi_price)
if spread > 0.03: # 3% minimum threshold
print(f"ARBITRAGE ALERT: Spread = {spread:.2%}")
print(f" Polymarket: {poly_price:.2f}")
print(f" Kalshi: {kalshi_price:.2f}")
# Add execution logic here
time.sleep(10) # Check every 10 seconds
API Rate Limits & Best Practices
| Platform | API | Rate Limit | Auth Required |
|---|---|---|---|
| Polymarket | Gamma API | ~60 req/min | No (public) |
| Polymarket | CLOB API | ~100 req/min | Yes (for trading) |
| Kalshi | Market Data | ~30 req/min | Yes (API key) |
| PredScope | Markets API | Unlimited | No (public) |
PredScope's free API (predscope.com/api) provides aggregated Polymarket data for 1,200+ events, updated every 10 minutes. Use it as a screening tool to identify candidate markets, then hit platform-specific APIs for real-time execution prices.
Execution Considerations
- Order types: Use limit orders, not market orders. Market orders on thin books will destroy your arbitrage profit with slippage.
- Partial fills: On Polymarket's CLOB, orders may partially fill. Your system must handle partial fills and adjust the opposite leg accordingly. An unfilled partial is called "leg risk" — you're exposed to one side without the hedge.
- Settlement timing: Polymarket resolves within hours of the event; Kalshi within 1 business day; Robinhood within 1-2 days. Factor settlement delays into your capital efficiency calculations.
- Gas management: Pre-approve USDC spending on Polymarket contracts to avoid two-transaction delays. Keep a Polygon gas reserve ($5-10 in MATIC) in your wallet at all times.
Risk Management for Arbitrageurs
Arbitrage is often called "risk-free," but in practice, several risks can erode or eliminate profits:
Execution Risk
The price may move between when you identify the opportunity and when your orders fill. On Polymarket's CLOB, a large order ahead of yours can change the price. On Kalshi, the spread between bid and ask can widen during volatile moments.
Mitigation: Use limit orders with tight prices. Accept that some opportunities will be missed. Never chase a closing spread with a market order.
Resolution Risk
Different platforms may resolve the same event differently due to varying resolution criteria. For example, "Will Biden run for re-election in 2028?" might resolve based on a formal filing on one platform and a public statement on another.
Mitigation: Read resolution criteria on BOTH platforms before entering any cross-platform arbitrage. If the criteria are ambiguous or different, skip the trade.
Counterparty Risk
If a platform becomes insolvent, freezes withdrawals, or disputes a resolution, your hedge may not pay out. This is the most dangerous risk in prediction market arbitrage.
Mitigation:
- Prefer CFTC-regulated platforms (Kalshi) for one leg — regulatory protection reduces counterparty risk
- Don't concentrate more than 30% of your arbitrage capital on any single platform
- Withdraw profits regularly — don't let unrealized gains sit on platforms
- Monitor platform health (social media sentiment, regulatory news, withdrawal processing times)
Liquidity Risk
You may be unable to exit a position at expected prices. In prediction markets, liquidity can disappear rapidly as events approach resolution — everyone is waiting, not trading.
Mitigation: Only arbitrage markets with daily volume above $10,000. Avoid the final 24 hours before resolution when spreads widen and liquidity thins. Keep position sizes under 5% of a market's daily volume.
Capital Lock-Up Risk
Arbitrage capital is locked until market resolution, which can take weeks or months. A 5% guaranteed return sounds great, but not if your capital is locked for 6 months — that's only 10% annualized.
Mitigation: Calculate annualized returns, not absolute returns. A 2% arb that resolves in 1 week (104% annualized) is better than a 10% arb that resolves in 6 months (20% annualized). Prioritize short-duration markets.
Position Sizing Rules for Arbitrage
- Never risk more than 10% of total capital on a single arbitrage position
- Keep 30% in reserve — new opportunities appear constantly, don't be fully deployed
- Size inversely with duration: 10% for 1-week arbs, 5% for 1-month, 2% for 3+ months
- Account for all costs: If transaction costs exceed 50% of expected profit, skip it
- Maximum 5 concurrent positions: More than this becomes unmanageable without automation
Tax & Legal Implications of Arbitrage
Prediction market arbitrage has specific tax and legal considerations that traders must understand before executing strategies.
How Arbitrage Profits Are Taxed
In the United States, prediction market arbitrage profits are treated as short-term capital gains (held less than 1 year), taxed at your ordinary income rate (10-37% federal). There's no special tax treatment for "arbitrage" — the IRS sees individual trades, not the strategy.
Important tax nuances:
- Each platform reports separately. Kalshi issues 1099-MISCs for profits over $600. Polymarket does not issue tax forms — you're responsible for self-reporting crypto gains.
- Wash sale rules may apply. If you close a losing position on one platform and open a similar position on another within 30 days, the IRS may disallow the loss deduction. This is an evolving area of tax law for prediction markets.
- Cross-platform matching is your responsibility. The IRS won't automatically see that your Kalshi loss and Polymarket gain are two legs of the same arbitrage. Keep detailed records showing paired trades.
- USDC transactions create taxable events. Even moving USDC between wallets may have tax implications if the USDC has appreciated (rare, since it's pegged, but regulatory clarity is still evolving).
Record-Keeping Best Practices
For every arbitrage trade, record:
- Date and time of each leg
- Platform, market, and direction (Yes/No)
- Entry price, quantity, and total cost (including fees)
- Resolution date, outcome, and payout
- Net profit/loss per trade pair
- Screenshots of order confirmations
Use a spreadsheet or portfolio tracking tool. Our tax guide covers reporting requirements in detail.
Legal Considerations by Platform
| Platform | Regulation | US Access | Tax Reporting |
|---|---|---|---|
| Kalshi | CFTC-regulated DCM | Legal in most states | 1099-MISC issued |
| Polymarket US | CFTC-approved (2025) | QCX LLC, US entity | Self-report required |
| Polymarket (global) | Unregulated | Blocked for US IPs | Self-report required |
| Robinhood | SEC/FINRA regulated | Full US access | 1099 issued |
| Interactive Brokers | SEC/FINRA regulated | Full US access | 1099 issued |
Cross-platform arbitrage legality: There is no law prohibiting arbitrage between prediction markets. It's a legitimate trading strategy. However, platform terms of service may restrict certain automated trading activities — check each platform's ToS before deploying bots.
Tools & Resources for Arbitrageurs
Free Data APIs
- PredScope API — 1,200+ Polymarket events, real-time odds, resolved outcomes. Free, no auth. Updated every 10 minutes.
- Polymarket Gamma API — Official market data (events, prices, volumes). No auth for read access.
- Polymarket CLOB API — Order book depth, trade history, order placement. Auth required for trading.
- Kalshi API — Market data, order placement. API key required. Kalshi setup guide.
Monitoring & Analysis Tools
- PredScope Compare — Side-by-side platform comparison for identifying spread opportunities
- PredScope Movers — Biggest price changes in the last 24h — prime candidates for temporal arbitrage
- Dune Analytics — On-chain Polymarket data (whale wallet tracking, volume analysis)
- TradingView — Not directly applicable, but useful for economic event calendars that drive prediction market moves
Recommended Reading
- Prediction Market Accuracy — understanding why markets misprice and revert to accuracy over time
- Profit Calculator — model your arbitrage scenarios with our free tool
- Polymarket Fees Explained — critical for calculating net arbitrage returns
- Kalshi Review — platform details for your CFTC-regulated arbitrage leg
Related Guides
- Prediction Markets vs Sports Betting — Key differences, legal status, and which is better
- Kalshi Promo Code 2026 — Current bonuses and referral deals
- Polymarket Fees Explained — Know your costs before arbitraging
- How to Trade on Polymarket — Step-by-step trading guide
- How to Use Kalshi — The other major platform for cross-platform arb
- Polymarket vs Kalshi — Full platform comparison
- Prediction Market Taxes — How arbitrage profits are taxed
- Best Prediction Markets 2026 — All platforms for cross-platform comparison
- Prediction Market Accuracy — Why prices differ and what it means
- What Are Prediction Markets? — Complete introduction
- Prediction Market Glossary — Key terms explained
- Crypto Prediction Markets — BTC, ETH, and crypto trading
- Is Polymarket Legal? — Legality by country
- Are Prediction Markets Gambling? — Legal classification
- Polymarket Review 2026 — Is it legit, safe, and worth using?
- Election Betting Odds 2028 — Latest election predictions and odds
- Kalshi Review 2026 — Full review of the regulated US platform
- How to Make Money on Prediction Markets — Strategies and tips for profitable trading
- How to Deposit on Polymarket — Step-by-step deposit guide
- How to Withdraw from Polymarket — Cash out your winnings
- Polymarket Promo Code 2026 — Latest bonuses and promotions
- Event Contracts: What They Are & How to Trade — CFTC-regulated binary contracts explained
- Profit Calculator — Calculate potential P&L before you trade
- Free Prediction Market API — Live data API for developers