Genesys Cloud Analytics SDK returning truncated JSON for daily export

Running a daily cron job in Python to pull conversations analytics via genesyscloud.analytics.get_analytics_query. The response payload cuts off at exactly 1MB, causing the boto3 S3 upload to fail with malformed JSON. The limit parameter in the query body seems to be ignored or capped by the API. Here’s the query config:

query = {
 "type": "conversations",
 "groupBy": ["queueId"],
 "timeFilter": {"type": "absolute", "from": yesterday, "to": today},
 "limit": 100000
}
data = analytics_client.get_analytics_query(query=query)

Is there a pagination token I’m missing or a hard cap on the analytics endpoint?