---
title: "App Store Connect"
slug: "app-store-connect"
description: "Easily connect your App Store to Dataddo and create your data pipelines in just a few steps. Automate data extraction for reliable, secure data insights."
updated: 2026-03-18T20:12:55Z
published: 2026-03-18T20:12:55Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dataddo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# App Store Connect

**App Store Connect** is a web-based platform provided by Apple for app developers and publishers. It allows them to manage their apps on the Apple App Store, including tasks like submitting new apps, updating existing apps, managing app metadata, tracking app performance, and reviewing user feedback and ratings.

Refer to our website for [the list of metrics and attributes available in Dataddo](https://www.dataddo.com/connector/app_store_connect).

## Authorize Connection to App Store Connect

### In App Store Connect

To **authorize** your App Store Connect account, you will need:

- [Private Key](/docs/app-store-connect#obtain-private-key)
- [Key ID and Issuer ID](/docs/app-store-connect#obtain-key-id-and-issuer-id)

#### Obtain Private Key

1. In your Apple Developer account, navigate to the **Users and Access** section.
2. Go to the **API Keys** section and generate a new **API key** (= API token).
3. Fill in the details like key name and access level.
4. After generating the key, download it in the `.p8` file format.

For more information, refer to [Apple's official documentation](https://developer.apple.com/documentation/appstoreconnectapi/creating_api_keys_for_app_store_connect_api).

#### Obtain Key ID and Issuer ID

1. In your App Store Connect, navigate to the **Users and Access** page and then select the **API Keys** tab.
2. Under the **Active** section, hover your cursor next to your **Key ID** to copy it.
3. Copy the **Issuer ID** which appears near the top of the page.

### In Dataddo

First upload the **Private Key** to Dataddo.

1. Navigate to the [**Security**](https://app.dataddo.com/settings/security) page.
2. Go to the **Certificates & Tokens** tab and click on **Add Certificate**.
3. Choose **RSA Private Key** certificate type and upload the the private key you generated in App Store Connect.

Then create an App Store Connect ***authorizer***.

1. On the **Authorizers** page, click on [Authorize New Service](https://app.dataddo.com/service/new) and select App Store Connect.
2. Fill in the following fields:
  1. **Key ID**: App Store Connect's key ID.
  2. **Issuer ID**: App Store Connect's issuer ID.
3. For the **private key**, select the the newly uploaded certificate.
4. Rename your ***authorizer*** for easier identification and click on **Save**.

## How to Create an App Store Connect Data Source

1. On the **Sources** page, click on the [**Create Source**](https://app.dataddo.com/sources/new) button.
2. On the **Account** step select your ***authorizer*** from the drop-down menu. Provide your [**Vendor Number**](/docs/app-store-connect#find-vendor-number).

**Didn't find your authorizer?**

Click on **Add new Account** at the bottom of the drop-down and follow the on-screen prompts. You can also go to the **Authorizers** tab and click on [**Add New Service**](https://app.dataddo.com/service/new).
3. On the **Attributes and Metrics** step, select the **metrics and attributes** you want to extract. ![Create a source using a custom-schema connector.](https://cdn.document360.io/084ed225-3f99-4644-a2da-39ca0cd5ef45/Images/Documentation/Create%20Source%20-%20Custom-Schema%20Connector.png)
4. Configure your **snapshotting preferences**. Choose your [**sync frequency**](https://docs.dataddo.com/docs/extraction#extraction-frequency) or the exact synchronization time under **Show advanced settings**.

**DATADDO TIP**

To **load historical data**, refer to the [**Data Backfilling**](https://docs.dataddo.com/docs/data-backfilling) article.
5. Preview your data by clicking on the **Test Data** button in the top right corner. **Adjust the date range** for a more specific time frame.
6. Click on **Save** and **congratulations, your new data source is ready!**

---

## Troubleshooting

### Data Preview Unavailable

No data preview when you click on **Test Data** might be caused by an issue with your ***source*** configuration. The most common causes are:

- **Date range**: Try a smaller date range. You can load the rest of your data afterward via [manual data load](https://docs.dataddo.com/docs/data-backfilling).
- **Insufficient permissions**: Please make sure your authorized account has at least admin-level permissions.

### Find Vendor Number

When creating your source, make sure you insert the correct **Vendor Number**.

1. Make sure that your account has at least **admin-level** permissions.
2. Go to **App Store Connect** and click on **Payments**, followed by **Financial Reports**.
3. You can find your Vendor Number in the top left corner, right under **Legal Entity Name**.

### Data Availability Delay

Please note that App Store Connect data for the previous day will not be available immediately due to a delay. Please adjust your snapshotting to extract data from 2 days prior or further using [dynamic date range](/docs/setting-date-range#dynamic-date-range).

**Data is typically available by**

- 5 am Pacific Time for the Americas
- 5 am Japan Standard Time for Japan, Australia, and New Zealand
- 5 am Central European Time for all other territories

If your data extraction is set for earlier, you will receive the following error.

```
"response_body": "{\n \"errors\" : [ {\n   \"id\" : \"9cca5a91-e6e9-4565-a81f-7a2a04e20865\",\n   \"status\" : \"404\",\n   \"code\" : \"NOT_FOUND\",\n   \"title\" : \"The request expected results but none were found\",\n   \"detail\" : \"Report is not available yet. Daily reports for the Americas are available by 5 am Pacific Time; Japan, Australia, and New Zealand by 5 am Japan Standard Time; and 5 am Central European Time for all other territories.\"\n } ]\n}"
```

## Related Articles

Now that you have successfully created a ***data source***, see how you can connect your data to a dashboarding app or a data storage.

**Sending Data to Dashboarding Apps**

- [Simple Data Integration to Dashboards](https://docs.dataddo.com/docs/simple-data-integration-to-dashboards)
- [Data Backfilling to Dashboarding Apps](https://docs.dataddo.com/docs/data-backfilling-to-dashboarding-apps)

**Sending Data to Data Storages**

- [Batch Ingestion to Data Warehouses](https://docs.dataddo.com/docs/ingestion-to-data-warehouses)
- [Data Backfilling to Storages](https://docs.dataddo.com/docs/data-backfilling-to-storages)

**Other Resources**

- [Troubleshooting](https://docs.dataddo.com/docs/troubleshooting)
- [Extraction Logs](https://docs.dataddo.com/docs/extraction-logs)
- [Data Duplication](https://docs.dataddo.com/docs/data-duplication)

An API token is a code snippet used to secure API access. It's sent to API servers as identification, confirming whether the user or application has access, and provides both authentication and user/application information to the API server.

Authorizers act as credentials for external services (e.g. Facebook or Google). To enable Dataddo to access and retrieve your data, you need to grant access to accounts that possess admin-level permissions or higher within these services.
