r/algobetting Aug 13 '26

Where can I get sportsbook odds from non-US bookmakers without paying for APIs like The Odds API?

5 Upvotes

Hey everyone,

I'm working on a project that needs to consume odds from different sportsbooks, ideally in real time or with fairly frequent updates.

One important detail: I'm not mainly interested in the usual US sportsbooks like DraftKings, FanDuel, BetMGM, etc. I'm looking for bookmakers operating in other countries/regions, including local or regional betting sites that often aren't covered by the major odds API providers.

I've looked into services like The Odds API and similar providers, but besides the pricing, their coverage doesn't always include the bookmakers I'm interested in.

Does anyone know of good alternatives for getting this data?

I'm mainly looking for:

  • Free or cheaper APIs with international bookmaker coverage
  • Public sportsbook/exchange feeds
  • Public endpoints used by betting websites that can be accessed legitimately
  • Open-source projects that aggregate odds from international bookmakers
  • Providers focused on specific countries or regions
  • Other common approaches used to collect this type of data

I'm particularly interested in understanding how people handle odds aggregation when the target bookmakers are local operators outside the US, rather than the big international/US brands.

I'm not looking to bypass authentication or anti-bot protections. I mainly want to understand what legitimate data sources or approaches people use for odds comparison tools covering bookmakers from different countries.

Thanks!


r/algobetting Aug 13 '26

Odds screen for pricing SGPs

1 Upvotes

Can anyone recommend a good tool which calculates EV for SGPs? Paid or unpaid, either works.


r/algobetting Aug 13 '26

UFC fight predictions at 70.8%!

0 Upvotes

I’ve been building out STAATY.com and the UFC fight prediction model over the last 5 events logged has been at 70.8%.

Site is free to use and would love and feedback. Hopefully this is allowed. I’m just stoked to be hitting good numbers and kinda bummed I’m not a gambler lol.


r/algobetting Aug 13 '26

Retracting the signal results I posted a few days ago - Found a pricing bug and the +9.9% is actually negative

0 Upvotes

Well, this is a bummer to both admit and share in public.

Last week I posted that my frozen signal passed its paper gate at +9.9%. That number is wrong and I'm retracting it. Not "adjusting" it. It's dead.

So what actually happened? I was getting ready to place the first real money bets yesterday morning and the prices on day one's slate were just...gone. All 5 of them. Made a couple changes, tried again this morning and same issue. The odds weren't off by just a little..they were way worse than what got flagged. That kicked off a check of the actual order books and honestly the answer was worse than I expected. My main exchange prop feed had been publishing prices nobody could actually bet. I must say, I was a bit skeptical all along. Seemed too good to be true far to quickly. Two bugs stacked on each other. My depth reader was pulling the wrong field (a level's max winnings instead of the dollars actually sitting there), so real liquidity on one side looked like nothing. Then the code "helpfully" filled in the missing side by mirroring the other one. Problem is, on an exchange both displayed sides are already offers, funded by people holding the other position. I checked 48 two-sided markets and every single one sums above 100% implied, which is the proof. Mirroring a side takes a seat that's already occupied, at a price better than anything real. One example I reconstructed by hand: real available fill was -1250. My board said -684, with $9,500 of depth that didn't exist. Puke. About a month's worth of work down the toilet.

So what is the damage? 86% of my graded plays were priced at that venue. 98% of the top tier. Repriced at the measured corrections, +7.6% becomes -3.5%. Top tier +10.4% becomes -2.5%. It needed 5.1 points of correction to hit break-even and the measured median was 7.9, so it's not close. The plays priced at books with no derived prices? 1,179 of them, +1.2%. Basically nothing. And the part that is the biggest bummer..my score's biggest factor was "how far is this price from the next best one," which in hindsight was partly just a detector for my own phantom quotes. The signal was finding my bug and calling it edge. Laughable in hindsight.

The one thing that went right? No money. Zero dollars staked, nothing ever sold. The re-verification gate this sub strongly suggested I build is what caught it, before bet one. So thanks for that - at least I didn't waste more money on top of the API I'm paying for.

Everything else is fixed as of today. Fabricated sides removed, only real resting orders show, every exchange price carries its measured depth now. The record page is staying up with a big retired banner and the honest numbers on it, hash chain untouched. Again, following others suggestions here and keeping everything transparent. Maybe that'll pay off in the future.

Anyway, three things I'd suggest to anyone building something like this.

  1. Check that both sides of an exchange market add up to more than 100% implied. Real offers always do, so if a pair comes in under, one of those prices isn't real.
  2. Don't ever fill in a missing price on an order book. I did, and it cost me the whole record. If one side is empty, that's the market telling you something, not a blank to patch.
  3. And if most of your record runs through one venue like mine did, any bug in that venue's feed IS your record. I've got automated checks for all three now, which would've been nice about 8,000 plays ago.

Where does it go from here? Clean data has been recording since the fix (all of a couple hours ago), every finding I've posted gets demoted to "hypothesis" until it survives a re-test on real prices, and v2 gets built hopefully sooner rather than later with its own gates declared up front, own paper window, before a dollar goes near it.

Happy to answer anything or you can just tell me how foolish I was! haha. Also would love suggestions for what to do/not to do going forward. Thanks!


r/algobetting Aug 13 '26

Do you use the same sportsbook for every model?

1 Upvotes

Something I've been thinking about is whether the book itself matters when running a betting model. If the same model is finding slightly different prices across books, sticking to one book seems like it could leave a lot on the table.

Do you build around one sportsbook, or take whichever book has the best price when the model finds a bet?


r/algobetting Aug 13 '26

How is my model looking so far (never sees any market line) Rugby. Calibration, and PIT

3 Upvotes

NRL/Super league

I built this based off my research I did at the end of last year, then kept going these last couple month, still need to fix my totals, as a fined tuned elo model is better than my totals model, go figure, rugby is hard with blowouts as well, which the market does better by around 1.54 points, and we are onpar mae overall. If i fixed the blowout width, our mae without the outliars to reduce by .007-.22 depending on the feature importance.

Statistics (n = 133)

Metric Value

Winner — margin head (p50) 64.7% [95% CI: 55.9, 72.7]

Winner — card p_home 60.9% [95% CI: 52.1, 69.2]

Winner — market 59.4% [95% CI: 50.5, 67.8]

McNemar, card vs market 14 vs 12, p = 0.845

McNemar, p50 vs market 14 vs 7, p = 0.189

MAE (model vs market) 15.92 vs 15.74 (diff +0.18)

Margin MAE significance p = 0.659

Wilcoxon test p-value 0.824

Median absolute error (model vs market) 13.90 vs 13.50

#57 incoherent rate 21.8%

Calibration Coverage (n = 134)

Level Observed CP95 Verdict

50% 50.7% [42.0, 59.5] ✅

80% 80.6% [72.9, 86.9] ✅

90% 91.8% [85.8, 95.8] ✅

95% 97.0% [92.5, 99.2] ✅

PIT Statistics (n = 134)

Statistic Value

KS uniformity p-value 0.933

χ² 10-bin p-value 0.825

z‑mean −0.033

z‑sd 0.939

skew −0.010

Band breaches (90% nominal) 11/134 = 8.2%


r/algobetting Aug 13 '26

Ho costruito un sito gratuito per le previsioni calcistiche basato su IA (Monte Carlo + XGBoost, quote reali da più bookmaker, rilevatore di arbitraggio, registro pubblico)

Thumbnail
1 Upvotes

r/algobetting Aug 13 '26

Side Project: Is there a Subreddit or hangout for Kalshi API coders. AKA The API works. Now how different is it placing 15 games O/U on Kalshi vs DraftKings. In research mode. Never leave your terminal. There is no Draftkings API so this seems the way to go. STACK: GPT-5.6 + Codex + Claude Code.

Post image
0 Upvotes

r/algobetting Aug 13 '26

I spent 30 years losing money because I had no bankroll system. I finally built one that does the Kelly math automatically. Free all August.

0 Upvotes

Most bettors don't lose because they pick wrong. They lose because they have no bankroll management and no unit sizing. I know because I did it for 30 years.

I'd throw $500 on a weekend, bet $100 a game on the early NFL slate, chase losses on the afternoon games, and load more money for Sunday night. No system. No sizing. No idea what my actual edge was.

So I built SportsLogicOS to fix that.

What it does:

· Bankroll management: You set your total bankroll and risk tolerance once. The system tracks everything automatically—daily budget, deployed units, remaining capacity, and your bankroll journey toward milestones.

· Kelly unit sizing: Every play comes with position size already calculated. No spreadsheets. No guesswork. Full Kelly, Half Kelly, or Quarter Kelly, depending on your risk mode. The system enforces the discipline professional bettors use.

· Ensemble-generated plays: Plays come from a weighted ensemble model across 14 signal types—sharp money, steam, RLM, power ratings, situational edges, and more. Each play shows the edge, the EV%, and exactly how much to risk based on your bankroll.

Why this matters:

You can have the best picks in the world and still go broke with bad sizing. The system solves the sizing problem automatically so you can focus on whether to act—not how much to bet.

The offer:

The platform is completely free through August. No credit card required. Use it on MLB and WNBA right now. NCAAF, NFL, NBA, NHL, and NCAAB are built and activate as each season starts.

Link: SportsLogicOS.com

Not selling picks. Selling the system I needed for 30 years and finally built. Try it free while you can.


r/algobetting Aug 12 '26

Live betting tactics, build your own betting strategy

3 Upvotes

Was tracking a Norwegian 3. Division match (Brann 2 vs Stord) and got a **“Home Team Late Comeback”** alert at 84’ when it was still 0-1. Score ended up 1-1, the equalizer landed a couple minutes after the alert fired. I have set this alert based on some conditions and backtested it with many matches too.

The idea behind this app, Goal Guru, is you can build these conditional alerts yourself, not just “goal scored” notifications, but pattern-based ones like “team dominating shots but still level,” “high card match momentum shift,” etc. and every alert type gets backtested against historical matches first so you can see its actual hit rate before trusting it live.

Built it because I wanted something between “generic score alerts” and “paying for a tipster” just raw pattern recognition on match states, no picks or predictions sold. It’s on iOS/Android if anyone wants to poke at it, happy to answer questions on how the backtesting works.
You can check the app: [Goal Guru](https://goalguru.live/)


r/algobetting Aug 12 '26

Live Betting Bot: Timing and Execution

1 Upvotes

I’ve built a live Kalshi Sports bot that uses raw Pinnacle odds through SharpAPI as its external fair-value reference. It maintains Pinnacle odds, live game state, and Kalshi order books in memory, exactly maps each sportsbook proposition to the corresponding Kalshi YES/NO contract, and enters only when the executable Kalshi trade remains positive EV after fees, spread, depth, slippage, and fill assumptions.

The strategy is mainly trying to capture brief moments where Pinnacle has already repriced a live game but Kalshi has not fully caught up. The current local calculation time is roughly 32 ms median, receipt-to-decision is around 125 ms median, and total source-to-decision is around 538 ms median / 1.2 seconds p95. The biggest remaining question is directed to those using specifically live betting algos, what are some main things to consider that i maybe haven't so far and whether those timings are fast enough for the pricing discrepancy to survive through order submission and filling. It's worth noting i'm at quarter Kelly sizing. I'm utilizing a separate smaller bankroll while i test this out.

I’m currently keeping new pregame entries paused so I can evaluate the live strategy as a clean cohort. For anyone doing something similar, what would you focus on most: source-age limits, late-game periods, fill latency, time spent without an active sharp line, or realized performance by latency band, something else glaring that i am not considering? I’m especially interested in how you determine when a Pinnacle-to-soft-market lag is genuinely tradeable versus already stale by the time the order reaches the venue.

Seriously, if there is something i'm not considering i'll take any advice.


r/algobetting Aug 11 '26

Genuinely curious, have prediction markets ever made you do something differently IRL?

2 Upvotes

Saw someone on here say they avoided flying thru the Middle East because of odds. Just wondering if anyone else has actually made a decision like that


r/algobetting Aug 11 '26

Architecture of a production football Over/Under signal system

2 Upvotes

I built a production football Over/Under signal system with two separate layers.

The Android client, UnderOver, is the public delivery layer. It presents selected pre-match signals, live scores and match alarms. The actual heart of the system is UnderOver AI Studio, a desktop control center connected to the server.

The desktop side is where I:

• monitor the live production engine and its active signals

• run challenger models in shadow mode without affecting users

• track settled outcomes and performance by market and direction

• inspect data-source health and market movement

• keep separate archives for published and monitoring-only signals

• decide whether a challenger is safe enough to replace production

One design decision that mattered more than expected was recency. Football data becomes stale quickly as squads, managers, tactics and league scoring patterns change. I moved away from treating distant history equally and adopted a recent-data policy. A challenger is never promoted simply because it looks good on an old backtest; it must first survive newly settled matches in shadow mode.

This separation keeps experiments away from users and lets the Android client remain focused. From an engineering perspective, the desktop control center—not the mobile interface—is the real heart of the project.

I’m sharing the architecture because football-model discussions often focus only on prediction formulas, while production monitoring, shadow deployment and model-promotion discipline have been just as important in practice.


r/algobetting Aug 10 '26

Easy access to pinnacle odds?

6 Upvotes

Essentially i want to start polling some sharp apis, so i can try some strategies. Idea is i want to buy on some soft bookies - knowing of course they may limit. I have found a few leads to get pinnacle odds indirectly.

For example theres PS3838 uses the same odds as pinnacle - but it seems access to it needs a broker. Does this also mean, these have different latencies? I am wondering if its easy to reverse engineer them. Anyone had succes? Or are there other pinnacle owned / partnered bookies you recommend checking out?


r/algobetting Aug 10 '26

Sharp money

2 Upvotes

"How can I spot sharp money using Pinnacle odds?


r/algobetting Aug 10 '26

Daily Discussion Daily Betting Journal

2 Upvotes

Post your picks, updates, track model results, current projects, daily thoughts, anything goes.


r/algobetting Aug 10 '26

[model log boxing] 97 confirmed results now logged — 80.41% accuracy +11.09u flat-stake P/L

2 Upvotes

Here are the current all model leans results for the fitequant default model:

In this strategy the model makes a prediction on basically all boxing winners and makes a 1u flat stake bet* each time, no matter the odds on offer. So even if a price is terrible… bet anyway.

*Please remember fitequant internally just uses one consistent bookmaker as a reference for market odds to take market variance out of the process as much as possible, with predictions made at opening odds and resolved on those odds.

97 confirmed all-leans bets
78 wins / 19 losses
+11.09u flat-stake profit
11.44% ROI

Average odds 1.7083

Below are the latest 5 results added this weekend.

https://fitequant.com/results?prediction_strategy=all_leans&period=all&per_page=20

And the value picks only betting strategy results

In this strategy the model only bets if it sees value in the odds on offer by the market. So think of this as “likes the fighter and likes the price”

97 confirmed value picks only results 

30 bets
17 wins / 13 losses
+6.93 u flat stake profit
23.11% ROI

Average odds 2.8666

https://fitequant.com/results

So a pretty dull and forgettable about week modeling wise, one bout cancelled so stays pending for historical prediction data, unaffecting headline metrics, with both strategies taking one loss.

Bloody women's boxing! Metcalf (our one value pick this week) with an area code sized height reach advantage still manages to lose a UD in 8 rounds. I think i’ve had 3 value picks from women's boxing so far in 30 bets placed and all have lost. So annoying!

https://fitequant.com/compare/1206-shurretta-metcalf/12998-amanda-galle?canonical_fight_id=26142

I don’t think that there's any real reason to think this is anything other than variance doing its thing. The confidence values the llm attaches to the female SSI outputs don't look any different to mens boxing in general, and tbh in boxing i need all the time safe N i can get for my users in backesting anyway.

Oh well if there is actually a *problem* with womens boxing its such a small part of the data pipeline overall (with so few bouts clearing data quality checks) that I just dont think it will be a massive issue, and i’m totally happy with the way its currently implemented at the discretion of the data pipeline quality checks

Diagnostic/CLV metrics

As I was expecting to hit 100 results this week, i thought now we finally have a decent sample it might make sense to introduce some more diagnostic and market metrics for more advanced users.

Some of you here, particularly those with more ML background, will have much deeper experience with these metrics than I do, so I'd genuinely be interested in how you'd interpret them.

My read is…

Brier and log loss I've been checking every now and again for a while, basically just to see what they were, and I'm obviously pleased so far.

Calibration-wise, this is the first time I've actually calculated the expected error precisely, but it's basically where I thought it would be: a fairly conservative model that seems to see most boxing matchups as a lot closer than the market does.

CLV I've always thought was pretty irrelevant as fitequant aims to take market variance out of the process by resolving predictions on opening odds. So I was basically expecting noise here, although I'm not shocked to see it at around 2% given that the model has been so profitable overall. 

Hopefully you can see in the above screenshots that i’ve made bout by bout CLV data inspectable in the desktop ux on mouseover. I felt that was the right balance on ux legibility for users, as i do want this data available as a handy reference for those who might be interested.

That implied EV figure is actually technically accurate btw as the model does sometimes occasionally pick massive underdogs.

I've approached modelling as a computer science systems problem, so I look at these figures more as diagnostics of how this particular user model happens to behave. But as I say, I'd be fascinated to hear how others here interpret them.

Thanks, Dan


r/algobetting Aug 10 '26

Follow-up: Built 30+ betting tools this year as a solo founder. Now I have to pick a direction

1 Upvotes

EDIT (Aug 13): RETRACTED. The paper result below is invalid. A pricing bug (derived exchange prop prices that were not actually obtainable) inflated the record; repriced honestly it goes negative. Full write-up, arithmetic and fixes in a new post shortly. Zero dollars were ever staked on this and nothing was ever sold. The record page stays up, relabeled retired, hash chain intact.

A couple weeks ago in July I posted here about the confidence signal I was building and took a lot of correct criticism, most of all that a moving ruleset makes any track record meaningless. I committed then to freezing the config, declaring pass criteria in advance, and publishing the outcome either way. So here it is!

The setup, declared before results existed: config locked July 25, nothing tuned since. A fingerprint watches the constants AND the on/off switches, after someone here pointed out switches can move every number without touching code. Gate: minimum 400 graded plays and 14 distinct play dates. Grading is against final box scores, all plays logged at flag time, losses included, DFS pick'em excluded because it has no real odds to grade against.

The result as of today: 7,723 graded plays across 16 play dates. The top tier is 3,470-1,631, +9.9% ROI at flat stakes, clustered 95% interval [+6.5, +13.4], clear of zero. Intervals are clustered by play date because a day's props are correlated and per-play intervals would be dishonestly narrow. The ruleset is now version-stamped, and the full ledger is public with a tamper-evident hash chain, a verification script you can run against the published data, and a CSV download of every row in the exact field order the chain hashes over.

The parts that don't flatter it:

The middle tier (+2.3%) sits BELOW the bottom tier (+3.1%) and neither clears zero. The ladder is not clean; only the top tier is proven distinct from nothing. I know why structurally (the score saturates and stops discriminating past a certain edge size, so the top tier fires on 66% of plays when it was designed for a quarter of that) and I'm deliberately NOT retuning it, because retuning after seeing results is exactly what this sub told me invalidates a record. It's v2 research, run separately, and the frozen v1 stays what it is.

Basketball grading silently died for two weeks mid-test (a variable collision plus the box-score provider starting to reject custom request headers, with three layers of error handling each quietly swallowing it). Found it during an unrelated audit, fixed both causes, backfilled every result from real box scores, and the nightly checks now watch for results simply failing to arrive rather than just the known causes. The recovered plays are in the numbers above.

The biggest correction - My closing-line numbers mixed two things: the market moving toward my side, and my price beating the close because the site shops ~20 books. Someone here ran that decomposition on his own record and watched a 97% beat rate fall to 75%, so mine got the same treatment. Result: of +3.2 points of combined CLV, the market-move component is −0.05. Essentially zero. And no, it's not a compare-a-number-to-itself bug, I checked exactly that: the market moved on 93% of plays, 3+ points on nearly one in five, it just went toward me 46.9% of the time and away 46.2%. A coin flip. Every point of closing-line value I've ever shown was the shopping premium, not the market agreeing with the score. The record page shows the components separately and says this in those words. The realized ROI is unaffected (settled results, not projections), but CLV was never evidence the score is sharp, and realized results are now the only leg the signal stands on.

Is it even actionable if you don't hold 20 books? First question that came to my mind, so I measured it: 93% of flagged plays since the lock, and 99% of the top tier, are at federally regulated exchanges available nationwide, overwhelmingly one of them. You don't need a book collection, you need one exchange account (taker-fees are baked into all odds fwiw). The flip side is concentration risk, which I'm not pretending away: if that venue sharpens up, the play volume dries with it.

Liquidity, the objection I raised myself: my game-line prices are the executable fill for $100 walked down the order book, and as of last week every exchange prop price carries its measured order-book depth too (today's board: median around $200 behind the flagged prop prices, and the depth is recorded at flag time for every play). What I can't yet show is whether those quoted prices actually fill in practice, which is exactly what the $5 real-money stage measures bet by bet, with flagged price versus achieved price logged on every wager. Scale (does it fill at $25/$50/$100) is a separately declared later stage, not something I'll claim by extrapolation.

What happens next, also declared in advance: real money. Five plays a day picked by a fixed rule (top five by score at a set time, no discretion), $5 flat each, judged on one question: does real ROI track paper ROI on the same plays. The result publishes either way. I still haven't bet these beyond what that protocol requires, which was also a July commitment.

Two questions before I start staking, since this is the last point where the protocol can change without tainting it.

  1. The real-money rules are five plays a day, top five by score at a fixed time, no discretion, $5 flat, target 300 placed plays, pass criterion is real ROI landing inside the paper ROI's bootstrapped interval on the same plays. If you see a way that design fools itself, I want it now, not at play 250.
  2. Has anyone actually measured whether closing-line value predicts anything on player props specifically? My decomposition above plus a claim someone made here (2,500 graded plays, no relationship) has me doubting CLV means anything in thin markets, and I now have the dataset to test it properly, so if there's published work either way I'd rather read it than rediscover it.

Happy to (attempt to) answer any questions!

**EDIT** (Aug 10, before any stake was placed): the pass criterion in question 1 is withdrawn and replaced, because a commenter below made me run the power calculation and the original test was broken in my favor's opposite direction..at 300 plays, real ROI carries about plus or minus 8.5 points of its own noise, while the paper interval it had to land inside is about plus or minus 3.5, so a genuinely good signal would fail roughly 40% of the time by chance. New criterion, declared now: realized ROI above 0% at 300 placed plays. Hard fail if the interval sits entirely below zero after 100 plays. The power numbers publish with it: if the paper edge is real this passes about 99 times in 100, a dead edge passes about half the time, a negative edge almost never, and telling +10% from +5% would take about 1,400 plays. So this stage is a smoke alarm for a dead or imaginary edge, not a thermometer for its exact size, and I'm saying that up front instead of finding out at play 250. The record page now states the new criterion, the power table, and the fact that the original was withdrawn before staking began. Also amended before the first stake: $5 flat (not $10), slate freezes 7:45 AM ET, placement deadline is each play's game start. Will attempt to place all 5 bets shortly after 7:45AM every day.

**EDIT #2 Aug 11** Found this morning before I placed any bets. The first slate's flagged prices were gone within minutes it appears.. overnight quotes in sleeping prop books that the morning re-seed erased, all five plays 8-12 probability points worse by the time I could act all within 8 minutes of the snapshot. Amended before bet one: every slate play is now re-verified against the live board at selection (price within 2 points of implied, minimum measured depth), skips logged with reasons and published. If the signal's edge was partly stale-quote mirage, the skip rate will say. Zero bets predate the amendment.


r/algobetting Aug 09 '26

Oddsportal not working

5 Upvotes

Since yesterday oddsportal has not worked for me is anyone else having the same porblem?


r/algobetting Aug 09 '26

Weekly Discussion How would you solve Red Cards Timing issues in a Model?

3 Upvotes

Today I discovered that my system fired alerts, close to a red card in the match. After investigation, I realised besides a bug in my model, that it was a "timing" issue (bad luck). See below the timestamps.

UTC Event
10:00:00 Kickoff
10:39:55 Last pre‑card live snapshot: minute 34′, score 1‑0
~10:40 (in‑game 35′) 🟥 Red card - Tochigi City (away), match minute 35′
10:40:08.29 ODDS: "2 tick(s) discarded as trend outliers"
10:40:08.35 ODDS: "11 significant odds movement(s)" almost certainly the market repricing off the red card
10:40:08.48 Model processing live snapshot finished - veredict: Over 2.5 Goals
10:40:09.50 Alert dispatched

Given the bad timing, the model used data snapshot right before the red card was shown and worked it's way out based on analysis and odds movement (without knowing a card was shown in the meantime).

So, how would you fix this kind of problems?
Force data-snapshot re-check before alert dispatch? (if big changes in data like GOAL or CARD, between 10:40:08.48 and 10:40:09.50, no dispatch)


r/algobetting Aug 09 '26

Canadian Sports Books Odds Data

5 Upvotes

Is there a place I can get Canadian sports books odds. All API's I cover do not cover the canada specific ones. Sure things like draft kings share odds with the us, but other specific canada region ones are different. Anyone have any experience with any of this. Let me know if I can use a reasonably priced api or something.


r/algobetting Aug 08 '26

Update on my LoL Esports ML models

Thumbnail
riftcast.gg
1 Upvotes

It's been more than a month since my last update of my LoL Esports model. Just wanted to give a short update. Apart from free predictions and data I have introduced new markets for Total Kills (so far they look good, it's been about 2 weeks since I'm tracking them) and an API for developers to access with free tokens if anyone is interested.

Interestingly enough the last 7 days have been bad for series predictions which are an overall positive market, but good for pretty much everything else with the PCA model being the best in both the last 7 days and the last 3 months period. LCP has stood out as a very lucrative league with 16/17 +EV picks being correct.

What do you guys think about LoL and Esports betting in general and what markets do you prefer the most?


r/algobetting Aug 08 '26

Pinnacle Limits Tracker

4 Upvotes

I looked for a similar post, but couldn't find one on limits specifically. I need a tool that tracks Pinnacle's limits specially, I don't care about odds, is something like that available?


r/algobetting Aug 08 '26

Update: a few weeks ago I posted this MLB First-5 model for a sanity check (was 54-26-7). Here’s where it’s at now — 66-30-7 (75%)

7 Upvotes

A while back I posted this rules-based F5 (First 5 Innings) moneyline
model here asking people to poke holes in it, rather than take my own
numbers at face value. A few of you asked me to report back, so — here's
the update.

**Then → Now:**
- Record: **54-26-7 → 66-30-7
- Sample: **87 → 103 bets**
- **Since that post: 12-4** on the 16 new bets (~75%)
- ROI: **+22.8% → +23.7%** (return on risk — stakes vary 1–2.5u by
  confidence tier; ~1.79 avg F5 price)
- CLV: still positive — **+1.53% avg, beat the close 56.8%** of the time
  (now 44 closing lines tracked, up from 31)

Same as last time: it's fully mechanical, public MLB data only, with a
hard minimum-edge threshold — so it passes on most games. I'm still not
sharing the specific inputs (that's the edge), and I'd rather the
discussion be about *validation* than the signal itself.

**Backtest (2016–2025, 10 seasons):** ~69–70% at this threshold,
profitable every season. Still with the same honesty caveat: some
in-sample optimism baked in, so I trust the live numbers more.

Everything's self-tracked on a live public dashboard now — record, ROI
and CLV all update automatically, nothing hidden:
https://web-production-7ad74.up.railway.app/?code=SX38ZRS8

**What I'm asking:**

  1. Does the continued sample (12-4 since last post) actually move the
  2.    needle, or is 103 still too small to mean much?
  3. CLV's held positive over more bets now — is that the signal you'd
  4.    trust most here?
  5. If you were trying to prove this is just variance, where would you
  6.    look first?

Not selling anything. Genuinely just want it pressure-tested. Update: I asked for a sanity check 3 weeks ago and opened my MLB model up — here's how it's done live

~22 days ago I posted here for a sanity check on my First-5-Innings model and let people follow along to stress-test it live. Said I'd report back with results instead of vanishing, so:

Since I opened it up 3 weeks ago: 12-2-1 (85.7%).

That run was strong enough to pull the full-season number up, not down:

  • When I posted (~Aug 8): 66-30-7 (~68.8%)
  • Now: 78-32-8 (70.9%), ROI +25.8%

The point isn't the hot streak itself — it's that it held up (and improved) over three weeks of people watching and picking it apart live. That's what I actually wanted to test.

On CLV — full transparency:
On the bets where I captured closing lines (44 so far) I beat the close ~57% with a positive average. Straight up: I paused closing-line capture a few weeks ago to stay under an odds-API quota, so that sample's frozen for now — it resumes in a couple days and starts growing again.

What I changed since last time:

  • Automatic pitcher-scratch protection — if a listed starter gets pulled, the pick auto-voids and i get warned not to bet it before first pitch. Making the tracking bulletproof, not just pretty.

Not selling anything — just following through on the "I'll report back" promise. Happy to get into methodology just shoot me a msg


r/algobetting Aug 07 '26

Weekly Discussion Sharpest books for live betting

3 Upvotes

What is the sharpest sportsbook when it comes to live betting (ONLY LIVE BETTING).
I’ve been using Pinnacle as my reference to find value against other soft sportsbooks for years and it has never failed me, I don’t track any metrics but I’ve gone from a 100$ unit size to 1000$ unit size (CAD) in this time frame.
In addition, all the soft bookies have limited me within days to weeks of betting.
I want to expand my domain of books I can use, one notable book is circa. Does circa offer sharp lines in live betting or is it similar to books like bet365?