Google Play Apps Search Scraper avatar

Google Play Apps Search Scraper

Pricing

from $0.30 / 1,000 results

Go to Apify Store
Google Play Apps Search Scraper

Google Play Apps Search Scraper

Extract ranked Google Play app search results with app IDs, ratings, installs, developers, categories, icons, descriptions, and displayed paid prices.

Pricing

from $0.30 / 1,000 results

Rating

0.0

(0)

Developer

DreamTeam

DreamTeam

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Google Play Apps Search Scraper turns Google Play keyword searches into clean, ranked app datasets for ASO research, competitor tracking, category analysis, and mobile app market research.

Enter one or more keywords such as fitness, vpn, meditation,

photo editor
, or budget planner. The Actor returns one app per dataset row with the keyword, rank, app title, package ID, Google Play URL, rating, install band, developer, developer page, category, icon, description, and displayed paid price when Google Play shows one.

This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Google or Google Play.

Use Cases

  • Track Google Play keyword rankings for ASO research.
  • Discover competing apps across mobile niches.
  • Build developer and category lead lists from live search results.
  • Compare ratings, install bands, titles, descriptions, categories, and visible paid prices across keywords.
  • Export structured app search data to spreadsheets, dashboards, databases, or BI tools.

How It Works

Provide a list of Google Play search keywords and choose how many ranked app results to collect per keyword. The Actor keeps the original keyword on every row, so you can compare the same app across multiple searches and see where it appeared.

Good starter keywords:

  • fitness
  • vpn
  • meditation
  • photo editor
  • budget planner

Input

  • queries - Google Play keywords to search.
  • maxQueries - maximum number of keywords processed from your list.
  • maxResultsPerQuery - maximum ranked app rows saved for each keyword.
  • deduplicate - removes repeated app rows within the same keyword while still keeping the same app when it ranks for different keywords.

Example Input

{
"queries": ["fitness"],
"maxQueries": 10,
"maxResultsPerQuery": 3,
"deduplicate": true
}

More Examples

VPN Competitor Scan

{
"queries": ["vpn"],
"maxQueries": 1,
"maxResultsPerQuery": 25,
"deduplicate": true
}

Multi-Keyword ASO Check

{
"queries": ["fitness", "home workout", "calorie tracker"],
"maxQueries": 3,
"maxResultsPerQuery": 20,
"deduplicate": true
}
{
"queries": ["paid games", "monument valley"],
"maxQueries": 2,
"maxResultsPerQuery": 10,
"deduplicate": true
}

Output

Each dataset row represents one ranked Google Play app search result.

Key fields:

  • query - keyword that produced the app row.
  • rank - app position in the collected results for that keyword.
  • title - app title.
  • appId - Android package ID parsed from the Google Play URL.
  • appUrl - public Google Play app URL.
  • rating - displayed rating.
  • iconUrl - app icon image URL.
  • installsText - displayed install band, for example 100,000,000+.
  • installsMin - numeric lower bound parsed from the install band.
  • developerName - displayed developer name.
  • developerUrl - public Google Play developer page.
  • priceText - displayed paid app price, or null when no paid price is shown in the search row.
  • priceAmount - numeric price amount parsed from priceText.
  • priceCurrency - currency symbol or code parsed from priceText.
  • descriptionText - clean app description text.
  • category - displayed Google Play category.
  • source - source label for downstream filtering.
  • collectedAt - UTC collection timestamp.

The key-value store OUTPUT object contains run status, counts, warnings, and errors.

Result Counting

Each app search result is written as one dataset row. Status summaries, no-result messages, errors, and quota-limit outcomes are reported in OUTPUT and do not create extra dataset rows.

Tips

Start with a few focused keywords, review the ranking and field coverage, then expand the keyword list. For ASO monitoring, run the same keyword set on a schedule and compare rank movement, new entrants, rating changes, and category mix over time.