Pinnacle odds API — American format
Answer: each outcome object carries american (integer, as published), decimal, fair and fairProb. You do not choose a format query param — all are present on REST and WebSocket frames. Conversion rules match the schema.
Example outcome#
{
"name": "home",
"american": -105,
"decimal": 1.9524,
"fair": 2.0,
"fairProb": 0.5
}
Conversion (reference)#
american > 0: decimal = 1 + american / 100
american < 0: decimal = 1 + 100 / |american|
Prefer fair for model work (margin removed). Keep american when you display US lines or compare to US sportsbooks.
Trial CTA#
Free key for delayed REST; Builder for push. 3-day trial; card required, charged after day 3 unless cancelled.
Related: fractional format.
Questions people ask#
Can I request only American odds?#
No separate format flag — ignore fields you do not need. Payload size is dominated by market count, not the extra number.
Positive and negative moneylines?#
Positive american is underdog style; negative is favorite style. Both appear on the same schema.
Is this educational content for adults?#
Yes (18+).