The following tools and resources will help you make the most of the Play Integrity API as part of your anti-abuse strategy.
Monitor Play Integrity API status
The Play status dashboard shows status information for the Play Integrity API. Information will be posted about service status including any disruptions and outages. If you're experiencing an issue not listed on the page, please contact Google Play developer support.
Test different Play Integrity API responses within your app
You can create tests to evaluate how the Play Integrity API interacts with your app. For email addresses you specify, you can select the integrity verdicts or error code they should get in your app from Google Play's servers. This lets you test how your app reacts to all possible responses and errors.
You can set up a test in your Play Console. Navigate to Protected with Play from the left menu. Next to Play Integrity API, click Manage and find Testing to get started. For detailed instructions, see the Play Console help center.
Note that for test responses an additional testingDetails field appears in the
returned payload.
"testingDetails": { "isTestingResponse": true }
Analyze the Play Integrity API responses your app is receiving
You can access reporting for the Play Integrity API in your Play Console to understand the responses your app is receiving and identify potential issues. To see your report, go to Protected with Play and click the right arrow icon in the Monitor Play Integrity API section.
The report shows:
- The volume of standard and classic requests that your app is making.
- A breakdown of each verdict response for device, app, and account details. Optional verdicts are not yet shown on the report.
- The most common error codes that your app is encountering.
- The most common certificates from unrecognized app versions.
You can filter the report by app version, country, and Android OS version to get a more detailed view of your integrity verdicts. Data is not shown when the request volume is low to protect user privacy.
Check the device integrity verdict from any device
If you need to verify what integrity verdict the Play Integrity API returns for your app on a particular device—for example, while debugging or troubleshooting a user-reported issue—you can use the Play Store app to generate a Play Integrity API verdict for that device.
First, enable the Play Store's developer options on the device. Tap your profile icon and then tap Settings. Open the About menu and tap the row labeled Play Store version seven times to unlock developer mode.
Then, to generate a verdict from an Android device, open the Play Store app. Tap your profile icon and then tap Settings. Open the General menu and then tap Developer options. In Play Integrity settings, tap Check integrity to generate a verdict.
Check integrity on a remote device
You can also initiate an integrity check on a connected Wear OS, Android Automotive OS, or Android TV device directly from your primary phone. This lets you obtain device integrity verdicts on these form factors.
To perform a remote integrity check:
- Ensure both your primary phone and the target device, such as a watch, car, or TV, are signed in to the same Google Account.
- On your primary phone, open the Play Store app and navigate to Settings > General > Developer options.
- In the Play Integrity section, tap the expander arrow on the Check integrity split button to view your connected devices.
- Select the target device from the drop-down list.
The phone triggers the check on the remote device and displays the resulting verdict once the operation is complete.