On the wire · 05:13:38 UTC Live 601 · Prematch 14,342 · Markets 57,206 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Answer · Prediction markets · Odds

Prediction market API vs sports odds API

Updated · PinnFeed · 2 min read

Answer: a prediction-market API (for example Kalshi or Polymarket, which publish their own developer docs) gives you the price of a yes/no contract, usually between 0 and 1 (or 0 and 100 cents), set by traders on that venue. A sports odds API gives you a bookmaker's price, such as Pinnacle's decimal odds and margin. PinnFeed is a sports odds API for Pinnacle only; it does not carry prediction-market data. Many builders use both: Pinnacle's no-vig probability as a reference, the contract price as the thing they compare.

Side by side#

Prediction-market APISports odds API (PinnFeed)
Price unitContract price ≈ probabilityDecimal / American odds
Who sets itTraders on the venueThe bookmaker (Pinnacle)
MarginFees and spread per venuemargin field per market
Fair probabilityThe mid price is close to itfairProb field (no-vig)
DataThat venue's marketsPinnacle, 13 sports, prematch + live

Compare a contract with Pinnacle fair probability#

Illustrative numbers, not live data:

# Pinnacle fairProb for the home win from GET /v1/odds (no-vig)
pinnacle_fair_prob = 0.463
# Ask price of a "home team wins" contract on a prediction market, in dollars
contract_ask = 0.44
edge = pinnacle_fair_prob - contract_ask
print(f"difference vs Pinnacle fair: {edge:+.3f}")  # +0.023 = 2.3 points

Fees, settlement rules and the exact event wording differ by venue, so a positive difference is a hypothesis to check, not a sure thing. Background: implied probability, no-vig fair odds.

Getting the Pinnacle side#

export PINNFEED_KEY="ps_live_..."
curl -sS -H "x-api-key: $PINNFEED_KEY" "https://pinnfeed.io/v1/odds?sport=basketball&market=moneyline&main=true&limit=20"

Free (30-second delay) to prototype; real-time REST on Hobby (€29/mo); push on Builder (€99/mo). Paid plans: 3-day trial; a card is required and it is charged after day 3 unless you cancel.

Educational content for adults (18+). Prediction markets and betting are regulated differently by country; check what applies to you. Nothing here promises a profit.

Questions people ask#

Does PinnFeed have Kalshi or Polymarket data?#

No. Use each venue's own API for contract prices.

Why use Pinnacle as the reference?#

Pinnacle is widely used as a sharp reference price. Its fairProb gives you a margin-free probability to line up against a contract price.

Can I match events automatically?#

Only by your own mapping (teams, start time). See event ID mapping.

The WebSocket plan: Builder, €99/mo.

Real-time Pinnacle odds pushed over one WebSocket, all 13 sports, every market, no-vig fair odds and closing lines. 3 days free, cancel in one click.

Form K-1 · Free API key

Get your free API key.

One field. No password, no card: enter your email, click the link we send, and your key is on screen.

By continuing you agree to the Terms and Privacy Policy.

One free key per email. Link valid for 20 minutes.