asc_analytics_report
Fetch App Store Connect analytics reports as parsed rows, with option to list available reports. Downloads signed URLs and gunzips TSV data to prevent incomplete results from reading only the first segment.
Instructions
Fetch an analytics report as rows. Walks request → report → instance → every segment, downloads the signed URLs, gunzips the TSV and returns parsed rows. Reading only the first segment — the obvious mistake — yields a plausible subset with nothing marking it partial. Call without report_name to list what exists. Never creates a report request: accessType ONGOING is a standing commitment on the account, not a query.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | Yes | Bundle ID, store name, or numeric Apple ID. | |
| date | No | Processing date, YYYY-MM-DD. Omit for the newest instance. | |
| max_rows | No | Default 5000, cap 50000. | |
| list_only | No | List available reports without fetching one. | |
| granularity | No | ||
| report_name | No | Omit to list the available reports. |