Main line filter (main=true)
Answer: set main=true on REST query strings and in the WebSocket subscribe object to keep the primary moneyline/spread/total (and team_total) only.
REST#
curl -sS -H "x-api-key: $PINNFEED_KEY" \
"https://pinnfeed.io/v1/odds?sport=soccer&main=true&limit=20"
WebSocket#
{
"type": "subscribe",
"sports": ["soccer"],
"main": true,
"specials": false
}
Free and Hobby are main-markets-only by plan. Builder/Pro can request alts and specials.
Trial CTA#
Builder (€99/mo) for the live + prematch WebSocket and closing history. 3-day trial; card required, charged after day 3 unless cancelled. Free delayed REST: signup. Related: answers hub, docs, pricing.
Questions people ask#
Does main=true drop specials?#
Specials are controlled with specials / plan flags — keep specials=false when you only want core lines.
maxStake on main lines?#
Outcomes may include maxStake; treat values around 100 as a soft threshold in examples — see max stake.
Is this educational content for adults?#
Yes (18+).