espn-api
News & Tools
Open source · MIT
Read-only
prompt-only
13 installs
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.
Coverage
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"
# Reference
SKILL.md and references/