Platform availability
- 24h health
- 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.
| Capability | What it does | Per 1,000 | 24-hour health |
|---|---|---|---|
Searchsearch | 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. | $1.39 per 1,000 requests | Normal |
App detailsprofile | 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. | $1.39 per 1,000 requests | Normal |
Reviewsreviews | Pull 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 requests | Normal |
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.
| Action | Required | Optional | Delivery | Limit | Per 1,000 | Response fields |
|---|---|---|---|---|---|---|
searchSearch 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 | keyword | country, language, page_token | Sync delivery | Catalog 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 requests | app_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 |
profileApp 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_id | country, language | Sync delivery | — | $1.39 per 1,000 requests | app_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 |
reviewsReviews 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 | app_id | country, language, page_token, sort | Sync delivery | Catalog 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 requests | id · 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.
keywordRequired- A Google Play app-name or use-case query, such as
note taking. It is not an exact package-name lookup. Useapp_idfor 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 ascom.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.
app_idRequired- The Android package name from the
?id=value of a Play Store URL, such ascom.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:
newestfor recent reviews ortop_ratedfor higher-rated reviews; reviews default tonewest. 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
- 01Read the public catalog and choose a platform action.
- 02Send the platform, action, and required parameters to POST /api/v1/social.
- 03Handle a synchronous result, or poll the returned job ID when the action runs asynchronously.
- 04Store the structured response fields needed by your application.
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.
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 →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.