App Store & Google Play App Details Scraper
Pricing
$1.00 / 1,000 app listings
App Store & Google Play App Details Scraper
Get full app listings from the App Store and Google Play: name, description, price, rating and rating breakdown, installs, version, release and update dates, developer contact, screenshots. 174 countries. No login or API key.
Pricing
$1.00 / 1,000 app listings
Rating
0.0
(0)
Developer
Steady Scrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does App Store & Google Play App Details Scraper do?
App Store & Google Play App Details Scraper returns the full store listing of any app on the Apple App Store and Google Play: name, description, price, rating, rating breakdown, installs, version, release and last update dates, category, content rating, screenshots and developer contact — in 174 countries, with no login, no API key and no developer account.
Give it App Store ids or links and Google Play package names or links, mixed in one list.
Why use it?
- 🕵️ Monitor competitors — know when a competitor ships an update, changes its description or price, or gains ratings.
- 📊 Market research — build a spreadsheet of every app in a niche: price, rating, installs, launch date, size.
- 📇 Lead generation — developer website, support email and address for agencies, SDK and ad-network sales.
- 🌍 Localized listings — prices, currencies, ratings and texts differ by country; get each market's version.
- 🤖 Feed dashboards — JSON, CSV or Excel, or straight into Google Sheets, Looker Studio or Slack through Apify integrations.
Features
- ✅ Both stores in one run — App Store (iPhone and iPad) and Google Play.
- ✅ Rich data — 40+ fields per app, including the 1–5 star breakdown and installs on Google Play, and file size and supported languages on the App Store.
- ✅ 174 countries — each app is scraped per country, with local price and currency.
- ✅ Google Play in any of 80 languages; App Store listings come in each country's main language.
- ✅ Fast — the App Store answers up to 100 apps per request.
- ✅ Fair billing — you pay per app listing returned. An app that doesn't exist in a country, or a request the store refused, is reported in the run summary and not charged.
How to scrape app details
- Click Try for free.
- Paste your apps: App Store ids or links and Google Play package names or links.
- Pick countries and, optionally, a Google Play language.
- Click Start and download the results as JSON, CSV or Excel.
Input example
{"apps": ["570060128","https://apps.apple.com/us/app/minecraft-play-with-friends/id479516143","com.duolingo","https://play.google.com/store/apps/details?id=com.mojang.minecraftpe"],"countries": ["us", "br"],"language": ""}
Output example
Each app in each country is one item in the dataset (texts shortened here):
{"store": "googlePlay","appId": "com.duolingo","url": "https://play.google.com/store/apps/details?id=com.duolingo","country": "us","countryName": "United States","language": "en-US","languageName": "English (US)","scrapedAt": "2026-09-16T19:44:31.734Z","name": "Duolingo: Language Lessons","summary": "Lessons to learn Spanish, French, German, English, Online Chess, Math & Music","description": "Learn a new language, chess & more with the world’s most downloaded education app! Duolingo is the fun, free a…","releaseNotes": "Our mascot owl, Duo, is trading in his usual diet of mice for bugs thi…","icon": "https://play-lh.googleusercontent.com/tw_coGKgk1K_zO-Ypf9zBKV1s-KT3dYN1MIUxIqtnbfmON5x_YmuoAr31gE4oSfJHNtA-aStTd-qe9R8S6NVyA","screenshots": ["https://play-lh.googleusercontent.com/twmCellsRXWs4bZsSXRv19x-3BIp19FzlQPdu_Va-zE10aL468HHFKJBvEOXo0g67Xsvl3nkIKnpjY7L62OOiA"],"video": null,"developer": "Duolingo","developerId": "6957685454452609502","developerUrl": "https://play.google.com/store/apps/dev?id=6957685454452609502","developerWebsite": "https://www.duolingo.com/help/support-request","developerEmail": "super-support@duolingo.com","privacyPolicyUrl": "https://www.duolingo.com/privacy","price": 0,"currency": "USD","free": true,"inAppPurchases": "$0.99 - $239.99 per item","containsAds": true,"rating": 4.7310534,"ratingCount": 49117717,"reviewCount": 957183,"ratingHistogram": {"1": 1018990,"2": 374221,"3": 1127602,"4": 5756112,"5": 40840758},"installs": "500,000,000+","minInstalls": 500000000,"genre": "Education","genreId": "EDUCATION","contentRating": "Everyone","version": null,"minOsVersion": null,"sizeBytes": null,"supportedLanguages": null,"releasedAt": "2013-05-29T12:18:00.000Z","updatedAt": "2026-09-14T16:04:57.000Z"}
Output fields
| Field | App Store | Google Play | Description |
|---|---|---|---|
store, appId, url | ✅ | ✅ | Store, id (numeric id or package name) and store page |
country, countryName, language, languageName | ✅ | ✅ | Where and in which language the listing was read |
scrapedAt | ✅ | ✅ | When it was read (UTC) |
name, description, icon, screenshots | ✅ | ✅ | Listing texts and images |
summary | — | ✅ | Short description |
releaseNotes | ✅ | ✅ | What's new in the latest version |
video | — | ✅ | Promo video link |
developer, developerId, developerUrl | ✅ | ✅ | Developer name, id and store page |
developerWebsite | ✅ | ✅ | Developer website, when published |
developerEmail, privacyPolicyUrl | — | ✅ | Support email and privacy policy |
price, currency, free | ✅ | ✅ | Price in the country's currency |
inAppPurchases, containsAds | — | ✅ | In-app purchase price range and ads flag |
rating, ratingCount | ✅ | ✅ | Average rating (1–5) and number of ratings |
reviewCount, ratingHistogram | — | ✅ | Written reviews and count per star |
installs, minInstalls | — | ✅ | Install bracket ("500,000,000+") and its number |
genre, genreId, contentRating | ✅ | ✅ | Category and age rating |
version, minOsVersion | ✅ | ✅ | Current version and minimum iOS / Android (Google Play leaves them empty for apps that vary by device) |
sizeBytes, supportedLanguages | ✅ | — | Download size and languages of the app |
releasedAt, updatedAt | ✅ | ✅ | First release and last update (ISO 8601) |
Fields a store does not publish are null.
How much does it cost?
You pay per app listing returned (one app in one country) — see the pricing tab. There is no start fee. For example, 50 apps in 2 countries are 100 listings. Apps that are not found or not scraped are free.
Limitations
- App Store listings come in the country's main language (for example Portuguese in Brazil). The language option applies to Google Play.
- The App Store publishes no install counts; Google Play publishes install brackets, not exact numbers.
- An app not sold in a country is reported as not found for that country.
- Want reviews or keyword rankings? See the related Actors below.
Related Actors
- Google Play Reviews Scraper — every review of an app, by country and language.
- App Store Reviews Scraper — App Store reviews by country.
- App Store & Google Play Keyword Rank Tracker — where apps rank for each keyword, daily.
Countries and languages
| Country | Code | App Store listing language |
|---|---|---|
| Afghanistan | af | English (U.K.) (en-GB) |
| Albania | al | English (U.K.) (en-GB) |
| Algeria | dz | English (U.K.) (en-GB) |
| Angola | ao | English (U.K.) (en-GB) |
| Anguilla | ai | English (U.K.) (en-GB) |
| Antigua & Barbuda | ag | English (U.K.) (en-GB) |
| Argentina | ar | Spanish (Mexico) (es-MX) |
| Armenia | am | English (U.K.) (en-GB) |
| Australia | au | English (Australia) (en-AU) |
| Austria | at | German (de-DE) |
| Azerbaijan | az | English (U.K.) (en-GB) |
| Bahamas | bs | English (U.K.) (en-GB) |
| Bahrain | bh | English (U.K.) (en-GB) |
| Barbados | bb | English (U.K.) (en-GB) |
| Belarus | by | English (U.K.) (en-GB) |
| Belgium | be | English (U.K.) (en-GB) |
| Belize | bz | English (U.K.) (en-GB) |
| Benin | bj | English (U.K.) (en-GB) |
| Bermuda | bm | English (U.K.) (en-GB) |
| Bhutan | bt | English (U.K.) (en-GB) |
| Bolivia | bo | Spanish (Mexico) (es-MX) |
| Bosnia & Herzegovina | ba | English (U.K.) (en-GB) |
| Botswana | bw | English (U.K.) (en-GB) |
| Brazil | br | Portuguese (Brazil) (pt-BR) |
| British Virgin Islands | vg | English (U.K.) (en-GB) |
| Brunei | bn | English (U.K.) (en-GB) |
| Bulgaria | bg | English (U.K.) (en-GB) |
| Burkina Faso | bf | English (U.K.) (en-GB) |
| Cambodia | kh | English (U.K.) (en-GB) |
| Cameroon | cm | French (fr-FR) |
| Canada | ca | English (Canada) (en-CA) |
| Cape Verde | cv | English (U.K.) (en-GB) |
| Cayman Islands | ky | English (U.K.) (en-GB) |
| Chad | td | English (U.K.) (en-GB) |
| Chile | cl | Spanish (Mexico) (es-MX) |
| China | cn | Chinese (Simplified) (zh-Hans) |
| Colombia | co | Spanish (Mexico) (es-MX) |
| Congo - Brazzaville | cg | English (U.K.) (en-GB) |
| Congo - Kinshasa | cd | English (U.K.) (en-GB) |
| Costa Rica | cr | Spanish (Mexico) (es-MX) |
| Côte d’Ivoire | ci | French (fr-FR) |
| Croatia | hr | English (U.K.) (en-GB) |
| Cyprus | cy | English (U.K.) (en-GB) |
| Czechia | cz | English (U.K.) (en-GB) |
| Denmark | dk | English (U.K.) (en-GB) |
| Dominica | dm | English (U.K.) (en-GB) |
| Dominican Republic | do | Spanish (Mexico) (es-MX) |
| Ecuador | ec | Spanish (Mexico) (es-MX) |
| Egypt | eg | English (U.K.) (en-GB) |
| El Salvador | sv | Spanish (Mexico) (es-MX) |
| Estonia | ee | English (U.K.) (en-GB) |
| Eswatini | sz | English (U.K.) (en-GB) |
| Fiji | fj | English (U.K.) (en-GB) |
| Finland | fi | English (U.K.) (en-GB) |
| France | fr | French (fr-FR) |
| Gabon | ga | French (fr-FR) |
| Gambia | gm | English (U.K.) (en-GB) |
| Georgia | ge | English (U.K.) (en-GB) |
| Germany | de | German (de-DE) |
| Ghana | gh | English (U.K.) (en-GB) |
| Greece | gr | English (U.K.) (en-GB) |
| Grenada | gd | English (U.K.) (en-GB) |
| Guatemala | gt | Spanish (Mexico) (es-MX) |
| Guinea-Bissau | gw | English (U.K.) (en-GB) |
| Guyana | gy | English (U.K.) (en-GB) |
| Honduras | hn | Spanish (Mexico) (es-MX) |
| Hong Kong SAR China | hk | Chinese (Traditional) (zh-Hant) |
| Hungary | hu | English (U.K.) (en-GB) |
| Iceland | is | English (U.K.) (en-GB) |
| India | in | English (U.K.) (en-GB) |
| Indonesia | id | English (U.K.) (en-GB) |
| Iraq | iq | English (U.K.) (en-GB) |
| Ireland | ie | English (U.K.) (en-GB) |
| Israel | il | English (U.K.) (en-GB) |
| Italy | it | Italian (it-IT) |
| Jamaica | jm | English (U.K.) (en-GB) |
| Japan | jp | Japanese (ja-JP) |
| Jordan | jo | English (U.K.) (en-GB) |
| Kazakhstan | kz | English (U.K.) (en-GB) |
| Kenya | ke | English (U.K.) (en-GB) |
| Kosovo | xk | English (U.K.) (en-GB) |
| Kuwait | kw | English (U.K.) (en-GB) |
| Kyrgyzstan | kg | English (U.K.) (en-GB) |
| Laos | la | English (U.K.) (en-GB) |
| Latvia | lv | English (U.K.) (en-GB) |
| Lebanon | lb | English (U.K.) (en-GB) |
| Liberia | lr | English (U.K.) (en-GB) |
| Libya | ly | English (U.K.) (en-GB) |
| Lithuania | lt | English (U.K.) (en-GB) |
| Luxembourg | lu | English (U.K.) (en-GB) |
| Macao SAR China | mo | Chinese (Traditional) (zh-Hant) |
| Madagascar | mg | English (U.K.) (en-GB) |
| Malawi | mw | English (U.K.) (en-GB) |
| Malaysia | my | English (U.K.) (en-GB) |
| Maldives | mv | English (U.K.) (en-GB) |
| Mali | ml | English (U.K.) (en-GB) |
| Malta | mt | English (U.K.) (en-GB) |
| Mauritania | mr | English (U.K.) (en-GB) |
| Mauritius | mu | English (U.K.) (en-GB) |
| Mexico | mx | Spanish (Mexico) (es-MX) |
| Micronesia | fm | English (U.K.) (en-GB) |
| Moldova | md | English (U.K.) (en-GB) |
| Mongolia | mn | English (U.K.) (en-GB) |
| Montenegro | me | English (U.K.) (en-GB) |
| Montserrat | ms | English (U.K.) (en-GB) |
| Morocco | ma | English (U.K.) (en-GB) |
| Mozambique | mz | English (U.K.) (en-GB) |
| Myanmar (Burma) | mm | English (U.K.) (en-GB) |
| Namibia | na | English (U.K.) (en-GB) |
| Nauru | nr | English (U.K.) (en-GB) |
| Nepal | np | English (U.K.) (en-GB) |
| Netherlands | nl | Dutch (nl-NL) |
| New Zealand | nz | English (Australia) (en-AU) |
| Nicaragua | ni | Spanish (Mexico) (es-MX) |
| Niger | ne | English (U.K.) (en-GB) |
| Nigeria | ng | English (U.K.) (en-GB) |
| North Macedonia | mk | English (U.K.) (en-GB) |
| Norway | no | English (U.K.) (en-GB) |
| Oman | om | English (U.K.) (en-GB) |
| Pakistan | pk | English (U.K.) (en-GB) |
| Palau | pw | English (U.K.) (en-GB) |
| Panama | pa | Spanish (Mexico) (es-MX) |
| Papua New Guinea | pg | English (U.K.) (en-GB) |
| Paraguay | py | Spanish (Mexico) (es-MX) |
| Peru | pe | Spanish (Mexico) (es-MX) |
| Philippines | ph | English (U.K.) (en-GB) |
| Poland | pl | English (U.K.) (en-GB) |
| Portugal | pt | Portuguese (Portugal) (pt-PT) |
| Qatar | qa | English (U.K.) (en-GB) |
| Romania | ro | English (U.K.) (en-GB) |
| Russia | ru | Russian (ru-RU) |
| Rwanda | rw | English (U.K.) (en-GB) |
| São Tomé & Príncipe | st | English (U.K.) (en-GB) |
| Saudi Arabia | sa | English (U.K.) (en-GB) |
| Senegal | sn | English (U.K.) (en-GB) |
| Serbia | rs | English (U.K.) (en-GB) |
| Seychelles | sc | English (U.K.) (en-GB) |
| Sierra Leone | sl | English (U.K.) (en-GB) |
| Singapore | sg | English (U.K.) (en-GB) |
| Slovakia | sk | English (U.K.) (en-GB) |
| Slovenia | si | English (U.K.) (en-GB) |
| Solomon Islands | sb | English (U.K.) (en-GB) |
| South Africa | za | English (U.K.) (en-GB) |
| South Korea | kr | Korean (ko-KR) |
| Spain | es | Spanish (Spain) (es-ES) |
| Sri Lanka | lk | English (U.K.) (en-GB) |
| St. Kitts & Nevis | kn | English (U.K.) (en-GB) |
| St. Lucia | lc | English (U.K.) (en-GB) |
| St. Vincent & Grenadines | vc | English (U.K.) (en-GB) |
| Suriname | sr | English (U.K.) (en-GB) |
| Sweden | se | Swedish (sv-SE) |
| Switzerland | ch | German (de-DE) |
| Taiwan | tw | Chinese (Traditional) (zh-Hant) |
| Tajikistan | tj | English (U.K.) (en-GB) |
| Tanzania | tz | English (U.K.) (en-GB) |
| Thailand | th | English (U.K.) (en-GB) |
| Tonga | to | English (U.K.) (en-GB) |
| Trinidad & Tobago | tt | English (U.K.) (en-GB) |
| Tunisia | tn | English (U.K.) (en-GB) |
| Türkiye | tr | English (U.K.) (en-GB) |
| Turkmenistan | tm | English (U.K.) (en-GB) |
| Uganda | ug | English (U.K.) (en-GB) |
| Ukraine | ua | English (U.K.) (en-GB) |
| United Arab Emirates | ae | English (U.K.) (en-GB) |
| United Kingdom | gb | English (U.K.) (en-GB) |
| United States | us | English (US) (en-US) |
| Uruguay | uy | English (U.K.) (en-GB) |
| Uzbekistan | uz | English (U.K.) (en-GB) |
| Vanuatu | vu | English (U.K.) (en-GB) |
| Venezuela | ve | Spanish (Mexico) (es-MX) |
| Vietnam | vn | English (U.K.) (en-GB) |
| Yemen | ye | English (U.K.) (en-GB) |
| Zambia | zm | English (U.K.) (en-GB) |
| Zimbabwe | zw | English (U.K.) (en-GB) |
Google Play languages
Google Play listings can be read in any of these languages in any country. Left empty, each country uses the language in the table above.
Afrikaans (af) · Albanian (sq) · Amharic (am) · Arabic (ar) · Armenian (hy) · Azerbaijani (az) · Bangla (bn) · Basque (eu) · Belarusian (be) · Bulgarian (bg) · Burmese (my) · Catalan (ca-ES) · Chinese (Simplified) (zh-Hans) · Chinese (Traditional) (zh-Hant) · Croatian (hr-HR) · Czech (cs-CZ) · Danish (da-DK) · Dutch (nl-NL) · English (Australia) (en-AU) · English (Canada) (en-CA) · English (India) (en-IN) · English (U.K.) (en-GB) · English (US) (en-US) · Estonian (et) · Filipino (fil) · Finnish (fi-FI) · French (fr-FR) · French (Canada) (fr-CA) · Galician (gl) · Georgian (ka) · German (de-DE) · Greek (el-GR) · Gujarati (gu) · Hebrew (he-IL) · Hindi (hi-IN) · Hungarian (hu-HU) · Icelandic (is) · Indonesian (id-ID) · Italian (it-IT) · Japanese (ja-JP) · Kannada (kn) · Kazakh (kk) · Khmer (km) · Korean (ko-KR) · Kyrgyz (ky) · Lao (lo) · Latvian (lv) · Lithuanian (lt) · Macedonian (mk) · Malay (ms-MY) · Malayalam (ml) · Marathi (mr) · Mongolian (mn) · Nepali (ne) · Norwegian (nb-NO) · Persian (fa) · Polish (pl-PL) · Portuguese (Brazil) (pt-BR) · Portuguese (Portugal) (pt-PT) · Punjabi (pa) · Romanian (ro-RO) · Russian (ru-RU) · Serbian (sr) · Sinhala (si) · Slovak (sk-SK) · Slovenian (sl-SI) · Spanish (Mexico) (es-MX) · Spanish (Spain) (es-ES) · Spanish (US) (es-US) · Swahili (sw) · Swedish (sv-SE) · Tamil (ta-IN) · Telugu (te) · Thai (th-TH) · Turkish (tr-TR) · Ukrainian (uk-UA) · Urdu (ur-PK) · Uzbek (uz) · Vietnamese (vi-VN) · Zulu (zu)
Is it legal?
This Actor only reads public store listings that any visitor can see, without logging in, at a gentle pace. Check the terms that apply to your use of the data, and consult a lawyer if unsure. Read more in Apify's blog post on the legality of web scraping.
Feedback
Need a field or a country that isn't here? Open an issue in the Issues tab — they are answered quickly.