---
title: "Google Play Console - Quality"
method: GET
path: "/accounts/android/quality"
tags: ["Google Play Console"]
---

# Google Play Console - Quality

`GET /accounts/android/quality`

## Request

- Base URL: `https://public-api.apptweak.com/api/public/integrations`
- URL: `https://public-api.apptweak.com/api/public/integrations/accounts/android/quality`
- Auth: API key in header `x-apptweak-key`

Fetch Uninstalls or Crashes for apps connected through Google Play Console. <br/><br/> Select exactly one metric with <code>property</code>. Uninstalls can be returned for one or more countries; omit <code>countries</code> to return every country supported by the connected account. Crashes have no country breakdown: any supplied country filter is ignored, and the response is always returned under the public <code>ww</code> scope. <br/><br/> <b>Price</b> <table> <thead><tr><th>Datapoint</th><th>Description</th><th>credits/request</th></tr></thead> <tbody> <tr><td>property object</td><td>Daily values with the start and end date of the report.</td><td>1</td></tr> </tbody> </table>

## Query parameters

- `id` string, required
- `property` 'uninstalls' | 'crashes', required
- `apps` string
- `countries` string
- `start_date` string
- `end_date` string

## Response `200`

Successful response. Results are keyed by app, then by a country code or ww, and contain the requested metric as values.

- object
  - `result` object
  - `metadata` ResponseMetadata: Standard response envelope: the request as the API parsed it, the credits actually charged (`cost`), and what the call could have cost had every datapoint been available (`max_credit_cost`). Every endpoint of this API returns it unchanged.
    - `request` object
      - `path` string: The path that was called.
      - `params` object, nullable: The query as the API parsed it, with defaults applied.
      - `cost` integer: Credits actually charged for this call.
      - `max_credit_cost` integer: Credits the call could have cost if every datapoint requested had been available.
      - `status` integer: HTTP status of the response.
    - `response` object, nullable: Endpoint-specific notes; null when there are none.

## Other responses

- `401`: Unauthorized. Unknown or missing API token.
- `403`: Forbidden. Returned when the API plan does not include integration data access, when an app is not owned by the connected account, or when the requested account does not belong to the requester.
- `422`: Validation error. Returned for an invalid parameter, a non-Google Play Console account, or a country scope incompatible with the selected property.

---

[API](https://skmtc.dev/apptweak/apis/console-data-api.md) - [All operations](https://skmtc.dev/apptweak/apis/console-data-api/llms.txt) - [OpenAPI document](https://skmtc.dev/apptweak/apis/console-data-api/revisions/2e220a518664?raw)
