I know programming and am aware of the Dota 2 API. However, after searching about I couldn't find out whether the information about the region / server of the match / replay is stored somewhere.

This is necessary as I plan to analyze replays based on which regions they are from.

  • This appears to be possible, as Dotabuff displays the region, but I'm not sure how... Nov 18, 2014 at 23:31
  • 1
    Check out skadistats/smoke, a Python interface into Dota2 replay files. If you're planning on doing analysis of replays it would be a very useful tool.
    – Decency
    Nov 19, 2014 at 7:20
  • Do you know how this replay parser compares with one by cyborgmatt ?
    – Heisenberg
    Nov 19, 2014 at 7:24

1 Answer 1


There is a way to know the Server if you know the replay id of the game. If you have obtained the replay id match, you can paste it here http://www.dotabuff.com/. After that, the overview of the match will be reflected and the server is found on the top part fourth column.

enter image description here

  • I'm trying to do that programmatically though. Do you have any idea how dotabuff does that?
    – Heisenberg
    Nov 27, 2014 at 5:55
  • Just as I thought. Currently, I haven't tried the dota2 api so I'm really not aware of their methods. I also tried searching if dotabuff has their own api that might help (or any info about servers), but unfortunately. they said that they are just using the dota2 api and did not explain it further. This is the farthest I can go. Good luck to you sir.
    – Jon
    Nov 27, 2014 at 6:16

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .