The limit belongs to report instances
An Analytics Report Request creates downloadable instances. Apple makes each generated instance available for 35 days. That is a download-retention policy, not a statement that all historical App Store data disappears after two weeks. The dates inside a file can differ from the date Apple generated it.
Manifest’s original CLI fetched only the latest 14 instances, creating its own apparent history limit. The downloadable window still moves forward, so saving reports regularly matters—but a client-side fetch limit is not Apple’s retention policy.
Historical recovery is a separate request
Apple supports a ONE_TIME_SNAPSHOT request for available historical reports, limited to one request per month. Available history depends on the report; a snapshot cannot guarantee every date or metric.
Manifest currently collects ongoing daily reports. It does not automatically request a historical snapshot, and signing up does not promise a complete backfill.
Check these before blaming the API
- Confirm an active
ONGOINGrequest exists for the app. - Follow pagination when listing reports, instances, and segments.
- Check instance granularity. A weekly total is not one day’s activity.
- Use the newest complete batch for each event date when Apple restates reports.
- For older history, review the report’s documented availability and snapshot option.
Why keep a daily archive anyway?
The useful work is maintaining a consistent record: downloading reports, handling revisions, preserving gaps, and comparing the same calendar periods across apps. Manifest does that collection work for the apps you track, then provides charts, coverage, and CSV exports.
Start with the weekly review checklist, or troubleshoot missing download data before changing your listing.