Hello,
I'm integrating the App Store Connect Analytics Reports API and I'm trying to understand the expected behavior of ONE_TIME_SNAPSHOT requests.
Current situation:
- We have an ONGOING analyticsReportRequest created several years ago.
- When querying DAILY report instances, we only receive data from:
- Earliest processingDate: 2026-07-24
- Latest processingDate: 2026-08-27
This appears to match the documented 35-day retention window for report instances.
To test historical access, I created new analyticsReportRequests with:
accessType = ONE_TIME_SNAPSHOT
The requests were successfully created and are active:
- accessType: ONE_TIME_SNAPSHOT
- stoppedDueToInactivity: false
My question is:
Should a ONE_TIME_SNAPSHOT request generate historical analytics report instances beyond the normal 35-day retention window?
Our goal is to retrieve analytics data from 2024 and earlier periods that are no longer visible through the ONGOING DAILY instances.
Specifically:
- Does ONE_TIME_SNAPSHOT provide access to older historical analytics data?
- Is there a way to request a specific date range (for example, January 2024) through the Analytics Reports API?
- If historical data exists, what is the correct workflow to access it through analyticsReportRequests, reports, instances, and segments?
Any clarification or examples would be greatly appreciated.
Thank you.