result to your server Validate JWS A. Validate SSL cert chain B. Verify signature of JWS Check nonce, timestamp and APK information fields. Use basicIntegrity & ctsProfileMatch 1. 2. 3. 4. 5. 6. JSON Web Signature message: { "nonce": "R2Rra24fVm5xa2Mg", "timestampMs": 9860437986543, "apkPackageName": "com.mycompany.example", "apkCertificateDigestSha256": ["SHA-256 hash of signing certificate"], "apkDigestSha256": "SHA-256 hash of the APK", "ctsProfileMatch": true, "basicIntegrity": true } SERVER SIDE Sample code on Github: googlesamples / android-play-safetynet