███████╗██████╗  ██████╗ ██████╗ ████████╗███████╗
██╔════╝██╔══██╗██╔═══██╗██╔══██╗╚══██╔══╝██╔════╝
███████╗██████╔╝██║   ██║██████╔╝   ██║   ███████╗
╚════██║██╔═══╝ ██║   ██║██╔══██╗   ██║   ╚════██║
███████║██║     ╚██████╔╝██║  ██║   ██║   ███████║
╚══════╝╚═╝      ╚═════╝ ╚═╝  ╚═╝   ╚═╝   ╚══════╝
    ███████╗██╗  ██╗██╗██╗     ██╗     ███████╗
    ██╔════╝██║ ██╔╝██║██║     ██║     ██╔════╝
    ███████╗█████╔╝ ██║██║     ██║     ███████╗
    ╚════██║██╔═██╗ ██║██║     ██║     ╚════██║
    ███████║██║  ██╗██║███████╗███████╗███████║
    ╚══════╝╚═╝  ╚═╝╚═╝╚══════╝╚══════╝╚══════╝

Open-source agent skills wrapping public sports data and prediction market APIs.
Zero API keys. Zero signup. For personal use.

$ npx skills add machina-sports/sports-skills
Python package: pip install sports-skills (includes all sports modules).
MIT License Python 3.10+ 100+ commands 14 skills 0 API keys
── works with ──────────────────────────────────────────────────────────
sportsclaw OpenClaw Claude Code Cursor GitHub Copilot Gemini CLI Windsurf
────────────────────────────────────────────────────────────────────────

14 skills. Zero config.

Each skill wraps publicly available data sources into a self-contained SKILL.md. No tokens, no OAuth, no .env files. Data comes from third-party public APIs.

football-data 13 leagues
Standings, fixtures, match stats, xG, transfers, player profiles. Wraps public web sources (ESPN, Understat, FPL, Transfermarkt).
21 commands community data
nfl-data NFL
Scores, standings, rosters, schedules, game summaries, statistical leaders, and news. Powered by ESPN public endpoints.
9 commands ESPN
nba-data NBA
Scores, standings, rosters, schedules, game summaries, statistical leaders, and news. Powered by ESPN public endpoints.
9 commands ESPN
nhl-data NHL
Scores, standings, rosters, schedules, game summaries, statistical leaders, and news. Powered by ESPN public endpoints.
9 commands ESPN
mlb-data MLB
Scores, standings, rosters, schedules, game summaries, statistical leaders, and news. Powered by ESPN public endpoints.
9 commands ESPN
wnba-data WNBA
Scores, standings, rosters, schedules, game summaries, statistical leaders, and news. Powered by ESPN public endpoints.
9 commands ESPN
tennis-data ATP + WTA
Tournament scores, season calendars, player rankings, player profiles, and news for both ATP and WTA tours.
5 commands ESPN
cfb-data College Football
Scores, standings, 754 FBS teams, schedules, game summaries, AP Top 25 & Coaches Poll rankings, and news.
9 commands ESPN
cbb-data College Basketball
Scores, standings, 362 D1 teams, schedules, game summaries, AP Top 25 & Coaches Poll rankings, and news.
9 commands ESPN
golf-data PGA / LPGA / DP World
Tournament leaderboards, season schedules, golfer profiles, and news for PGA Tour, LPGA, and DP World Tour.
4 commands ESPN
volleyball-data Dutch Volleyball
Eredivisie, Topdivisie, Superdivisie standings, schedules, results with set scores, clubs, tournaments, and news via Nevobo.
10 commands Nevobo API
fastf1 Formula 1
Race schedules, session results, lap-by-lap timing, driver and team info. Powered by the open-source FastF1 library.
6 commands open-source library
kalshi regulated
CFTC-regulated prediction markets. Event contracts for NBA, NFL, MLB, soccer, and more. Uses Kalshi's official public API.
12 commands official API
polymarket 58+ markets
Crypto-native prediction markets. Moneylines, spreads, totals, player props. Uses Polymarket's official public APIs.
10 commands official API
sports-news RSS
Aggregate sports news from RSS feeds and Google News. Filter by date, language, country. Standard RSS protocol.
2 commands open standard
commercial use licensed data
Sportradar, Stats Perform, API-Football, Data Sports Group. Licensed data providers for production and commercial workloads.
────────────────────────────────────────────────────────────────────────

Just ask your agent.

Once installed, your agent reads the SKILL.md files and knows which commands to call. Talk naturally.

example prompts
# Football
"Show me the Premier League standings"
"Who scored in today's Champions League matches?"
"What's the xG breakdown for Arsenal vs Liverpool?"

# NFL / NBA / NHL / MLB / WNBA
"Show me tonight's NBA scores"
"Get the NFL standings by division"
"Who are the NHL statistical leaders this season?"

# Tennis
"Show me the current ATP rankings"
"What WTA matches are happening this week?"

# College Sports
"Show me the AP Top 25 college football rankings"
"Get today's college basketball scores"

# Golf
"Who's leading the PGA Tour this week?"
"Show me the LPGA schedule for 2026"

# Formula 1
"Show me the lap data from the last Monaco Grand Prix"
"Compare Verstappen and Norris lap times in qualifying"

# Prediction Markets
"What are the Polymarket odds for the NBA Finals?"
"Show me Kalshi markets for tonight's NFL games"

# News
"Get me the latest Arsenal transfer news"
response format — every command, same shape
{
  "status": true,
  "data": {
    "standings": [
      { "rank": 1, "team": "Arsenal", "points": 72, "played": 30 },
      { "rank": 2, "team": "Liverpool", "points": 70, "played": 30 },
      // ...
    ]
  },
  "message": ""
}
────────────────────────────────────────────────────────────────────────

Three steps. That's it.

No accounts, no dashboards, no API key management.

01
Install
Add to any agent with a single command. Skills auto-register via the SKILL.md specification.
$ npx skills add machina-sports/sports-skills
02
Ask
Talk to your agent naturally. It reads the skill files and knows which commands to call.
"Show me Premier League standings"
03
Get data
Structured JSON back instantly. No rate limits, no auth headers, no pagination headaches.
{ "status": true, "data": { ... } }
100+
Commands
14
Skills
13+
Leagues
0
API Keys
────────────────────────────────────────────────────────────────────────

What we cover today.

We're always bringing new sports and data sources. Want to contribute? Submit a PR on GitHub.

Football (Soccer)
Premier League, La Liga, Bundesliga, Serie A, Ligue 1, Champions League, World Cup, and 6 more leagues. Standings, xG, transfers, lineups.
13 leagues21 commands
US Pro Sports
NFL, NBA, NHL, MLB, and WNBA. Scores, standings, rosters, schedules, game summaries, and statistical leaders for every major US league.
5 leagues45 commands
Tennis
ATP and WTA tournament scores, season calendars, player rankings, player profiles, and news. All Grand Slams and tour events.
ATP + WTA5 commands
College Sports
College Football (754 FBS teams) and College Basketball (362 D1 teams). AP Top 25, Coaches Poll, schedules, game summaries, and standings.
CFB + CBB18 commands
Golf
PGA Tour, LPGA, and DP World Tour. Tournament leaderboards, season schedules, and golfer profiles. All four major championships.
3 tours4 commands
Formula 1
Full season schedules, race results, lap-by-lap timing, driver and team info. All sessions from practice to race.
All GPs6 commands
Prediction Markets
Kalshi (CFTC-regulated) and Polymarket (crypto-native). Odds, order books, trade history, candlestick data across 58+ market types.
2 platforms22 commands
Sports News
Any RSS feed plus Google News. Filter by date, language, country. BBC Sport, ESPN, Sky Sports, and any custom feed URL.
Any feed2 commands
For commercial use with licensed data (Sportradar, Stats Perform, API-Football, Data Sports Group) — see machina.gg
────────────────────────────────────────────────────────────────────────
$ npx skills add machina-sports/sports-skills
Python package: pip install sports-skills (includes all sports modules).

Start building with live sports data.

Free and open source for personal use. MIT licensed. For commercial use, see machina.gg.