{"slug":"safetynet-attestation-api","name":"SafetyNet Attestation API","host":"androidcheck.googleapis.com","site":"https://googleapis.com","category":"identity","docsUrl":null,"sources":[{"kind":"archive","url":"https://developer.android.com/training/safetynet/deprecation-timeline"}],"url":"https://www.okapi.bot/providers/safetynet-attestation-api/","json":"https://www.okapi.bot/api/v1/providers/safetynet-attestation-api.json","breakingChanges":[{"slug":"androidcheck-googleapis-com-stops-working","api":"safetynet-attestation-api","title":"androidcheck.googleapis.com stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":null,"effectiveAt":"2025-01-01","scope":null,"calls":[],"method":null,"path":null,"source":{"url":"https://developer.android.com/training/safetynet/deprecation-timeline","kind":"archive"},"quote":"The SafetyNet Attestation API was deprecated in 2022 and fully turned down in January 2025.","migration":"Request an integrity verdict with the Play Integrity API on the device and decode it on your server with POST https://playintegrity.googleapis.com/v1/{packageName}:decodeIntegrityToken.","migrationChange":null,"needsDecision":null,"text":{"summary":"The host androidcheck.googleapis.com stopped working on January 1, 2025. Following the SafetyNet Attestation API deprecation, calls to this service are fully turned down and fail. Developers sending requests to this endpoint will no longer receive valid responses.","migration":"Request an integrity verdict with the Play Integrity API on the device. Decode the resulting token on your server using the POST method on the playintegrity.googleapis.com decodeIntegrityToken endpoint.","by":"writer"},"publishedAt":"2026-10-23T10:12:14.304Z","updatedAt":"2026-10-25T02:32:59.960Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/safetynet-attestation-api/breaking-changes/androidcheck-googleapis-com-stops-working/"}]}