Is this what you want? It means given a time to replay, you'll only be able to see matches 30 days before that. Frontend makes calls for the entire season by doing a lookup on the competition ID (`lgs`, above) to get the start date. Maybe this is fine for your team though?

If you do need to start parsing more endpoints, this is exactly the kind of stuff that makes me think this should be in Scala so we can share all this logic?