Pinnacle CS:GO / CS2 odds API
Answer: Use sport slug esports (id 11), then filter league.name / q for Counter-Strike, CS2 or CS:GO. There is no separate csgo sport slug — Pinnacle lists CS under esports.
REST#
curl -sS -H "x-api-key: $PINNFEED_KEY" \
"https://pinnfeed.io/v1/odds?sport=esports&market=moneyline&main=true&q=CS&limit=30"
WebSocket#
{ "type": "subscribe", "sports": ["esports"], "markets": ["moneyline", "spread", "total"], "main": true }
Then keep only events whose league.name or team names match CS/CS2. Broader guide: esports odds API.
Builder (€99/mo) for live WebSocket. Paid plans: 3-day trial; a card is required and it is charged after day 3 unless you cancel. Educational content for adults (18+).
See also: League of Legends and Dota 2 odds.
Questions people ask#
Is there a csgo sport slug?#
No — use esports and filter. Spec: /openapi.json.
Does Free include esports?#
Only if you picked esports as one of your two Free sports in the dashboard.