Guides
Each guide is a complete project you can run today, with the full code in the public examples repo (MIT). Every example was run against the live API before publishing.
- Build a Discord live scores bot
A bot that posts every score change and final score for a league, or just your team, to a Discord channel. It streams over WebSocket when your plan has it and falls back to quota-friendly REST polling.
Node.js · Discord webhook · WebSocket · Free for a dry run; Starter for live polling all season
- Build a Slack live scores bot
A zero-dependency Node script that polls live games every 60 seconds and posts a Slack message when a game starts, when the score changes and when it ends, then sleeps until the next game.
Node.js · Slack Incoming Webhook · Free to try; Starter for live polling every game day
- Get live scores into Google Sheets
One Apps Script file adds spreadsheet formulas for live games, season schedules, the current scoreboard, teams and your remaining quota, with caching so recalculations are free.
Google Sheets · Apps Script · Free for a manually refreshed sheet; Starter for a 5-minute auto-refresh
- Build a Raspberry Pi LED scoreboard
A Python script that draws live games for a league or one team on a 64x32 RGB LED matrix, or in your terminal, polling every 45 seconds only while games are live.
Python · Raspberry Pi · RGB LED matrix · Free for occasional checks; Starter for one team all season
- Build a live scoreboard with Next.js
A small Next.js app: a server helper calls the API with a 30-second cache, a route handler serves trimmed JSON, and a client component refreshes the board every 60 seconds while the tab is visible. The key never reaches the browser.
Next.js 14 · React · Vercel · Free to build; Starter or Growth for an always-on public site
- Analyze a season of games with Python and pandas
A Python script that loads a full NFL or college football season into a DataFrame, one week per API call, and writes standings and league-wide stats (home win rate, average margin, one-score games) to CSV.
Python · pandas · requests · Free (a full NFL season is 18 calls)
- Build an odds feed for a fantasy or pick'em app
A Node script that builds a JSON feed for a league's upcoming games: current spread, moneyline and total, the opening line, margin-free implied win probability and every recorded line move. Games without a line stay in the feed with odds: null.
Node.js · JSON · Free for a few runs a month; Starter for hourly refreshes
- Use live sports data in Claude, Cursor and ChatGPT with MCP
Point your AI assistant at one URL and it can answer "Which NFL games are live?" or "Who leads the Premier League match right now?" with real data. Nothing to install; each tool call counts as one API call.
MCP · Claude · Cursor · ChatGPT · Free (each tool call is one API call)
- Get game alerts with webhooks
A tiny Node server that receives webhook deliveries, verifies their signature against the raw body, prints alerts and can forward them to Slack or Discord, plus a script that registers, tests and deletes webhooks.
Node.js · Webhooks · HMAC-SHA256 · Webhooks need a paid plan (Starter and up); local testing is free
- Build a sports stats newsletter
A Node script that writes a recap newsletter (final scores, passing/rushing/receiving leaders and next week's games) as Markdown and inline-styled HTML for any email tool. It never sends email itself.
Node.js · Markdown · Email HTML · Free for a weekly NFL issue (about 18 calls each)