Skill

espn

Live scores, standings, news, and game history across 17 sports from ESPN

Verified: 2026-05-13 (printing-press-ingest-2026-05-13+enrich-capability-skill)

When to use espn

Choose if

You need ESPN sports data — live scores, standings, news, game recaps, multi-sport schedules — inside an agent loop without signing up for a paid sports-data API (SportRadar, TheSportsDB). No API key required. Local SQLite store enables historical search/analytics without re-hitting the upstream.

Avoid if

You need data ESPN's public API doesn't expose — betting lines, fantasy projections, in-game win-probability traces, or sports outside ESPN's 17-sport coverage. Also avoid for production workloads requiring an SLA; ESPN ships no service guarantees.

Risk Flags

  • MEDIUM rate_limit ESPN's public API enforces rate limits; the CLI auto-retries with exponential backoff and surfaces persistent hits as exit code 7. No concrete req/sec threshold is published — agents on heavy workloads should set `--rate-limit 2` proactively.
  • MEDIUM availability ESPN's public API ships with no documented service-level guarantees. Coverage and endpoint shape can change without notice; the CLI has no fallback when the upstream is down.
  • LOW scope Read-only. Covers 17 sports per the README — primarily US/global mainstream leagues — no betting odds, no fantasy data, no in-game play-by-play prediction.

Cost

Type: Free

Install

Default

npx -y @mvanhorn/printing-press install espn

Setup docs →

Estimated time to first success: ~5 min

Dependencies

Minimum runtime: Node.js (npx) or Go 1.26.3+ for source install

Distribution

Repository
https://github.com/mvanhorn/printing-press-library
License
MIT