Apify Store
AS
Apify Store
/ichigowa/live-sports-scores

Live Sports Scores & Fixtures API (ESPN)

Live scores, schedules and final results for NFL, NBA, MLB, NHL, EPL, MLS, NCAAF and NCAAB as clean normalized JSON from ESPN's public API. No API key needed. Unofficial, not affiliated with ESPN.

liveasyncunknown~30s typical
sportsautomationlivescores
$0.00013
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.0001 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /ichigowa/live-sports-scores for me.

Input

FieldTypeDescription
leaguesarrayLeague codes to fetch. Supported: nfl, nba, mlb, nhl, epl (English Premier League), mls, ncaaf (college football), ncaab (men's college basketball). default ["nba","nfl","mlb","nhl"]
datestringOptional date in YYYY-MM-DD or YYYYMMDD format. Leave empty for today's scoreboard. default ""
statusFilterstring (all | live | scheduled | final)Only return games with this status. 'live' = in progress, 'scheduled' = upcoming, 'final' = finished, 'all' = everything. default "all"

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/ichigowa/live-sports-scores","input":{"leagues":["nba","nfl"],"date":"","statusFilter":"all"},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /ichigowa/live-sports-scores -i '{"leagues":["nba","nfl"],"date":"","statusFilter":"all"}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/ichigowa/live-sports-scores", input: {"leagues":["nba","nfl"],"date":"","statusFilter":"all"}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.