App
Get an app's page from Google Play.
GET | POST /v1/google-play/appSend parameters as a query string with GET, or as a JSON body with POST. Both are equivalent.
Request
curl "https://gateway.apinoa.com/v1/google-play/app?id=com.strava&country=US" \
-H "x-api-key: $APINOA_API_KEY"Parameters
| Parameter | Type | Required | Notes |
|---|---|---|---|
country | enum | The market, as an ISO 3166 country code. US GB CA AU NZ IE DE FR IT ES NL BE AT CH SE NO DK FI PL PT CZ GR HU RO TR UA IL AE SA EG ZA NG KE IN PK ID MY SG TH VN PH JP KR TW HK MX BR AR CL CO PE | |
id | string | The app's Play id: its package name (com.strava). | |
lang | string | Interface language. | |
url | string | The app's Play link, instead of id. |
The same parameters, and every response type, are in the OpenAPI document.
Response
Returns App in data. A real response, shortened: arrays keep their first entries and long text is cut.
{
"success": true,
"data": {
"id": "com.strava",
"name": "Strava: Run, Bike, Walk",
"url": "https://play.google.com/store/apps/details?id=com.strava",
"developer": {
"id": "4627506231732616211",
"name": "Strava Inc.",
"url": "https://play.google.com/store/apps/developer?id=Strava+Inc.",
"website": "https://www.strava.com/",
"email": "support@strava.com",
"address": "181 Fremont St FL 27\nSan Francisco, CA 94105-2207\nUnited States"
},
"icon": "https://play-lh.googleusercontent.com/J4LN2qH2PQkZ3sFQonz-HWYkd7M38BtEO4Grzh1Xn7L2J6NUILHP…",
"screenshots": ["https://play-lh.googleusercontent.com/A6tzOmAEAZMirzO_o7ddyHn_100dCu9z5FeApDZkCTjqG2eX8dao…"],
"summary": "Track your active life in one place and share the journey with friends.",
"description": "Join over 180 million active people on Strava – the free app where building community meet…",
"categories": ["Health & Fitness"],
"rating": {
"average": 4.5945516,
"count": 1209062,
"distribution": {"1": 5.55, "2": 1.46, "3": 2.7, "4": 8.58, "5": 81.72}
},
"price": {"currency": "USD", "amount": 0},
"inAppPurchases": true,
"contentRating": "Teen",
"version": "487.11",
"releasedAt": "2011-06-09T21:09:54.000Z",
"updatedAt": "2026-10-27T17:54:25.000Z",
"whatsNew": "Hi there. We fixed a couple bugs and made some performance improvements, so the app should…",
"starCounts": {"1": 67059, "2": 17647, "3": 32636, "4": 103710, "5": 987987},
"editorsChoice": true,
"related": [
{
"id": "homeworkout.homeworkouts.noequipment",
"name": "Home Workout - No Equipment",
"url": "https://play.google.com/store/apps/details?id=homeworkout.homeworkouts.noequipment",
"developer": {"name": "Leap Fitness Group"},
"icon": "https://play-lh.googleusercontent.com/NlQFS5pgo96dzbRuwZfkBhGf3ecKSGH5lRx0DSsmELYZXRYHlXrd…",
"screenshots": ["https://play-lh.googleusercontent.com/Udi5jdaiqs8plPZwfnI5eH3FpjDDgK6wtQo-3POLE6um6Annm6vu…"],
"description": "Build muscle, lose weight, gain strength, and increase height with Home Workouts through e…",
"categories": ["Health & Fitness"],
"rating": {"average": 4.860637},
"price": {"currency": "USD", "amount": 0},
"inAppPurchases": true,
"contentRating": "Everyone",
"ext": {
"inAppPriceRange": "$2.99 - $69.99 per item",
"installs": "100,000,000+",
"minInstalls": 100000000,
"ratingText": "4.9",
"headerImage": "https://play-lh.googleusercontent.com/7dcnj4_NE2eeKT8_ZzbtyRFC52dHy5jrgzofe2XMG9tQ7tRC83uY…",
"contentRatingDescription": "Content is generally suitable for all ages. May contain minimal cartoon, fantasy or mild v…",
"descriptionHtml": "<font color=\"#0D47A1\">Build muscle, lose weight, gain strength, and increase height</font>…"
}
}
],
"privacyPolicyUrl": "https://www.strava.com/privacy",
"chart": {"name": "top grossing health & fitness", "position": 4},
"ext": {
"inAppPriceRange": "$2.99 - $249.99 per item",
"installs": "100,000,000+",
"minInstalls": 100000000,
"ratingText": "4.6",
"reviewCount": 34487,
"ratingsByDevice": {"phone": 4.6145573, "tablet": 4.483731, "watch": 4.0507097, "chromebook": 4.21},
"installCount": 136896139,
"installsShort": "100M+",
"categoryId": "HEALTH_AND_FITNESS",
"categoryIds": ["HEALTH_AND_FITNESS"],
"developerContact": {"legalName": "Strava, Inc.", "email": "phonesupport@strava.com", "phone": "+1 415-320-7817"},
"interactiveElements": "Users Interact, Shares Location, In-App Purchases",
"permissions": [{"group": "Identity", "permissions": ["find accounts on the device"]}],
"dataSafety": [
{
"statement": "This app may share these data types with third parties",
"detail": "App info and performance and Device or other IDs"
}
],
"targetSdk": 36,
"headerImage": "https://play-lh.googleusercontent.com/D7gInUs6uPbJEqpkODMRsL9v042OwdAkcjgdsiSAUFYolQkeRVfm…",
"released": "Jun 9, 2011",
"updated": "Oct 27, 2026",
"descriptionHtml": "<b>Join over 180 million active people on Strava – the free app where building community m…",
"phoneRating": {
"average": 4.6145573,
"count": 1188432,
"reviewCount": 33890,
"starCounts": {"1": 61529, "2": 16191, "3": 30764, "4": 101801, "5": 978113}
},
"events": [
{
"title": "October 10k Challenge",
"status": "Ends in 23h",
"url": "https://play.google.com/store/apps/eventdetails/4831046910425965663",
"image": "https://play-lh.googleusercontent.com/8C_VLv8U2TPVBHn5GlajOhsMd95L7JsBPifFNChZWvaJbeKZQ_Bc…"
}
],
"reviews": [
{
"id": "a060af74-12c9-4359-a779-fe0560d54d96",
"author": "Greg Gidden",
"rating": 1,
"body": "Used to work great, but after the recent update a couple weeks ago the app is no longer wo…",
"date": "2025-07-20T15:30:54.000Z",
"helpfulCount": 631,
"images": [],
"ext": {
"authorAvatarUrl": "https://play-lh.googleusercontent.com/a-/ALV-UjXq0_JWMUg-Da6c9DfCCCKHYY1_ke_jR-xUroY0ZzdX2…",
"authorId": "108049197622652298322",
"appVersion": "419.12",
"device": "phone"
}
}
]
},
"country": "US"
}
}Errors
| Status | Code | Meaning |
|---|---|---|
| 400 | INVALID_PARAMS | A parameter is missing, unknown or out of range, or the engine does not take it. The message names it. |
| 401 | UNAUTHORIZED | The x-api-key header is missing, or the key is revoked or unknown. |
| 402 | INSUFFICIENT_BALANCE | The balance does not cover this call. Top up in the dashboard. |
| 404 | NOT_FOUND | The app is not in this store's market. |
| 429 | MARKETPLACE_SATURATED | Too many concurrent calls. Retry after the Retry-After seconds. |
| 502 | UPSTREAM_ERROR | The engine answered with something unusable. Retry with backoff. |
| 503 | SERVICE_UNAVAILABLE | A temporary failure. Retry with backoff. |
Every code is listed in Errors. Failed calls are not billed.
Pricing
Price $0.0012 per call. List price; the rate steps down above 1,000 calls a day.
Notes
- Pass the app's package name (
com.strava), or its Play link asurl.