Python scripts I quickly put together to get app reviews from App Store.
usage: main.py [-h] [--token TOKEN] [--apps [APPS ...]] [--platforms [PLATFORMS ...]] [--locale LOCALE] [--max-reviews [MAX_REVIEWS]] [--take-it-easy] [--destination [DESTINATION]]
Get App Store app reviews
optional arguments:
-h, --help show this help message and exit
--token TOKEN Bearer Auth Token you got by inspecting the App Store website (just the token).
--apps [APPS ...] A list of App IDs, space separated.
--platforms [PLATFORMS ...]
List of platforms (iphone, ipad, mac, appletv), space separated.
--locale LOCALE Locale in the usual format, it-IT, en-US, ...
--max-reviews [MAX_REVIEWS]
Max number of reviews to fetch for each app, 100 by default.
--take-it-easy Uses longer delays between requests to avoid rate limit.
--destination [DESTINATION]
Destination folder.
Example, getting 100 reviews for instagram:
python3 main.py \
--apps 389801252 \
--platforms iphone ipad \
--locale en-US \
--token <token> \
--take-it-easy \
--max-reviews 100
python3 main.py --apps 389801252 --platforms iphone ipad --locale en-US --token <token> --take-it-easy --max-reviews 100
- On your browser go to the App Store page for any app
- Find the reviews section and tap "See All", should look like this
- Open up the Dev Tools, go to network and filter requests by
reviews?
- From any request, copy the Bearer token from the Authorization header (just the token)