Dota.sqlite3.zip
I'm not using this anymore so I figured I'd post it in case anyone else wants to take a look. This is a link to a SQLite database (250MB zipped) that contains basically every tournament level DotA game and many lower level matches played since 2017 through last year's International (Oct 2019) where data is publicly available. 2016 and before is only "mostly reliable" because the data availability is not good.
There's data on the tournaments (prize pool, start/end dates, quality, etc.), game patches, individual players/heroes, teams, series of matches (Bo3, Bo5, etc. but data is spotty), the picks and bans for the matches, as well as data on the matches themselves (duration, teams, heroes, scores, etc.).
The link should be active for at least 30 days.