sales_reports__list
Fetch App Store Connect sales and subscription reports as gzipped TSV, with optional parsing into structured rows. Filter by vendor, report type, frequency, and date to get the exact data needed.
Instructions
Download a sales or subscription report as gzipped TSV. Requires ASC_VENDOR_NUMBER and a Finance or Sales role on the API key. [GET /v1/salesReports] Set parse=true to receive decoded rows instead of the raw gzipped blob.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parse | No | When true, gunzip and decode the TSV payload into structured rows ({ headers, rows, totalRows, truncated }) instead of returning the raw base64 blob. Defaults to false — unparsed, byte-for-byte identical to the raw response. | |
| max_rows | No | Maximum number of data rows to include when parse=true (default 200, hard cap 1000). Ignored when parse is not true. Use truncated/totalRows in the response to tell whether more rows exist. | |
| next_url | No | Absolute links.next URL from a previous response. | |
| filter_version | No | filter by attribute 'version' | |
| filter_frequency | Yes | filter by attribute 'frequency' | |
| filter_reportDate | No | filter by attribute 'reportDate' | |
| filter_reportType | Yes | filter by attribute 'reportType' | |
| filter_vendorNumber | Yes | filter by attribute 'vendorNumber' | |
| filter_reportSubType | Yes | filter by attribute 'reportSubType' |