Google Play Store App Search Scraper
Pricing
$19.99/month + usage
Google Play Store App Search Scraper
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapePilot
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
A powerful Apify Actor that scrapes Google Play Store app data including app details, ratings, prices, developer information, and more. Supports bulk scraping with intelligent proxy fallback mechanisms.
Why Choose Us?
- Comprehensive Data Extraction: Get complete app information including title, developer, ratings, price, description, and more
- Bulk Processing: Process multiple search terms, URLs, or app IDs in a single run
- Intelligent Proxy Management: Automatic fallback from no proxy → datacenter → residential proxy with retry logic
- Robust Error Handling: Built-in retry mechanisms and graceful error handling
- Live Data Saving: Results are saved immediately as they're scraped
- Flexible Input: Supports URLs, app IDs, keywords, and usernames
Key Features
- ✅ Multiple Input Types: Accepts Google Play Store URLs, app IDs (e.g.,
com.openai.chatgpt), keywords, or usernames - ✅ Bulk Processing: Process hundreds of apps in a single run
- ✅ Smart Proxy Fallback: Automatically switches proxies if requests are blocked
- ✅ Detailed Logging: Real-time progress updates and detailed logs
- ✅ Structured Output: Clean, organized JSON data ready for analysis
- ✅ Rate Limiting: Built-in delays to respect Google Play Store's rate limits
Input
Input Schema
{"term": ["chatgpt", "facebook", "https://play.google.com/store/apps/details?id=com.openai.chatgpt"],"maxItems": 10,"sortOrder": "relevance","proxyConfiguration": {"useApifyProxy": false}}
Input Fields
| Field | Type | Required | Description |
|---|---|---|---|
term | Array of strings | Yes | List of search terms. Can be: - Keywords (e.g., "chatgpt") - App IDs (e.g., "com.openai.chatgpt") - Full URLs (e.g., "https://play.google.com/store/apps/details?id=com.openai.chatgpt") - Usernames |
maxItems | Integer | No | Maximum number of apps to scrape per search term (default: 10, max: 100) |
sortOrder | String | No | Sort order for search results: "relevance", "rating", or "newest" (default: "relevance") |
proxyConfiguration | Object | No | Proxy settings. If not provided, uses direct connection. If blocked, automatically falls back to datacenter, then residential proxy. |
Output
Output Schema
Each scraped app includes the following fields:
{"title": "ChatGPT","appId": "com.openai.chatgpt","url": "https://play.google.com/store/apps/details?id=com.openai.chatgpt","icon": "https://play-lh.googleusercontent.com/...","developer": "OpenAI","developerId": "7577165439232992817","price": null,"free": true,"summary": "The official app by OpenAI","scoreText": "4.5","score": 4.452436923980713}
Output Fields
| Field | Type | Description |
|---|---|---|
title | String | App name |
appId | String | Unique app identifier (package name) |
url | String | Full Google Play Store URL |
icon | String | App icon image URL |
developer | String | Developer/company name |
developerId | String | Developer ID |
price | String or null | App price (null if free) |
free | Boolean | Whether the app is free |
summary | String | App description/summary |
scoreText | String | Rating as text (e.g., "4.5") |
score | Number | Numeric rating score |
🚀 How to Use the Actor (via Apify Console)
- Log in at https://console.apify.com and go to Actors
- Find your actor (google-play-store-app-search-scraper) and click it
- Configure inputs:
- Add search terms (keywords, app IDs, or URLs) in the
termfield - Set
maxItemsto control how many apps to scrape per term - Optionally configure proxy settings
- Add search terms (keywords, app IDs, or URLs) in the
- Run the actor
- Monitor logs in real time to see progress
- Access results in the OUTPUT tab
- Export results to JSON or CSV
Best Use Cases
- Market Research: Analyze competitor apps and market trends
- App Discovery: Find apps by keywords or categories
- Price Monitoring: Track app prices over time
- Developer Analysis: Research apps by specific developers
- Rating Analysis: Collect rating data for analysis
- Bulk Data Collection: Scrape hundreds of apps efficiently
Proxy Configuration
The actor implements intelligent proxy fallback:
- Default: No proxy (direct connection)
- If blocked: Automatically falls back to datacenter proxy
- If datacenter fails: Falls back to residential proxy with 3 retries
- Sticky Proxy: Once fallback occurs, uses the same proxy type for all remaining requests
All proxy events are logged clearly for monitoring.
Frequently Asked Questions
Q: Can I scrape apps without providing URLs?
A: Yes! You can provide keywords, app IDs, or usernames. The actor will search and find matching apps.
Q: What happens if a request is blocked?
A: The actor automatically switches to a different proxy type (datacenter → residential) and retries up to 3 times.
Q: How many apps can I scrape in one run?
A: There's no hard limit, but maxItems per term is capped at 100. You can process multiple terms in a single run.
Q: Is the data saved in real-time?
A: Yes! Results are saved to the dataset immediately as they're scraped, so you won't lose data if the actor stops.
Q: Can I use my own proxy?
A: Yes, you can configure custom proxy settings through the proxyConfiguration input field.
Support and Feedback
For issues, questions, or feedback, please contact support or open an issue in the actor repository.
Cautions
- Data is collected only from publicly available sources on Google Play Store
- No data is taken from private accounts or password-protected content
- The end user is responsible for ensuring legal compliance (spam laws, privacy, data protection, etc.)
- Please respect Google Play Store's Terms of Service and rate limits
- Use responsibly and ethically