Technically reachable, legally off-limits for a commercial product, or requiring spend we have not committed. We name them so the boundary is auditable, not implied.
SportsDataIO (Fantasy/DFS API)
licensed-api
Paid plan required- Commercial
- permitted
- Attribution
- not required
- Rate limit
- Per paid subscription plan.
Licensed DFS salary/slate feed covering DraftKings/FanDuel/Yahoo — the legal route to DK salaries. Requires a paid subscription; get a written rep that they are authorized to redistribute DK DFS salaries.
dfs-slatesdfs-salariesprojections
FantasyData (DFS API)
licensed-api
Paid plan required- Commercial
- permitted
- Attribution
- not required
- Rate limit
- Per paid subscription plan.
Licensed DFS salary/projection feed (DK/FD). A legal alternative to SportsDataIO; requires a paid plan and an authorized-redistribution rep.
dfs-slatesdfs-salariesprojections
DraftKings (unofficial hidden JSON API)
scrape
Refused- Commercial
- not granted
- Attribution
- not required
- Rate limit
- n/a — do not automate.
DK ToU bars automated collection, commercial use, and redistribution; uncopyrightable salary facts do not cure the contract breach (hiQ v. LinkedIn), and DK enforces via cease-and-desist. Use a licensed DFS feed instead.
- Commercial
- not granted
- Attribution
- not required
- Rate limit
- Token-bucket per API tier; exponential backoff on 429.
Developer Agreement v1.1 §3 limits API use to facilitating a member's own trading on the Exchange; §3.1 bans collecting/caching/aggregating/storing API data except for that purpose and bans sharing with third parties without prior written authorization. GSE independentFairValue is commercial derived analytics, not own-account trading. Written grant required before ingest.
marketseventsorderbook
- Commercial
- not granted
- Attribution
- required
- Rate limit
- Bulk CSV; cache locally.
moneypuck.com/data.htm: free for non-commercial purposes and journalist ad-hoc use; other purposes require inquiry. GSE is paid SaaS. Founder must obtain written permission or keep the NHL route dark.
NHL advanced stats via MoneyPuck.com.
shotsskatersgoaliesteamslines
- Commercial
- not granted
- Attribution
- required
- Rate limit
- Free tier ~10k calls/day, non-commercial only.
Clean CC-BY data, but commercial use requires a paid subscription we do not yet hold — founder-gated spend.
Weather data by Open-Meteo.com (CC BY 4.0).
forecasthistorical-weather
ESPN (undocumented JSON)
public-api
Refused- Commercial
- not granted
- Attribution
- not required
- Rate limit
- n/a — do not automate.
ESPN ToU restricts to personal, non-commercial use and prohibits high-volume automated access.
Pro-Football-Reference / Sports-Reference
scrape
Refused- Commercial
- not granted
- Attribution
- not required
- Rate limit
- n/a — bot access blocked.
ToS forbids automated scraping and building tools from scraped data. Use nflverse's pfr_advstats release instead.
nfeloapp / nfelo
bulk-open-data
Refused- Commercial
- not granted
- Attribution
- not required
- Rate limit
- n/a
No license granted on their outputs. Go to the nflverse source they build on instead.
Sports-Reference family (PFR, BBR, B-Ref, Hockey-Ref, FBref, Stathead)
scrape
Refused- Commercial
- not granted
- Attribution
- not required
- Rate limit
- n/a — bot access barred.
ToS bars scrapers/bots; data is third-party-licensed and cannot be redistributed (custom data starts at $5,000). Use nflverse pfr_advstats / open archives instead.
- Commercial
- not granted
- Attribution
- not required
- Rate limit
- n/a
No open API; ToS grants no commercial/redistribution rights. Use Statcast/Retrosheet/Lahman for open MLB data.
Pro Football Focus (PFF)
licensed-api
Refused- Commercial
- not granted
- Attribution
- not required
- Rate limit
- n/a
Proprietary grades behind a commercial license; no scraping. Licensable only by agreement.
StatsBomb Open Data
bulk-open-data
Refused- Commercial
- not granted
- Attribution
- required
- Rate limit
- n/a
Free for non-commercial/research only; the User Agreement does not grant commercial use. Off-limits for a paid product.
Ergast Motor Racing Data (F1)
public-api
Refused- Commercial
- not granted
- Attribution
- required
- Rate limit
- n/a
CC-BY-NC is non-commercial only (and the API is deprecated). Not usable in a commercial product.
Understat (soccer xG)
scrape
Refused- Commercial
- not granted
- Attribution
- not required
- Rate limit
- n/a
No official API or commercial-use license; scraping is a ToS grey area we refuse. Use openfootball / football-data.co.uk for soccer.
SportsBookISH (sportsbookish.com)
licensed-api
Paid plan required- Commercial
- permitted
- Attribution
- required
- Rate limit
- Free demo 1k/mo shared; $50/mo 20k; do not use the public demo key in prod.
Vendor that publishes Kalshi implied vs US-book consensus. Live API commercial rights are a paid plan. Daily HF snapshot is CC-BY-4.0 with attribution. Do not burn the public demo Bearer from their README. HOW: buy a key, then flip this verdict to licensed.
Kalshi vs book consensus via SportsBookISH (sportsbookish.com).
oddsedgesgolfdaily-odds-csv
SmartStake MLB player-prop tape (Hugging Face)
bulk-open-data
Refused- Commercial
- not granted
- Attribution
- required
- Rate limit
- n/a — do not ingest into the product.
621M rows of minute-by-minute player-prop odds including Bet365, DraftKings, FanDuel. Card says research/educational. Redistributing Bet365/DK/FD quotes into a paid SaaS is the same ToS class we already refuse to scrape. HOW for live props: Odds API event-odds / TheRundown / SharpAPI paid — not this tape.
Sportsbook Software / Entertastic operator API
licensed-api
Refused- Commercial
- permitted
- Attribution
- not required
- Rate limit
- Operator-account + paid data subscription.
GitHub sportsbook-json-php is an API for THEIR sportsbook's logged-in players (account, bets, casino), not a public multi-book odds dump. Market-data functions require a sales subscription. GSE is not an Entertastic operator. HOW: TheRundown / Odds API.
Hugging Face redistributions of Kalshi Trade API dumps
bulk-open-data
Refused- Commercial
- not granted
- Attribution
- not required
- Rate limit
- n/a — do not ingest.
RooseveltHonaker/kalshi-trades-data (and TrevorJS/kalshi-trades, thomaswmitch/kalshi-prediction-markets-*) are third-party archives of Kalshi market-data API responses. The dataset card itself says users must comply with the Kalshi Developer Agreement. Dev Agreement v1.1 §3 bans collecting/caching/aggregating/storing API data except for own-account trading and bans sharing with third parties. Kalshi Data Terms (kalshi-public-docs S3 PDF) further restrict Kalshi Data to personal non-commercial use and bar ML training / redistributed archives without written consent. HOW: PredExon (vendor, key held) not the HF dump.
Cornell ConvoKit subreddit corpus (r/DraftKings, r/fanduel)
bulk-open-data
Refused- Commercial
- not granted
- Attribution
- required
- Rate limit
- n/a
Academic Reddit comment dumps, not sportsbook odds or official DK/FD feeds. They do not legalize DraftKings/FanDuel HTML or hidden-API scrape. GSE already has a gated Reddit narrative path; do not treat ConvoKit as a line source.
SharpAPI (api.sharpapi.io)
licensed-api
Paid plan required- Commercial
- permitted
- Attribution
- not required
- Rate limit
- Plan quota; REST + optional SSE/WS add-on.
Official paid odds vendor (Pinnacle as sharp reference, POWER de-vig, EV/CLV endpoints). Legal alternative to unofficial Pinnacle wrappers. GSE must hold a key AND upgrade this verdict to licensed after the founder buys a plan; do not scrape the books SharpAPI already licenses. First-party powerDevig/shinDevig stay in prediction-engine so we are not product-dependent on their EV SKU.
oddseventsevarbitragemiddlesstream
ProphetX (Market Data API)
licensed-api
Paid plan required- Commercial
- permitted
- Attribution
- not required
- Rate limit
- Negotiated per partner; no self-serve public key.
CFTC-regulated DCM. Market Data API is a read-only display/analytics SKU for partners — not the Trading API (orders/wallet). No self-serve key; apply as a display partner. Until written access, GSE does not call ProphetX. Do not scrape prophetx.co HTML.
marketseventsodds
Novig (authenticated REST/WS)
licensed-api
Paid plan required- Commercial
- permitted
- Attribution
- not required
- Rate limit
- Per-endpoint; 429 headers in milliseconds.
Live Novig books require the authenticated API at api.novig.us (OAuth). Not a public unauthenticated odds feed. Founder-gated until we hold credentials and a commercial-use grant. Public daily CSVs are a separate source (novig-public-csv).
marketsordersfillspositions
Unofficial Pinnacle wrappers (GitHub)
scrape
Refused- Commercial
- not granted
- Attribution
- not required
- Rate limit
- n/a — do not call.
Pinnacle's public API closed 2025-07-23. Fair Use: commercial use without written grant = suspension. Unofficial GitHub wrappers (rozzac90/pinnacle, sth2258/pinnaclewrapper, ThiagoBoca12/Pinnacle-API, wataruoguchi/PHP-PinnacleSports-API, marcoblume/pinnacle.API) are not a license. HOW: Odds API bookmakers=pinnacle®ions=eu (already coded, LINE_ARCHIVE_EU_PINNACLE default OFF) AND/OR apply api@pinnacle.com for handicapping + written commercial grant AND/OR SharpAPI paid key.