BetsBeats public API
Read-only JSON, no key, no sign-up: every settled main pick with its hash, salt and timestamp tokens, the summary, returns at a flat stake, any day, and today's free pick once it is out. The paid main pick is never in a response before it settles; today's day carries its hash, not its selection.
https://api.betsbeats.com/api/v1/public
Endpoints
GET /results/ledger.json
The whole settled record as one file: date, league, teams, market, selection, line, price, status, kickoff, commit hash, payload, salt and timestamp tokens for every main pick.
GET /results/summary
Won, lost and void counts, settled days, first and last settled date. The same numbers every page shows.
GET /results/returns
What the record returned at a flat $100 per pick, for the main pick and for every pick, with the counts behind each figure.
GET /results
Settled days, newest first, cursor-paginated. What the results page renders.
GET /days/today
Today's day: status, release time, the main pick's commit hash and its two timestamp tokens. The selection stays hidden until it settles.
GET /days/{YYYY-MM-DD}
One day by date, with every pick that day and, once settled, its revealed payload and salt.
GET /seal/{hash}
One sealed pick by its SHA-256 hash: what was committed, when, and whether it has been revealed.
GET /timestamps/{hash}.tsr
The RFC 3161 timestamp token for a hash. A second authority is at /timestamps/{hash}.{host}.tsr; the day response lists both with the openssl command.
GET /free-pick
Today's free pick, whole, once the daily letter has given it away; null before that and after kickoff. Never the main pick.
GET /plans
Prices of the day, week and month passes by payment rail.
Check the record yourself
Download the ledger, recompute SHA-256 over each revealed payload and compare it with the commit hash; verify the timestamp tokens with openssl. The seal-verify repository does both.
curl -s https://api.betsbeats.com/api/v1/public/results/ledger.json
What the API does not prove
A hash proves a selection was not changed after it was sealed. It does not prove every pick was published, and a person still reads the final score. Picks before 2026-08-28 have no hash. Past results do not predict future ones.
More
- MCP server for AI assistants
- seal-verify on GitHub
- MCP server source on GitHub
- Our picks graded on Betstamp
- Verify a pick in the browser
- Results, losses included
21+. Entertainment and analysis, not financial advice. BetsBeats sells information and takes no bets. The server is read-only: it cannot place a bet or move money. No pick is certain, past results do not predict future ones, and nothing here promises a win or a profit. If gambling stops being fun, see /responsible.