App search
5 credits/v1/google_play/app-searchKeyword search on Google Play. App cards with ids for info and reviews. Advanced tier (5 credits).
query, country, language, depth
Fetch Google Play search, app detail, reviews, charts, and reference lists as structured JSON with one SocialCrawl API key. Shared app schema. Reads are priced in credits.
9 active endpoints. 1 / 5 / 10 credit ladder.
Nine live read endpoints for Google Play. Search, suggestions, app info, reviews, charts, listings DB search, categories, locations, and languages. Data API only.
/v1/google_play/app-searchKeyword search on Google Play. App cards with ids for info and reviews. Advanced tier (5 credits).
query, country, language, depth
/v1/google_play/search-suggestionsAutocomplete suggestions for a partial query. Standard tier (1 credit).
query, country, language
/v1/google_play/app-infoFull Google Play listing for an app_id. Title, developer, ratings, description, media. Advanced tier (5 credits).
app_id, country, language
/v1/google_play/app-reviewsUser reviews for an app_id. Rating, text, author, sort and depth controls. Advanced tier (5 credits).
app_id, country, language, depth, sort_by, rating
/v1/google_play/app-listChart or collection listing (top free, category tops, and related collections). Advanced tier (5 credits).
app_collection, app_category, country, language, depth
/v1/google_play/app-listings-searchPaginated search over the listings database by title (and optional description/filters). Premium tier (10 credits).
title, description, limit, offset, filters, country, language
/v1/google_play/categoriesSupported app categories for charts and filters. Standard tier (1 credit).
(none)
/v1/google_play/locationsSupported storefront locations/countries. Standard tier (1 credit).
(none)
/v1/google_play/languagesSupported languages for storefront reads. Standard tier (1 credit).
(none)
Returns Google Play apps matching a keyword: title, icon, developer, rating, price or free flag, and store URL for each result.
Use it to find an app's package name by keyword; description, screenshots, and install counts come from app-info.
5 credits
query · Search keyword (e.g. 'photo editor').
$ curl https://www.socialcrawl.dev/v1/google_play/app-search?query=photo+editor&country=United+States&depth=30 \
-H "x-api-key: sc_YOUR_API_KEY"// Running this live needs your own API key. Hit "Try it" to see an example responseGoogle Play is a normal SocialCrawl data surface. You call GET /v1/google_play/… with an API key, spend credits on live misses, and get a single JSON envelope back.
Send your key in the x-api-key header. No Google Play OAuth app for public reads. The same key works across SocialCrawl platforms.
All Google Play routes are GET. Pass query, app_id, app_collection, title, country, language, depth, sort_by as query strings. We validate formats before charging.
Reference and suggestions cost 1 credit. App search, info, reviews, and charts cost 5. Listings database search costs 10. Cache hits cost 0.
Every response is the same shape: success, data, credits_used, credits_remaining, request_id, cached. Lists also carry pagination when the route pages.
Most products discover entities first, then deepen detail and reviews only when needed.
GET /v1/google_play/app-search?query=…AppList with app_id values
Resolve app_id before info and reviews.
GET /v1/google_play/app-info?app_id=…Full App listing record
Search cards are not a full store page.
GET /v1/google_play/app-reviews?app_id=…ReviewList with sort and depth
User language for ASO and product.
GET /v1/google_play/app-list?app_collection=…AppList for a collection/category chart
Rank tracking without a keyword.
GET /v1/google_play/app-search?query=photo+editor&country=United+States&depth=30
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here
GET /v1/google_play/app-info?app_id=com.spotify.music&country=United+States
GET /v1/google_play/app-reviews?app_id=com.spotify.music&depth=50&sort_by=newest{
"success": true,
"data": {
"app": {
"id": "com.spotify.music",
"title": "Example app",
"developer": "Example Inc",
"rating": 4.6,
"url": "https://example.store/app/com.spotify.music"
}
},
"credits_used": 5,
"credits_remaining": 9995,
"request_id": "req_…",
"cached": false
}Field names match the rest of SocialCrawl where archetypes align. Parse once, reuse across platforms.
id, title, developer, rating, description, media, url
items[] with app_id, title, developer, rating
items[] with rating, text, author, published_at
taxonomy rows, locale lists, or suggestion strings
Same request lifecycle as every other /v1 platform endpoint. Google Play is not a sidecar.
Next.js catch-all routes into the Hono social API. We mint a request_id, authenticate the key, then enforce rate limit (600/min) and concurrency (50 in flight per key).
Registry lookup finds google_play/app-search (or app-info, app-reviews, app-list). Required params and format checks run first. Invalid input returns 400 with no charge. Valid calls debit the tier cost atomically before upstream work.
A deterministic cache key is built from platform + resource + params. Hit: return immediately, credits_used = 0. Miss: Google Play store data upstreams run behind the unified envelope. Retries on 5xx/network with a circuit breaker if the source is unhealthy.
Upstream JSON is mapped to commerce archetypes (Product, ProductList, ReviewList, SellerList, App, PlaceList as applicable), validated against the canonical Zod schema, then wrapped in the success envelope and logged for billing audit.
Billing rules that matter in production
Google Play is public read data. We normalize it into the SocialCrawl schema so your code does not learn a second vendor SDK.
Public store listings, charts, suggestions, and user reviews. Read-only.
Google Play store data upstreams behind the unified /v1 envelope.
App, AppList, ReviewList, and reference analytics shapes.
No install attribution, IAP purchase, or developer console writes.
The jobs this API is most often used for.
ASO research and app review monitoring
Callers concentrate on search or taxonomy, then deepen detail and reviews for shortlisted entities. Full Google Play surface under one key: charts, search, info, reviews, and premium listings search with a clear 1/5/10 credit ladder.
Live misses are typically a few seconds. Some routes can take longer on cold cache.
The jobs Google Play data is most often used for. Each one is a full recipe with the endpoint chain and pricing.
Common ways teams put this data to work, and the stack each one tends to run.
app-search and app-list for keyword and chart tracking.
app-info plus app-reviews for competitor language.
app-listings-search for bulk title discovery, then app-info.
Reference routes are 1 credit. Core app reads are 5. Listings DB search is 10. Cache hits are free.
curl "https://www.socialcrawl.dev/v1/google_play/app-search?query=photo+editor&country=United+States&depth=30" \
-H "x-api-key: sc_your_api_key_here"curl "https://www.socialcrawl.dev/v1/google_play/app-info?app_id=com.spotify.music&country=United+States" \
-H "x-api-key: sc_your_api_key_here"Same key as the rest of the catalog
Every endpoint returns structured JSON in a unified envelope. Computed fields such as engagement rate and content category are included only where the endpoint supports them and the required source inputs are present.
Same Google Play data, two very different paths. Auth, rate limits, schema, and cost, side by side.
| Feature | SocialCrawl | google-play-scraper (DIY) |
|---|---|---|
| Authentication | One x-api-key header, the same key you use on 64 other platforms | None: the library scrapes anonymously until Google throttles your IP |
| Setup | One GET request from any language; no library to install | Node.js (or Python port) dependency you install, host, and keep updated |
| Rate limits | Flat credit pricing with upstream block handling | Unofficial scraping: aggressive crawls get throttled or blocked by Google |
| Response schema | Canonical App schema shared with the Apple App Store | Library-specific shape that differs from every iOS scraper you pair it with |
| Pricing | 5 credits per app call, 10 for the listings database; 100 free credits to start | Free library, but you pay in hosting, proxies, and maintenance time |
| Maintenance | Schema stays stable when the Play Store changes its markup | Breaks when Google updates the Play Store; you wait for a library patch |
Authentication
Setup
Rate limits
Response schema
Pricing
Maintenance
Find answers to frequently asked questions about SocialCrawl's API, pricing, and capabilities.
Contact usAsk AI about SocialCrawl