Analytics Reports API - ONE_TIME_SNAPSHOT only returns last 35 days of DAILY instances

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:

  1. Does ONE_TIME_SNAPSHOT provide access to older historical analytics data?
  2. Is there a way to request a specific date range (for example, January 2024) through the Analytics Reports API?
  3. 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.

Analytics Reports API - ONE_TIME_SNAPSHOT only returns last 35 days of DAILY instances
 
 
Q