espn-api Other

Run on Machina Coming soon

Raw reference for ESPN's undocumented public JSON endpoints, for a sport, league, or operation that no dedicated sports-skills skill covers, or when a developer explicitly asks to work with raw ESPN endpoints. Prompt-only: endpoint catalog, documented league slugs, observed response shapes, pitfalls, and stdlib fetch helpers. Output is provider-native ESPN JSON, not normalized or canonical data.

Reference coverage: 106 documented league slugs across 17 sport sections (league-slugs.md). This is a reference inventory, not a list of integrated, normalized, canonical or live-tested leagues, and not every endpoint works for every slug. Leagues with a dedicated skill (NBA, NFL, MLB, NHL, listed soccer leagues and others) should use that skill instead. Output is raw provider-native ESPN JSON, not the package envelope or canonical output; the helper scripts are not record/replay-backed. Personal, non-commercial use only.

Example Prompts

  • Show me this week's Premier Lacrosse League scores
  • Get the latest AFL ladder from ESPN
  • Write a Python client for ESPN's NCAA women's volleyball scoreboard endpoint

Quick Start

# Install the skill (prompt-only: no CLI command or Python module)
npx skills add machina-sports/sports-skills@espn-api
# Then ask your agent, for example
"Show me this week's Premier Lacrosse League scores"
"Get the latest AFL ladder from ESPN"
"Write a Python client for ESPN's NCAA women's volleyball scoreboard endpoint"