Thanks for asking, Chris!
Broadly, we suggest the following to guide pullback of historical data:
https://dev.twitter.com/ads/analytics/best-practices
Depending on the level of granularity you’re looking for, you’d need to weigh the granularity vs. the cost of calls. It’s likely that daily is sufficient, which should help with volume of data and pull-back.
We also do not see much change after 30 days, so we suggest to keep it to that scope. 7 days is generally sufficient because metrics are attributed in that timeframe.
The above is based on recommendations from our eng team, and as v1 rolls out we will adjust our recommendations accordingly.
Does that help?