How do I parse StarCraft 2 replay files (.sc2replay)? Is there an API?
I know of Sc2gears, but it doesn’t quite fulfil my needs.
The Starcraft 2 replays are stored as MPQ a compressed file-format developed and used by Blizzard. On the bottom of the Wiki page you’ll also find links to MPQ parsers.
Update: As of now, there’s also a Python library out there that can read a lot of the replay data: sc2reader. This is most likely the best option that is currently available (as of March 2013).