---
title: "App"
description: "Get an app's page from Google Play."
---

> Every apinoa docs page as markdown: https://apinoa.com/llms.txt (all in one file: https://apinoa.com/llms-full.txt; this API family in one file: https://apinoa.com/docs/serp/llms.txt)

```http
GET | POST /v1/google-play/app
```

Send parameters as a query string with `GET`, or as a JSON body with `POST`. Both are equivalent.

## Request

```bash tab="cURL"
curl "https://gateway.apinoa.com/v1/google-play/app?id=com.strava&country=US" \
  -H "x-api-key: $APINOA_API_KEY"
```

```js tab="JavaScript"
const params = new URLSearchParams({ id: "com.strava", country: "US" });
const res = await fetch(`https://gateway.apinoa.com/v1/google-play/app?${params}`, {
  headers: { "x-api-key": process.env.APINOA_API_KEY },
});
const { success, data, error } = await res.json();
```

```python tab="Python"
import os

import requests

res = requests.get(
    "https://gateway.apinoa.com/v1/google-play/app",
    params={"id": "com.strava", "country": "US"},
    headers={"x-api-key": os.environ["APINOA_API_KEY"]},
)
body = res.json()
```

## 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: https://apinoa.com/openapi.json

## Response

Returns [`App`](/docs/api-reference/serp/response-schema#app) in `data`. A real response, shortened: arrays keep their first entries and long text is cut.

```json
{
  "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](/docs/errors). Failed calls are not billed.

## Pricing

**Price** $0.0012 per call. [List price](https://apinoa.com/en/pricing); the rate steps down above 1,000 calls a day.

## Notes

- Pass the app's package name (`com.strava`), or its Play link as `url`.
