Back to Blog
GuideAugust 29, 20262 min read

Export App Store Reviews to Spreadsheet: Step-by-Step Guide

Discover how to export App Store reviews to a spreadsheet with this detailed guide. Learn the exact steps for seamless data extraction and analysis.

Why Export App Store Reviews?

Exporting app reviews into a spreadsheet allows developers to analyze feedback, identify trends, and make data-driven decisions. Whether you're evaluating user sentiment or identifying bugs, having your reviews in a spreadsheet offers a more structured way to manage and interpret data.

How to Export App Store Reviews to a Spreadsheet

Step 1: Access Your App Store Connect Account

First, log into your App Store Connect account. If you don’t have access, ensure you have the correct permissions set under App Store Connect → Users and Access.

Step 2: Navigate to the Ratings and Reviews Section

Once logged in, select the app for which you want to export reviews. Go to the App Analytics section and select Ratings and Reviews from the sidebar. This section provides a comprehensive view of all user feedback.

Step 3: Use the App Store Connect API

To export reviews efficiently, you can use the App Store Connect API. This requires setting up an API key:

  • Go to App Store Connect → Users and Access → Keys.
  • Create a new API key and take note of your Issuer ID and Private Key.

With these details, you can make authenticated requests to the API to retrieve the reviews.

Step 4: Fetch the Reviews Using a Script

Use a script to fetch the reviews. Here's a basic example using Python:

import requests
import json

issuer_id = 'YOUR_ISSUER_ID'
private_key = 'YOUR_PRIVATE_KEY'

headers = {
    'Authorization': f'Bearer {private_key}',
    'Content-Type': 'application/json'
}

response = requests.get(
    'https://api.appstoreconnect.apple.com/v1/apps/{app_id}/customerReviews',
    headers=headers
)

reviews = response.json()
with open('reviews.json', 'w') as f:
    json.dump(reviews, f)

Step 5: Convert JSON to CSV

Once you have the data in JSON format, convert it to a CSV file using Python’s pandas library:

import pandas as pd

with open('reviews.json') as f:
    data = json.load(f)

reviews_df = pd.json_normalize(data['data'])
reviews_df.to_csv('reviews.csv', index=False)

Streamlining the Process with ReviewTower

Tools like ReviewTower simplify this process by automatically aggregating reviews and offering export options directly from the dashboard. This can save time and reduce the complexity involved with manual API interactions.

Final Thoughts

Exporting app reviews to a spreadsheet can greatly enhance your ability to analyze user feedback effectively. By following these steps, you can streamline the process and focus on what matters most: improving your app based on user experiences.

Start managing your reviews today

Monitor, reply, and analyze your App Store and Google Play reviews — all in one place.

Free plan available · No credit card required