Google Play API

Retrieve mobile app details, version info, developer replies and user reviews using application package names.

Use Android package names for app profiles and reviews; a full store URL is not a substitute for the package identifier.

Platform availability

24h health
Normal
Normal

Last 30 days

Available capabilities

Each Google Play action, what it does, its price and its health over the last 24 hours. Open an action for its parameters, response fields and code samples.

CapabilityWhat it doesPer 1,00024-hour health
SearchsearchSearch Google Play for apps by name or use case and get package ID, developer, rating, install range, price, category, content rating and last update.$1.39 per 1,000 requestsNormal
App detailsprofileLook up one Android app on Google Play by package name and get its version, minimum Android version, price, ads, in-app purchases, rating histogram and privacy policy.$1.39 per 1,000 requestsNormal
ReviewsreviewsPull user reviews of an Android app on Google Play, each with score, text, thumbs-up count, app version, language and any developer reply.$1.39 per 1,000 requestsNormal

Open a capability for its parameters, response fields, code samples and trial.

What does each Google Play action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and they do not add official-site features to the EveryInfra API contract.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Search Google Play for apps by name or use case and get package ID, developer, rating, install range, price, category, content rating and last update. Use the returned app_id for details and reviews; installs is the lower bound of a range, not an exact count.

keywordcountry, language, page_tokenSync deliveryCatalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count. For the next page, pass next_page_token back as page_token with the other parameters unchanged; each page is one call. Pages go up to 100 rows.$1.39 per 1,000 requestsapp_id · url · name · summary · description · developer · developer_email · developer_website · score · rating_count · review_count · installs · min_installs · price · is_free · currency · category · content_rating · contains_ads · offers_iap · version · released · updated_at · android_version · icon_url · header_image_url · privacy_policy · platform · screenshots · rating_histogram
profile

App details

Look up one Android app on Google Play by package name and get its version, minimum Android version, price, ads, in-app purchases, rating histogram and privacy policy. Pass the value after ?id= in the Play URL, such as com.example.app, not the full link.

app_idcountry, languageSync delivery—$1.39 per 1,000 requestsapp_id · url · name · summary · description · developer · developer_email · developer_website · score · rating_count · review_count · installs · min_installs · price · is_free · currency · category · content_rating · contains_ads · offers_iap · version · released · updated_at · android_version · icon_url · header_image_url · privacy_policy · platform · screenshots · rating_histogram
reviews

Reviews

Pull user reviews of an Android app on Google Play, each with score, text, thumbs-up count, app version, language and any developer reply. Sort by newest or top_rated and page with page_token, up to 200 rows.

app_idcountry, language, page_token, sortSync deliveryCatalog values: defaultLimit=40, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count. For the next page, pass next_page_token back as page_token with the other parameters unchanged; each page is one call. Pages go up to 200 rows.$1.39 per 1,000 requestsid · app_id · text · title · score · author_name · author_avatar_url · thumbs_up · reply_text · reply_at · app_version · language · url · posted_at · platform

What do the Google Play search parameters mean?

Search Google Play for apps by name or use case and get package ID, developer, rating, install range, price, category, content rating and last update. Use the returned app_id for details and reviews; installs is the lower bound of a range, not an exact count.

Full API reference: parameters, code samples, response example and health →
keywordRequired
A Google Play app-name or use-case query, such as note taking. It is not an exact package-name lookup. Use app_id for app details and reviews.
countryOptional
Selects the Google Play storefront country or region using a lowercase code such as us. The default is us. It changes the app storefront being queried, not the user's phone region or the developer's nationality.
languageOptional
Selects the language used for Play Store content and review queries, such as en or zh. The default is en. It does not change country automatically or guarantee that every returned review was written in that language.
page_tokenOptional
Pagination token: pass back next_page_token from the previous response to get the next page; omit it for the first page. Keep every other parameter unchanged. Tokens last 24 hours and each page is one call.

What do the Google Play profile parameters mean?

Look up one Android app on Google Play by package name and get its version, minimum Android version, price, ads, in-app purchases, rating histogram and privacy policy. Pass the value after ?id= in the Play URL, such as com.example.app, not the full link.

Full API reference: parameters, code samples, response example and health →
app_idRequired
The Android package name from the ?id= value of a Play Store URL, such as com.example.app. It is not an Apple App Store numeric ID. Pass the package name, not the full Play URL.
countryOptional
Selects the Google Play storefront country or region using a lowercase code such as us. The default is us. It changes the app storefront being queried, not the user's phone region or the developer's nationality.
languageOptional
Selects the language used for Play Store content and review queries, such as en or zh. The default is en. It does not change country automatically or guarantee that every returned review was written in that language.

What do the Google Play reviews parameters mean?

Pull user reviews of an Android app on Google Play, each with score, text, thumbs-up count, app version, language and any developer reply. Sort by newest or top_rated and page with page_token, up to 200 rows.

Full API reference: parameters, code samples, response example and health →
app_idRequired
The Android package name from the ?id= value of a Play Store URL, such as com.example.app. It is not an Apple App Store numeric ID. Pass the package name, not the full Play URL.
Google Play: App Ratings, User Reviews, and Developer Replies — Official documentation explains that ratings and reviews can be updated by users and that reviews can be associated with app versions, helpful votes, and developer replies. Public reviews are subject to moderation delays, and test feedback is not public. The capabilities of the official console and reply API do not equate to the capabilities of this endpoint. · Checked
countryOptional
Selects the Google Play storefront country or region using a lowercase code such as us. The default is us. It changes the app storefront being queried, not the user's phone region or the developer's nationality.
languageOptional
Selects the language used for Play Store content and review queries, such as en or zh. The default is en. It does not change country automatically or guarantee that every returned review was written in that language.
page_tokenOptional
Pagination token: pass back next_page_token from the previous response to get the next page; omit it for the first page. Keep every other parameter unchanged. Tokens last 24 hours and each page is one call.
sortOptional
The app-review order: newest for recent reviews or top_rated for higher-rated reviews; reviews default to newest. The shared contract also lists this name on search and profile, but it is not an app-search ranking or overall-rating filter.
Allowed values:newesttop_rated

How to use the Google Play API

  1. 01Read the public catalog and choose a platform action.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Handle a synchronous result, or poll the returned job ID when the action runs asynchronously.
  4. 04Store the structured response fields needed by your application.
google_play_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"google_play","action":"search","params":{"keyword":"<keyword>"}}'

Google Play guides

Worked examples and methods built on these actions. Check the current actions, parameters and fields on this page first; an article's examples and limits do not replace the live catalog.

Blog

How to Turn Review Data into a Paid Product: From App Store Feedback to Version Decisions

How do you build a billable product from scraped reviews? Starting from app store review analysis, this post breaks down evidence cards, support tickets, version reviews, service boundaries, and renewal validation, rather than just delivering sentiment scores and word clouds.

Read the article →
Build

Unified Data API Getting Started: From Capability Catalog to First Available Result

Access multi-platform data using platform, action, and params: read the capability catalog, complete minimal requests, handle asynchronous tasks, partial results, and billing, and establish traceable data records.

Read the article →

Google Play API questions

What can I retrieve with the Google Play API?

Set platform to google_play. The current catalog lists search, app details, and reviews. These action names identify different Google Play objects or views; they are not interchangeable search modes.

Which input starts a Google Play `search` request?

A Google Play app-name or use-case query, such as note taking. It is not an exact package-name lookup. Use app_id for app details and reviews. Send it as keyword inside params.

Which fields can Google Play `search` return?

Its declared schema includes app_id, name, summary, and description. A declared field can still be absent from an individual record, and every other action has its own field list.

Does every Google Play action return immediately?

Actions labeled asynchronous return a job ID you poll. Every other action can also run asynchronously: add "mode": "async" to the request body to receive a job ID immediately, useful for slow tasks or large limits. The current catalog contains sync delivery.