Analytics Reports API response only returns empty data array

I am following the Downloading Analytics Reports guide which consists of five steps:

  1. request the ONGOING report generation for the app once
  2. list all analytics report requests for the app
  3. list all analytics reports based on the analytics report request id
  4. list all analytics report instances based on the analytics report id
  5. list all segments of the analytics report instance to get the download url

I can only complete the third step which returns a list of all available reports.

However when I continue with step four, the request for the analytics report instances returns with a response code 200 but the data array is always empty:

  • I am using the Home Screen Widget Installs report but this is also happening for other reports
  • Also changing or omitting the filter doesn't change anything
{
   "data": [],
   "links": {
      "self": "https://api.appstoreconnect.apple.com/v1/analyticsReports/{reportId}/instances?filter%5Bgranularity%5D=DAILY"
   },
   "meta": {
      "paging": {
         "total": 0,
         "limit": 50
      }
   }
}

What could be the reason that the data array is empty and how can I fix it because there is no error message?

Hi Christian. We're seeing a similar issue here. I'd recommend trying to bring data from different dates and see if you can find anything.

From our experience, there are multiple reports with weird gaps on the data. I opened a similar thread here in which Apple said it might have to do with their Privacy Thresholds, but their explanation isn't consistent with the amounts of data we have.

Following this thread to see if there's any solution on this.

I am having the same issue still. I will also be following the thread for any updates!

Hi Christian,

According to documentation, "your first report request generates in 1–2 days. Subsequent ONGOING reports are available daily". You need to wait a couple of days after completing step 1 before you can complete step 4.

Hope it helps!

How did you resolve this issue ? I am facing the same issue, please respond

Does anyone have the solution ? I have the same problem, I requested my first report 3 days ago but the data array is empty

Same issue!

Hi, I have the same issue. At the moment I can retrieve only App Store Engagement not useful for us. we are interested to export the Metrics. Thanks in advance

Same boat, hopefully someone can share us a solution

I'm stuck on the first one. The code runs endlessly. How long did it take you to request the ONGOING report?

I am trying to retrieve Product Page Views from the App Store Connect Analytics Reports API, but the API returns no report instances even though the App Store Connect Analytics UI shows Product Page Views data. App details: App ID: 6596784990 ONE_TIME_SNAPSHOT request id: 13f72800-f9d4-4001-ba34-e6fac4905170 ONGOING request id: e7e81da4-277e-4773-8362-1b1ba5186661 Report I am trying to use: Report name: App Store Discovery and Engagement Standard Category: APP_STORE_ENGAGEMENT Endpoint: GET /v1/analyticsReports/{reportId}/instances Result: { "data": [], "meta": { "paging": { "total": 0 } } } However, in the App Store Connect Analytics UI, the same app shows: April 2026 Product Page Views: 91 My questions are: Why does the Analytics Reports API return 0 instances for App Store Discovery and Engagement Standard while the App Store Connect Analytics UI has Product Page Views data? Is App Store Discovery and Engagement Standard the correct report for retrieving Product Page Views? If this is the correct report, are there any additional requirements, permissions, report request settings, granularity filters, or data-generation delays that could cause instances to return empty? Is it expected that both ONE_TIME_SNAPSHOT and ONGOING report requests return no instances for this report? Are Product Page Views shown in the App Store Connect UI exposed through the Analytics Reports API, or are they only available in the UI? My expectation is that because the App Store Connect UI shows April 2026 Product Page Views = 91, the corresponding Analytics Reports API report should return at least one downloadable report instance. Could someone confirm the correct API report and retrieval method for Product Page Views Update: I verified the report request/report/instance chain. For ONE_TIME_SNAPSHOT request 13f72800-f9d4-4001-ba34-e6fac4905170: App Store Discovery and Engagement Standard exists But instances are empty for DAILY, WEEKLY, MONTHLY, and without granularity filter meta.paging.total = 0 For ONGOING request e7e81da4-277e-4773-8362-1b1ba5186661: App Store Discovery and Engagement Standard exists DAILY instances exist WEEKLY instances exist MONTHLY instances are empty So the API can generate ongoing Engagement instances, but the historical ONE_TIME_SNAPSHOT has no instances for this report, even though App Store Connect Analytics UI shows April 2026 Product Page Views = 91. Can Apple confirm whether this is expected behavior, a privacy threshold difference, or a stuck/failed ONE_TIME_SNAPSHOT generation for App Store Discovery and Engagement?

Analytics Reports API response only returns empty data array
 
 
Q