{"name":"Hoops Menu API","description":"Public, read-only JSON endpoints published by Hoops Menu. No authentication, open CORS, cached per each response's Cache-Control header.","documentation":"https://hoopsmenu.com/developers","endpoints":[{"method":"GET","url":"https://hoopsmenu.com/data/travel/{leagueSlug}","description":"Team travel and schedule-density data for a league. Add ?season=2025-26 for an available historical season; the bare endpoint uses the newest scheduled season.","examples":["https://hoopsmenu.com/data/travel/nba","https://hoopsmenu.com/data/travel/wnba"]},{"method":"GET","url":"https://hoopsmenu.com/data/travel/{leagueSlug}/csv","description":"The same travel dataset as a flat CSV download, on the same fields and season rules.","examples":["https://hoopsmenu.com/data/travel/nba/csv","https://hoopsmenu.com/data/travel/wnba/csv"]},{"method":"GET","url":"https://hoopsmenu.com/api/health","description":"Service health check. 200 after a database round trip, 503 when the database is unavailable."},{"method":"GET","url":"https://hoopsmenu.com/api/schedule/status","description":"Live status and score for up to 120 games. Takes a comma-separated ?gameIds= list."},{"method":"GET","url":"https://hoopsmenu.com/api/games/{gameId}/status","description":"Live status and score for a single game."},{"method":"GET","url":"https://hoopsmenu.com/api/search-index","description":"The site search corpus — teams, players, and boards — as one JSON document."}],"links":{"openapi":"https://hoopsmenu.com/openapi.json","apiCatalog":"https://hoopsmenu.com/.well-known/api-catalog","llmsTxt":"https://hoopsmenu.com/llms.txt","developers":"https://hoopsmenu.com/developers"}}