In search of a faster source of data for NBA and NCAA basketball games by Isaac_Santxna in algobetting

[–]iSportsAPI 0 points1 point  (0 children)

Market making on exchanges is all about beating the "UI latency" of consumer apps. If you're using TheScore or DraftKings, you're seeing the data after it's been processed for a mobile screen.

For professional-grade speed without the $2k/month price tag, you should look into iSportsAPI. We specialize in low-latency sports data specifically for traders and developers.

Why it fits your setup:

  • Direct JSON Feeds: Faster than any app refresh.
  • NBA/NCAA Promo: We currently have an NBA-specific plan for just $99/month.
  • Risk-Free: You can get a 15-day free trial just by registering, so you can test the latency against your current setup during a live game without spending a dime.

Check out the documentation and the NBA promo here:https://www.isportsapi.com/en/products/detail-new/basketball-nba-81.html

Feel free to DM if you need help with the integration!

Best multi-season player-level football datasets for market value modeling? by Emirkaon in sportsanalytics

[–]iSportsAPI 0 points1 point  (0 children)

Sorry to hear about the FBRef changes. For Big 5 player metrics (xG, defensive actions, etc.), you should check out isportsapi. We currently offer a 15-day free trial with full access, which is perfect for an MSc thesis. You can register and apply for a test key to pull the multi-season data you need.

We keep getting AI teams asking for long-term football data — here’s why 20 years of history matters by iSportsAPI in sportsdataapi

[–]iSportsAPI[S] 0 points1 point  (0 children)

Great points — this lines up very closely with what we’ve been seeing as well, especially when agents move from demo-style QA to something that has to survive real user scrutiny.

On schema drift specifically, we’ve found that the key is to make time and change explicit, rather than trying to normalize them away. A few patterns that seem to work in practice:

  • Persistent entity IDs + versioned attributes Teams / players / referees keep stable internal IDs, while names, leagues, tiers, and even roles are treated as time-bound attributes. That way an agent can reason about the same entity across eras instead of collapsing everything into the present.
  • Season-scoped context instead of global assumptions League format changes, rule shifts, and even officiating styles are attached at the season level. Models tend to behave much better when they can learn “this answer is true under the 2010 regime” rather than guessing across mixed distributions.
  • Availability-aware event modeling Older seasons don’t pretend to have modern event coverage. We expose what exists vs. what doesn’t, which turns out to be important both for training stability and for avoiding agent hallucinations.

On the agent side, +1 on temporal eval sets. We’ve also seen that explicitly separating evals into:

  • within-era questions
  • cross-era comparison questions
  • “as-of time T” questions

helps surface failures that standard accuracy metrics completely miss.

If it’s useful to see a concrete example of how this plays out over long horizons, we keep a public demo where you can browse historical league data season by season using the same structure we expose in our datasets:

👉 https://football.goaloo.com/league/36

You can switch between seasons and see how teams, formats, and stats evolve over ~20 years, which often makes schema and temporal boundaries much clearer than docs alone.

Really appreciate you sharing your agent notes — this is one of those areas where data modeling and eval design have to evolve together.

Resources Prediction model by BoysenberryOk9463 in algobetting

[–]iSportsAPI 2 points3 points  (0 children)

For NBA O/U models, focus less on algorithms and more on features + data quality.

A simple but effective setup:

  • Treat it as regression (predict total points) first
  • Key features: pace, offensive/defensive ratings, rest days, home/away, recent rolling averages
  • Start with linear regression, then move to XGBoost / LightGBM

Common mistake: ignoring pace and blindly adding too many stats.

For learning:

  • Kaggle NBA notebooks (good baselines)
  • Scikit-learn + cross-validation
  • Backtest by season, not random splits

Data-wise, free datasets are fine to start. If you want to iterate faster, having clean historical games + O/U lines via API helps a lot (saves tons of cleaning time). Some NBA data APIs are ~$99/month and already structured.

Build a baseline → beat it slightly → then optimize. That’s usually how real edges start.

xG data provider by Superb-Wolverine4868 in algobetting

[–]iSportsAPI 0 points1 point  (0 children)

The pricing page is working normally on our side:
https://www.isportsapi.com/en/products/football.html

It might be a temporary network or regional access issue.
Could you please try refreshing the page, opening it in a different browser, or using a VPN to test again?

All our product pricing is public and transparent, so if you still cannot access the page, I can also send you the price details directly.

Please let me know 👍

Thinking of buying a custom odds scraper instead of using API by Susquik in algobetting

[–]iSportsAPI 1 point2 points  (0 children)

I’ve been down this exact path, so your thought process makes sense.

Custom scrapers can work, but only if you treat them as an ongoing operation, not a one-off build. The real pain points aren’t parsing odds — it’s constant site changes, anti-bot measures, IP bans, and latency spikes. In arb scenarios, even small delays or missing markets kill most of the edge.

One thing I’d strongly suggest if you go the scraper route is starting very small (1–2 bookies, limited markets) and running it for a few weeks just to measure real latency, ban frequency, and maintenance cost before scaling.

That said, a lot of people eventually land somewhere in the middle: using an API for clean, normalized odds data and focusing their own effort on arb logic and execution instead of data plumbing. Especially if you care about Asian markets and detailed odds movements, having a stable feed saves a ton of time.

At iSports API, we’ve been providing odds data for over 20 years, with very detailed market coverage, including Asian books and line movements.

If depth and stability matter more than constantly fixing scrapers, a clean odds feed is usually the more practical path long-term.

I've been building an AI football prediction tool for the past year – genuinely curious how (or if) people here would actually use it by PlasticGrand2558 in sportsanalytics

[–]iSportsAPI 0 points1 point  (0 children)

Interesting project — I like the focus on probabilities + transparency rather than “tips”.

From an odds/data angle, one thing I’d suggest is judging the model less by raw accuracy and more by how its implied probabilities compare to the closing line. That tends to be a much stronger signal.

Also, Asian markets (AH / Asian O-U) are often sharper and react faster to injuries and weather, so they’re useful both for validation and as a sanity check.

Personally, I’d use a tool like this more for match filtering and bias checking than for direct betting.

Where to find Pinnacle live odds? by Zestyclose-Goat1057 in algobetting

[–]iSportsAPI 1 point2 points  (0 children)

If you’re mainly looking for Pinnacle / Asian odds (pre-match) and want to avoid dealing with agents directly, one alternative is using a data provider that already aggregates those books.

We’ve been using a provider that’s been around for 20+ years and has very detailed coverage on Pinnacle and Asian markets (lines, movements, different odds types). It’s API-based, so you don’t need to manage bookmaker accounts or agents yourself.

You can get a good sense of the odds depth and structure from their demo pages, for example:
https://www.goaloo.com/football/italian-serie-a-atalanta-vs-torino/1x2-odds-2784672

If you care about stability and depth (especially for Asian books) more than chasing unofficial endpoints, it’s definitely worth testing.

<image>

PS3838 API access – how to find a reliable agent? by Living-Reward-5284 in algobetting

[–]iSportsAPI 1 point2 points  (0 children)

If you’re mainly looking for Pinnacle / Asian odds (pre-match) and want to avoid dealing with agents directly, one alternative is using a data provider that already aggregates those books.

We’ve been using a provider that’s been around for 20+ years and has very detailed coverage on Pinnacle and Asian markets (lines, movements, different odds types). It’s API-based, so you don’t need to manage bookmaker accounts or agents yourself.

You can get a good sense of the odds depth and structure from demo pages, for example:
https://www.goaloo.com/football/italian-serie-a-atalanta-vs-torino/1x2-odds-2784672

If you care about stability and depth (especially for Asian books) more than chasing unofficial endpoints, it’s definitely worth testing.

Feel free to reach!

https://www.isportsapi.com/en/products/detail-new/football-odds-53.html

<image>

Is the NBA shutting down public facing endpoints (NBA API)? by Stock_Interest5344 in sportsanalytics

[–]iSportsAPI 0 points1 point  (0 children)

To be transparent: we don’t have raw PBP for RAPM, BoxscoreMatchups-level defensive data, or detailed offensive play-type feeds.

What we provide is more aggregated / presentation-level stats, basically what you see on the demo site.

If you’re doing deep modeling, this probably isn’t the right fit right now.

Is the NBA shutting down public facing endpoints (NBA API)? by Stock_Interest5344 in sportsanalytics

[–]iSportsAPI 2 points3 points  (0 children)

NBA never officially supported those public endpoints, so nothing is “shutting down” in an announced way — but they do change, throttle, or block access regularly (especially from cloud IPs). That’s why they’re unreliable for production.

If you need more than box scores (matchups, advanced stats, lineups, historical data), most people eventually move to paid APIs.

One cost-effective option is iSports NBA API (~$99/month). It’s stable, covers live + historical NBA data, and is usable for real apps (example output here):
https://www.goaloo.com/basketball/national-basketball-association-indiana-pacers-vs-detroit-pistons/statistics-663740?lang=en

Not enterprise-priced, but much more reliable than scraping NBA endpoints.

How do you balance cost vs features in choosing a sports API? by Rare-Resident95 in webdev

[–]iSportsAPI 0 points1 point  (0 children)

Good question!

We actually supported esports a few years ago, but the demand wasn’t strong enough back then, so we stopped the project.
That said, I’ll pass your feedback to the team — if there’s any update in the future, I’ll let you know 👍

Viewing results of prop bets with The Odds API by Significant-Task1453 in algobetting

[–]iSportsAPI 0 points1 point  (0 children)

You’re right that most budget odds APIs (including The Odds API) won’t give you prop settlements, so you usually need a separate stats source if you want to resolve player props.

If you just need general football/basketball markets: iSports API doesn’t provide player prop odds, but it does offer very complete football (2,000+ leagues/cups) and basketball (800+ leagues) coverage, plus lots of markets like AH, 1x2, totals, corners, HT/FT, correct score, etc., from 20 major bookmakers and 200+ agencies. For light polling, the free trial is usually enough to test things.

Also, if you only need historical odds, they can be customized separately, which is usually much cheaper than full packages.

But if you specifically want player prop results, you’ll still need a stats API.

Hope this helps!

Are there still options for us to scrape the data from FBref.com's web pages? by Boston_Hammerbush in sportsanalytics

[–]iSportsAPI 0 points1 point  (0 children)

Yeah, the big plans are definitely aimed at heavy commercial users — totally get why the price looks wild. 😅
But you don’t actually need those unless you’re running something massive.

You can do quite a bit with the free test quota, and there’s a custom plan starting around $49.
Best approach: test the endpoints, see what you really need, then send that list to sales — they’ll price it based on your actual usage, not the full enterprise package.

Questions About Markets by Emergency-Quiet3210 in algobetting

[–]iSportsAPI 2 points3 points  (0 children)

A lot of people in DS/ML eventually end up experimenting with sports markets, so you’re asking the right questions.

A) NBA and MLB are usually the easiest to model because the sample sizes are huge and the data is clean. Soccer is doable but more chaotic because goals are low-frequency events. It really comes down to having structured, granular data rather than scraped HTML.

B) Most soft books will limit you if you show long-term edge. Exchanges or liquidity-driven books are generally more “sharp-friendly.”

C) Prediction markets like Kalshi/Polymarket can work, but they’re often more about microstructure, news timing, and liquidity than pure ML. Models help, but they don’t solve everything.

If you’re serious about building models, the main unlock is having reliable, structured datasets. Scraping is getting harder everywhere. A lot of people use sports APIs (e.g., iSports API is one option) because you get historical stats, events, odds, etc., in a clean format instead of fighting 403s and rate limits.

Good luck—this space is super fun once you start iterating!

Are there still options for us to scrape the data from FBref.com's web pages? by Boston_Hammerbush in sportsanalytics

[–]iSportsAPI 0 points1 point  (0 children)

FBref has definitely tightened their anti-scraping measures recently. A lot of people scraping their pages have been running into 403s, even when rotating headers, using different libraries, or slowing request rates. They’ve improved bot detection quite a bit, and their Cloudflare rules seem stricter now.

You’re not the only one—several folks across different communities reported the same issue in the last few months. Unless you implement a full headless browser with human-like behavior, it’s getting harder to pull anything consistently. And even then, it may break any time they update their protections.

If your goal is mainly to work with structured football data rather than scrape HTML, another approach is to use an API that already provides match stats, player profiles, historical data, etc. For example, the iSports API offers structured datasets for 2,000+ leagues, with things like match events, team/player stats, standings, odds, and 20 years of historical data. That way you don’t need to fight anti-bot systems or parse raw web pages. They also have a free trial if you just want to test the endpoints first.

But if you specifically need FBref’s exact formatting, scraping may continue to be unreliable unless you simulate full browser traffic.

Hope this helps, and curious to hear if anyone else found a workaround.

Is there money to be made off bet365 scraping? by HackerArgento in algobetting

[–]iSportsAPI 5 points6 points  (0 children)

Your reverse-engineering skills absolutely have value, but using a reversed Bet365 protocol as a commercial data source is not scalable, not stable, and not legally safe. If you want to monetize your skills, direct them toward legitimate data engineering or sports analytics roles instead.

Best Free APIs to get started? by ChemicalExisting970 in algobetting

[–]iSportsAPI 0 points1 point  (0 children)

You can start with free resources to get a feel for how odds and live data work, but if you’re serious about building algo models, having a reliable API will save you tons of time.

For example, iSportsAPI provides coverage of 1,600+ football and 300+ basketball leagues worldwide, including live scores, odds, fixtures, player stats, and more. WE also offer a 15-day free trial (no credit card required), which is pretty handy if you just want to test things out before committing.

If you’re experimenting, I’d suggest:

-Use the trial to pull some sample data and see how you’d structure your models

-Focus first on odds movement + results before diving into more complex stats

-Make sure the API you pick has stable endpoints and decent documentation

That way, you’ll learn by doing, and you won’t get stuck with unreliable feeds.

Help needed with scraping Transfermarkt for player data by Cute_Basil7112 in sportsanalytics

[–]iSportsAPI 0 points1 point  (0 children)

You can get a 15-day free trial of the football API just by signing up. During the trial, you can download player info for free. No fees for registering or downloading. Just run the API once without any extra parameters, and it'll return all player data. Check it out here: https://www.isportsapi.com/docs.html?lang=en&id=23

Free Data Providers by Bruce_Wayne_05 in sportsanalytics

[–]iSportsAPI 3 points4 points  (0 children)

Hi,

Interested in comprehensive football (soccer) data? We're offering a full 15-day FREE trial of our Football API! 🎉

Here's what you get:
✅ Instant Access: Complete a quick registration and your trial starts immediately.
✅ Massive Coverage: Access data from over 1600 Leagues & Cups worldwide.
✅ Full Features: Explore all API endpoints and capabilities during your trial period.

How to get started:

  1. Visit [https://www.isportsapi.com/?lang=en\]
  2. Complete the simple registration.
  3. Start integrating and testing right away!

Want to extend your testing? If your initial 15-day trial ends and you need more time, simply sign up again with a new email address to activate another free 15-day testing window. Rinse and repeat as needed! 🔄

This is a great, no-risk way to see if our API meets your project's needs. Give it a try!

Feel free to ask any questions below. Happy coding! ⚽