Open data

NBA predictions as JSON

Every number on Drop Coverage comes from JSON, refreshed after each run (the morning build, injury updates and the final refresh before tip-off). The public files below are free to use with a link back to thedropcoverage.com; the members' data (predictions, probabilities, edges, matchups, with/without) comes from one endpoint, open to everyone until 1 December 2026.

Tonight's players and lines

/data/projections.json: slate_date (the US date), model_version, free_game (the game whose rows are fully open today) and rows, one per player and market:

Tonight's games

/data/games.json: games, one per game: start (UTC), home, away, p_home (our home win chance), pred_home, pred_away, total with total_lo–total_hi and line_home (the model's score, total and margin: context, never picks, as the backtest found no edge in them against the line), the bookmakers' book_line_home, book_total and book_p_home, out (who's ruled out on each side), url (the game's page) and free_game.

Players

/data/player_hub/<player_id>.json: lines (tonight's line, price and bookmaker per market), recent_games (his last five) and hits (how many of those cleared tonight's line, per market).

The Drop

/data/tips.json: today (tonight's tip, or null), summary (the regular-season record: average CLV, beat-the-close rate, won–lost) and tips, every tip posted, with the price at posting, the closing price and CLV, and the result.

Track record

/data/track_record.json: calibration.markets, per market and window (7 days, 30 days, season): n, mae (average miss), bias (prediction minus result), coverage (share inside the 80% range), below and above; plays, the graded record (won, lost, push, void, hit rate, closing-line value; return on stake from 100 graded plays).

Game trends

/data/trends.json: one row per team per game from last season on: score, rest days for both sides, the previous result, the closing spread (from that team's side) and total, conference and division flags, whether a top-three-minutes player sat, and which rotation players sat. Last season's lines are ESPN's stored near-closing line. Team game logs sit under /data/teams/ and box scores under /data/box_scores/.

Members' data

GET https://gpupsgkyyldqyfemtjml.supabase.co/functions/v1/data?name=… with the site's public key as a bearer token (it is in the page source). Names: projections (every row with proj, floor, ceiling, minutes, side, edge, mu and mu_rank (matchup), ww (with/without), prior and move_reason, plus movers), games (the same as the public file), matchups (what each defence gives up by position) and hub/<player_id> (the full player file: predictions, season and recent splits, the game log, with/without tonight). Open to everyone until 1 December 2026; from then it answers a member's sign-in token, and the public files keep the free columns.

Fields may be added; anything removed or renamed changes model_version first. Decimal odds throughout.