sports: Get list of sports

API: espn.com:espn-sports-api
Endpoint: /v2/sports
Response format: application/json
Auth: none
Method: GET
Last Status: 404
Latency: 689ms

Description

Returns a collection of sports including football, basketball, baseball, hockey, soccer, and more. Use this endpoint to discover available sports before querying league-specific data.

From spec: Returns a list of all available sports from the core API.

Usage Tips

- No authentication required - Returns JSON with sports array - Each sport has an ID and display name - Use sport IDs to construct league-specific URLs

Examples (1)

Get all available sports doc_extracted

Demonstrates fetching the list of sports available in ESPN's API.

curl 'https://site.api.espn.com/v2/sports'
import requests

resp = requests.get("https://site.api.espn.com/v2/sports")
data = resp.json()
import zingu_apis

api = zingu_apis.api("espn")
result = api.fetch("v2/sports")

for item in result:
    print(item)
const resp = await fetch("https://site.api.espn.com/v2/sports");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:07:16.833109 404 689ms
2026-04-15 04:12:52.743738 404 820ms
2026-04-14 02:05:22.034405 404 929ms
2026-04-12 13:56:08.411104 404 887ms
2026-04-10 00:08:47.501687 404 240ms