When to move your script from polling to the drop stream
If your polling loop exists to spot price falls, the drop stream already does that work. The signs you should switch, and what you give up.
pnclFEED
Dated developer notes on the Pinnacle odds API: language quickstarts, endpoints, cursors and drop streams.
If your polling loop exists to spot price falls, the drop stream already does that work. The signs you should switch, and what you give up.
A cron entry every 15 minutes runs your fetch 96 times a day, inside the free key's allowance. Turn the polling loop into a single run and schedule it.
One curl flag turns the SSE drop stream into lines on your terminal. What you should see, what plan_lacks_sse means, and when to stop watching.
The markets endpoint answers per sport, so league filtering happens in your code. Discover the league names, filter the events, keep requests flat.
Extend the Python polling loop: write one CSV row per price change, dedupe against the last value, and stay inside the free key's daily allowance.