betbetter
Zero-dependency Python client for the free Bet Better sports model API — win probabilities, fair odds and plain-English verdicts for every selection the models publish, across 12 sports. No API key required.
pip install betbetter
import betbetter
feed = betbetter.get_picks("mlb")
for p in feed["picks"][:3]:
print(p["game"], "—", p["selection"], f'({p["confidence"]}, fair odds {p["fairOdds"]})')
props = betbetter.get_prop_bets("nfl") # player props only
record = betbetter.get_results() # the public settled record — wins AND losses
scorecard = betbetter.get_scorecard() # per-market hit rate, ROI, closing-line value
What you get
Every selection carries the model's own numbers — no bookmaker prices are republished:
| Field | Meaning |
|---|---|
game, gameTimeUtc |
Fixture and UTC start time |
market, selection, line |
What the bet is, in plain words |
modelProbabilityPct |
The model's win probability (%) |
fairOdds |
Decimal odds implied by that probability |
confidence |
HIGH / LEAN / LONG-SHOT |
verdict |
A dated plain-English read |
Leagues: betbetter.LEAGUES — AFL, MLB, NBA, NFL, NHL, NCAAF, NRL, UFC, WNBA, cricket, ATP/WTA tennis, and six soccer competitions.
More from Bet Better
- API docs: https://betbetter.world/api/ (OpenAPI 3.0 spec: /api/openapi.json)
- MCP server (for AI agents):
npx betbetter-mcp - Open datasets & working papers (CC BY 4.0, DOI-backed): https://betbetter.world/studies/
- The public record — every pick graded, wins and losses: https://betbetter.world/results
Licence
Client code: MIT. The data feed is CC BY 4.0 — free to use, including commercially, with attribution to Bet Better (https://betbetter.world).
Model estimates for research. Not betting advice. 18+. Gamble responsibly.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file betbetter-1.0.0.tar.gz.
File metadata
- Download URL: betbetter-1.0.0.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1680a70660e3843a26fb6b895592384096234e41312a7a25401e7d1909ad5569
|
|
| MD5 |
7ab4e632fa5e00b0ac34dc783c5d3815
|
|
| BLAKE2b-256 |
be66e47a9db13ca22bbc00464faaac577cf9bc9af2910cdc5fa632a9f2c9c0cd
|
File details
Details for the file betbetter-1.0.0-py3-none-any.whl.
File metadata
- Download URL: betbetter-1.0.0-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5331643dc0199eb306db8c1845b407fbcdcd4dde048c71b52a9bcd25ee2f3cf1
|
|
| MD5 |
6406acbe8fb6d8bf9ebe4e0353d35a70
|
|
| BLAKE2b-256 |
1d383e675bd8fa08c82e3b315cde42ed4e41e2ea9bc27d914fe412cd5b28cc39
|