The official API provides the last 25 battles, just like the in-game battle log.
If players visit their battlelog in our site, we store the battles. If they do it regularly, that can cause a full log to be saved, but it’s always dependent on the players; not authentic.
We do not provide a way to download the extended battlelogs, that’s only available for the 25 most recent ones.