No-vig fair odds API
Answer: PinnFeed attaches fair (no-vig decimal) and fairProb to every outcome, and margin to every market, using the multiplicative method. Raw decimal / american stay available so you can apply power or Shin yourself. Available on REST and WebSocket for plans that include those markets (Hobby+ for real-time REST fair fields on main markets; Builder for all markets + push).
Formula (already applied server-side)#
implied_i = 1 / decimal_i
margin = Σ implied_i − 1
fairProb_i = implied_i / Σ implied_j
fair_i = 1 / fairProb_i
Outcomes of one market sum to fairProb = 1. Docs: schema.
Read fair prices over REST#
curl -sS -H "x-api-key: $PINNFEED_KEY" \
"https://pinnfeed.io/v1/odds?sport=soccer&market=moneyline&main=true&limit=5" \
| jq '.events[0].markets[0] | {margin, outcomes: [.outcomes[] | {name, decimal, fair, fairProb}]}'
Example shape (illustrative numbers):
{
"margin": 0.041,
"outcomes": [
{ "name": "home", "decimal": 2.05, "fair": 2.14, "fairProb": 0.467 },
{ "name": "draw", "decimal": 3.40, "fair": 3.55, "fairProb": 0.282 },
{ "name": "away", "decimal": 3.70, "fair": 3.86, "fairProb": 0.251 }
]
}
Use for value#
Against a soft-book decimal soft: EV = soft / fair − 1 (or soft × fairProb − 1). Full walkthrough: value betting guide.
Trial CTA#
Pricing — Free (delayed), Hobby (real-time REST), Builder (WebSocket, €99/mo). 3-day trial on paid plans; card required, charged after day 3 unless cancelled.
Questions people ask#
Which method is used?#
Multiplicative (proportional). Raw prices are always present if you prefer another method.
Are fair odds on Free?#
Yes on the markets Free returns (main markets, 30 s delay). Depth and specials need Builder.
Is this educational content for adults?#
Yes (18+). Fair odds are a statistical tool, not a tip or a promise of profit.