Yeah, I thought I would have to scrape too, then someone pointed out to me what the page is actually requesting. There's actually plenty more json APIs on the GL site, for things like battle records. It's just a shame the requests are so slow and the records are updated so infrequently.