There is already a question about soccer statistics, which summarises many data sources for team listings, game results, and many more fields for national and international teams.

What I am now looking for is a dataset (no API needed, a historical/static file is sufficient) that contains betting odds (e.g. 0: 1.7, 1: 3.6, 2: 6.0) before a football game and the game's result (e.g. 3:1).

Purpose: I want to write a small function that emits "realistic" game results when handed the odds, so I would like some historic data for estimating the results' probability distribution.


This might be exactly what you need:

oddsportal historical odds

  1. It gives you the odds and result for each game for multiple leagues
  2. ... multiple years
  3. ... and odds from multiple betting agencies.

This is a very neat data source.

You can easily scrape the data with beautifulsoup (and you might have to work with a webdriver like selenium to control the page loading).

  • 2
    Wow, extremely extensive coverage - and I just checked their soccer section. Unfortunately, it is not strictly open data. But yeah, with beautifulsoup, some carefully selected queries (fortunately, they display a many games per page) and I should have all I need.
    – ojdo
    Jun 15 '16 at 22:00
  • There is only main problem - gathering/scrapy content from this site is prohibited by OddsPortal.
    – SpanishBoy
    Nov 29 '16 at 9:10
  • You can find a lot of soccer datasets and already prepared crawlers also at kaggle.com/hugomathien/soccer
    – SpanishBoy
    Nov 29 '16 at 9:10

It's really hard to help with your question. Soccer is a more live game and it's really possible to make the right statistic only after the game. Cause of this I better prefer Esport. There are many examples like hawkbets that gives people live score. I don`t think that it will be possible to make the right app for soccer

  • what is hawkbets? looks like a paid service? how is this an open data answer?
    – albert
    Aug 21 '20 at 13:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.