If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: developer.android.com/google/play/integrity/error-codes - Handle Play Integrity API erro.

site address: developer.android.com/google/play/integrity/error-codes

site title: Handle Play Integrity API error codes     Android Developers

Our opinion (on Thursday 17 September 2026 3:23:38 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


page from cache:  49 secunds ago
Meta tags:
description=This document details the error codes received when Play Integrity API requests fail, categorizing them into retryable and non-retryable errors, and provides possible resolutions and retry strategies.;
keywords=Play Integrity API, error codes, troubleshooting, retry strategy, API errors, Android development, Google Play, integrity checks, API integration, Play Store;

Headings (most frequently used words):

error, code, possible, resolution, see, also, codes, and, values, for, the, library, retryable, 100, android, handle, play, integrity, api, stay, organized, with, collections, save, categorize, content, based, on, your, preferences, retry, strategies, java, additional, native, non, network_error, too_many_requests, google_server_unavailable, 12, client_transient_error, 18, internal_error, standard_integrity_internal_error, standard_integrity_initialization_failed, 102, api_not_available, play_store_not_found, play_store_account_not_found, app_not_installed, play_services_not_found, app_uid_mismatch, cannot_bind_to_service, nonce_too_short, 10, nonce_too_long, 11, nonce_is_not_base64, 13, play_store_version_outdated, 14, play_services_version_outdated, 15, cloud_project_number_is_invalid, 16, request_hash_too_long, 17, integrity_token_provider_invalid, 19, standard_integrity_initialization_needed, 101, standard_integrity_invalid_argument, 103, more, discover, devices, releases, documentation, downloads, support,

Text of the page (most frequently used words):
the (113), play (94), for (62), #android (60), and (56), error (45), #google (34), code (33), see (32), with (26), integrity (26), api (25), classic (25), app (25), possible (24), resolution (24), request (23), user (23), retry (20), your (20), also (18), requests (16), all (15), this (15), store (15), more (14), libraries (14), get (13), device (13), standardintegritymanager (13), services (13), use (12), that (12), build (12), studio (10), core (10), tools (10), games (10), wear (9), not (9), note (9), you (9), overview (9), experiences (9), support (8), cars (8), help (8), thumb (8), standard (8), only (8), ask (8), update (8), experience (8), nonce (8), integrityerrorcode (8), console (8), updates (8), exponential (8), backoff (8), latest (8), learn (8), design (8), reported (7), has (7), codes (7), compose (7), apps (7), privacy (6), documentation (6), bug (6), from (6), developer (6), too (6), samples (6), are (6), version (6), sdk (6), through (6), standardintegrityerrorcode (6), network (6), index (6), news (5), releases (5), chromeos (5), devices (5), health (5), blog (5), need (5), down (5), updated (5), call (5), can (5), happen (5), data (5), app_not_installed (5), install (5), these (5), fails (5), programs (5), how (5), explore (5), phones (5), tablets (5), foldables (5), quality (5), builder (5), standardintegritydialogrequest (5), integritydialogrequest (5), users (5), guidelines (4), cloud (4), platform (4), reference (4), guides (4), community (4), content (4), java (4), library (4), kotlin (4), plugin (4), higher (4), native (4), using (4), cloud_project_number_is_invalid (4), number (4), play_services_version_outdated (4), play_store_version_outdated (4), cannot_bind_to_service (4), failed (4), app_uid_mismatch (4), client (4), play_store_not_found (4), api_not_available (4), work (4), consider (4), filing (4), consistently (4), 100 (4), internal_error (4), client_transient_error (4), transient (4), google_server_unavailable (4), too_many_requests (4), network_error (4), connectivity (4), connection (4), background (4), delivery (4), monetization (4), jetpack (4), write (4), areas (4), excellent (4), glasses (4), form (4), world (4), started (4), brand (3), studies (3), developers (3), camera (3), media (3), fitness (3), security (3), enterprise (3), read (3), first (3), token (3), provider (3), supported (3), which (3), requesthash (3), length (3), must (3), when (3), project (3), enabled (3), dialog (3), initiate (3), guided (3), helps (3), get_strong_integrity (3), get_integrity (3), base64 (3), before (3), due (3), installed (3), non (3), treat (3), outcome (3), checks (3), calling (3), enable (3), play_services_not_found (3), was (3), make (3), unknown (3), internal (3), while (3), value (3), errors (3), conditions (3), should (3), attempts (3), real (3), handle (3), stay (3), case (3), apis (3), feature (3), together (3), projects (3), interfaces (3), gemini (3), technical (3), preview (3), optimize (3), powered (3), ide (3), adaptive (3), standardintegrityresponse (3), integrityresponse (3), develop (3), plan (3), details (3), our (3), development (3), best (3), 한국어 (2), 日本語 (2), ภาษาไทย (2), বাংলা (2), हिंदी (2), فارسی (2), العربيّة (2), עברית (2), русский (2), türkçe (2), tiếng (2), việt (2), português (2), brasil (2), polski (2), italiano (2), indonesia (2), français (2), español (2), américa (2), latina (2), deutsch (2), english (2), tips (2), license (2), join (2), report (2), downloads (2), discover (2), connect (2), business (2), problem (2), other (2), many (2), issue (2), last (2), 2026 (2), utc (2), trademarks (2), its (2), remediation (2), dialogs (2), recall (2), integrity_invalid_argument (2), correct (2), argument (2), invalid (2), 103 (2), standard_integrity_invalid_argument (2), integrity_initialization_needed (2), 101 (2), standard_integrity_initialization_needed (2), new (2), available (2), unity (2), longer (2), because (2), standardintegritytokenprovider (2), integrity_token_provider_invalid (2), shorter (2), provided (2), long (2), less (2), than (2), 500 (2), request_hash_too_long (2), nonce_is_not_base64 (2), bytes (2), encoding (2), nonce_too_long (2), nonce_too_short (2), old (2), actionable (2), package (2), sign (2), found (2), play_store_account_not_found (2), retries (2), manual (2), condition (2), example (2), their (2), initial (2), operation (2), retryable (2), integrity_initialization_failed (2), there (2), 102 (2), standard_integrity_initialization_failed (2), integrity_internal_error (2), standard_integrity_internal_error (2), returned (2), daily (2), maximum (2), check (2), additional (2), values (2), after (2), reasons (2), issues (2), don (2), implement (2), delay (2), time (2), returns (2), type (2), events (2), tos (2), product (2), categories (2), authors (2), marketing (2), bundles (2), resources (2), referrer (2), reviews (2), level (2), asset (2), dev (2), center (2), policies (2), fundamentals (2), better (2), tech (2), bench (2), gradle (2), command (2), line (2), performance (2), test (2), debug (2), workflow (2), files (2), multidevice (2), fraud (2), prevention (2), identity (2), permissions (2), accessibility (2), multiplatform (2), testing (2), modularization (2), navigation (2), introduction (2), architecture (2), widgets (2), headsets (2), desktop (2), mobile (2), sandbox (2), experimental (2), productivity (2), social (2), messaging (2), category (2), googlebook (2), factor (2), training (2), verification (2), hello (2), setup (2), com (2), standardintegritytokenrequest (2), tokenresponse (2), exceptiondetails (2), prepareintegritytokenrequest (2), integritytokenrequest (2), essentials (2), designed (2), grow (2), step (2), features (2), browse (2), secure (2), factors (2), create (2), subscribe, email, manage, cookies, products, firebase, chrome, research, ndk, download, guide, large, screens, machine, learning, gaming, podcasts, source, linkedin, articles, industry, thoughts, team, medium, follow, googleplaybiz, easy, understand, easytounderstand, solved, solvedmyproblem, otherup, missing, information, missingtheinformationineed, complicated, steps, toocomplicatedtoomanysteps, out, date, outofdate, samplescodeissue, otherdown, page, subject, licenses, described, openjdk, registered, oracle, affiliates, arrow_forward, next, arrow_back, previous, passed, standardintegritymanager_init, initialized, where, programming, languages, valid, expired, cleared, removed, characters, needs, format, encoded, web, safe, wrap, string, short, minimum, binding, service, having, uid, does, match, one, manager, unavailable, something, wrong, possibly, attack, account, now, supports, unauthenticated, used, older, versions, lack, official, sure, might, another, possibility, automatic, unlikely, cases, however, may, addresses, caused, then, could, initializing, occurred, server, increase, making, been, throttled, exceeded, quota, basic, depending, action, triggered, establish, confirm, indicates, between, systems, cause, sometimes, thus, continue, three, several, including, but, limited, overloaded, attempt, attacker, performing, overload, strategy, exit, exponentially, increased, each, 10s, 20s, failure, start, seconds, retrying, appropriate, acknowledging, purchases, acknowledgment, doesn, occurs, operations, affect, session, strategies, makes, receives, various, such, environmental, like, poor, problems, integration, malicious, activity, active, attacks, depends, save, categorize, based, preferences, organized, collections, standardintegritywebviewrequestmode, standardintegrityverdictoptout, integritydialogtypecode, integritydialogresponsecode, annotations, model, standardintegrityexception, integrityserviceexception, exceptions, standardintegritytoken, integritytokenresponse, integritymanagerfactory, classes, integritymanager, class, release, notes, terms, safety, about, verdicts, demo, protect, access, detailed, manuals, references, specifications, integrate, confidence, upcoming, webinars, workshops, meetups, special, initiatives, results, different, teams, achieve, goals, quick, deep, dive, tutorials, smarter, faster, stories, spotlight, collaborative, bring, loop, behind, scenes, looks, evolving, publishing, promoting, managing, deliver, engage, monitize, publish, game, share, own, pipeline, docs, companion, safeguard, against, threats, ensure, align, robust, testable, maintainable, logic, beautiful, interface, practices, touch, throughout, year, give, feedback, following, prescriptive, opinionated, guidance, multiple, skip, main,


Text of the page (random words):
tydialogrequest integrityresponse exceptiondetails integritydialogrequest integrityresponse tokenresponse integritymanagerfactory integritytokenrequest integritytokenrequest builder integritytokenresponse standardintegritymanager prepareintegritytokenrequest standardintegritymanager prepareintegritytokenrequest builder standardintegritymanager standardintegritydialogrequest standardintegritymanager standardintegritydialogrequest builder standardintegritymanager standardintegritydialogrequest standardintegrityresponse standardintegritymanager standardintegritydialogrequest standardintegrityresponse exceptiondetails standardintegritymanager standardintegritydialogrequest standardintegrityresponse tokenresponse standardintegritymanager standardintegritytoken standardintegritymanager standardintegritytokenrequest standardintegritymanager standardintegritytokenrequest builder exceptions integrityserviceexception standardintegrityexception com google android play core integrity model overview annotations integritydialogresponsecode integritydialogtypecode integrityerrorcode standardintegrityerrorcode standardintegrityverdictoptout standardintegritywebviewrequestmode native setup build ai experiences get started get started hello world developer verification adaptive apps compose for ui ai powered ide training monetization with play ️ optimize by form factor phones tablets foldables android for cars android tv android xr googlebook chromeos wear os build by category games camera media social messaging health fitness productivity enterprise apps get the latest latest updates experimental updates android studio preview jetpack compose libraries wear os releases privacy sandbox ️ excellent experiences learn more ui design design for android mobile desktop experiences xr headsets xr glasses ai glasses widgets wear os android tv android for cars architecture introduction libraries navigation modularization testing kotlin multiplatform quality overview core value user experience accessibility technical quality excellent experiences security overview privacy permissions identity fraud prevention gemini in android studio learn more get android studio core areas samples multidevice support user interfaces background work data and files connectivity all core areas ️ tools and workflow write and debug code build projects test your app performance command line tools gradle plugin api android bench device tech phones tablets foldables chromeos android for cars android tv android xr wear os android health better together all devices ️ libraries android platform jetpack libraries compose libraries google play services ️ google play sdk index ️ play console go to play console learn more ️ fundamentals play monetization play integrity play policies play programs ️ games dev center overview play asset delivery play games services play games on pc level up guidelines all play guides ️ libraries play feature delivery play in app updates play in app reviews play install referrer google play services ️ google play sdk index ️ all play libraries ️ tools resources android app bundles brand marketing play console apis ️ the android developer s blog read the latest explore the authors explore categories product news community how tos case studies events programs documentation android developers google play play integrity handle play integrity api error codes stay organized with collections save and categorize content based on your preferences if your app makes a play integrity api request and the call fails your app receives an error code these errors can happen for various reasons such as environmental issues like a poor network connection problems with your api integration or malicious activity and active attacks the type of error code returned depends on the type of request standard requests the api returns a standardintegrityerrorcode classic requests the api returns a integrityerrorcode note if the error is due to transient conditions you should retry the call if the conditions are not transient you should not retry the call retry strategies use exponential backoff for play integrity operations that happen in the background and don t affect the user experience while the user is in session for example it is appropriate to implement this when acknowledging new purchases because this operation can happen in the background and acknowledgment doesn t need to happen in real time if an error occurs after the first failure start with an initial delay of 5 seconds before retrying implement a retry strategy with a maximum number of attempts as an exit condition using an exponentially increased delay each time 10s 20s while performing these retry attempts check for a network connection and don t overload the device if you continue to see errors after three retry attempts treat the outcome as if the client has failed all integrity checks the error can be for several reasons including but not limited to an overloaded device network connection issues or an attempt by an attacker error codes values for the java library integrityerrorcode standardintegrityerrorcode 1 api_not_available api_not_available 2 play_store_not_found play_store_not_found 3 network_error network_error 4 play_store_account_not_found 5 app_not_installed app_not_installed 6 play_services_not_found play_services_not_found 7 app_uid_mismatch app_uid_mismatch 8 too_many_requests too_many_requests 9 cannot_bind_to_service cannot_bind_to_service 10 nonce_too_short 11 nonce_too_long 12 google_server_unavailable google_server_unavailable 13 nonce_is_not_base64 14 play_store_version_outdated play_store_version_outdated 15 play_services_version_outdated play_services_version_outdated 16 cloud_project_number_is_invalid cloud_project_number_is_invalid 17 client_transient_error request_hash_too_long 18 client_transient_error 19 integrity_token_provider_invalid 100 internal_error internal_error additional error codes values for the native library integrityerrorcode standardintegrityerrorcode 100 integrity_internal_error standard_integrity_internal_error 101 integrity_initialization_needed standard_integrity_initialization_needed 102 integrity_initialization_failed standard_integrity_initialization_failed 103 integrity_invalid_argument standard_integrity_invalid_argument retryable error codes the cause of these errors is sometimes due to transient conditions and thus you should retry the call network_error error code 3 this error indicates that there was a problem with the network connection between the device and play systems possible resolution use the get_integrity or get_strong_integrity dialog to initiate a play guided experience that helps the user establish and confirm network connectivity ask the user to check for network connectivity and use basic retries or exponential backoff depending on which action triggered the error see also network_error for classic requests too_many_requests error code 8 the calling app is making too many requests to the api and has been throttled or your app has exceeded its daily request quota possible resolution retry with an exponential backoff request to increase your daily maximum number of requests see also too_many_requests for classic requests google_server_unavailable error code 12 unknown internal google server error possible resolution retry with an exponential backoff consider filing a bug if it fails consistently see also google_server_unavailable for classic requests client_transient_error error code 18 transient error has occurred on the client device for standard api requests this is supported as of version 1 3 0 of the play integrity api library for kotlin and java google play integrity plugin for unity 1 3 0 or higher and play core native sdk 1 13 0 or higher possible resolution retry with an exponential backoff see also client_transient_error for classic requests note when reported while using a classic api request the value returned is 17 internal_error error code 100 unknown internal error possible resolution retry with an exponential backoff consider filing a bug if it fails consistently see also internal_error for classic requests standard_integrity_internal_error error code 100 unknown internal error possible resolution retry with an exponential backoff consider filing a bug if it fails consistently see also see integrity_internal_error for classic requests standard_integrity_initialization_failed error code 102 there was an error initializing the standard integrity api possible resolution retry with an exponential backoff consider filing a bug if it fails consistently see also see integrity_initialization_failed for classic requests non retryable error codes automatic retries are unlikely to help in these cases however a manual retry may help if the user addresses the condition that caused the issue for example if the user updates their play store version to a supported version then a manual retry of the initial operation could work api_not_available error code 1 the play store version installed on the device might be old and the integrity api not available another possibility is that integrity api is not enabled in google play console possible resolution make sure that integrity api is enabled in google play console ask the user to update the play store see also see api_not_available for classic request play_store_not_found error code 2 no official play store app was found on the device possible resolution ask the user to install or enable google play store see also see play_store_not_found for classic request play_store_account_not_found error code 4 note this is only reported for classic request through integrityerrorcode no play store account is found on the device note that the play integrity api now supports unauthenticated requests this error code is used only for older play store versions that lack support possible resolution ask the user to update and sign in to the google play store app_not_installed error code 5 the calling app is not installed something is wrong possibly an attack possible resolution non actionable treat the outcome as if the client has failed all integrity checks see also see app_not_installed for classic request play_services_not_found error code 6 play services are unavailable or need to be updated possible resolution use the get_integrity or get_strong_integrity dialog to initiate a play guided experience that helps the user to install update or enable play services ask the user to install update or enable play services see also see app_not_installed for classic request app_uid_mismatch error code 7 the calling app uid user id does not match the one from package manager possible resolution non actionable treat the outcome as if the client has failed all integrity checks see also see app_uid_mismatch for classic request cannot_bind_to_service error code 9 binding to the service in the play store has failed this can be due to having an old play store version installed on the device possible resolution ask the user to update the google play store see also see cannot_bind_to_service for classic request nonce_too_short error code 10 note this is only reported for classic request through integrityerrorcode nonce length is too short the nonce must be a minimum of 16 bytes before base64 encoding possible resolution retry with a longer nonce nonce_too_long error code 11 note this is only reported for classic request through integrityerrorcode nonce length is too long the nonce must be less than 500 bytes before base64 encoding possible resolution retry with a shorter nonce nonce_is_not_base64 error code 13 note this is only reported for classic request through integrityerrorcode nonce is not encoded as a base64 web safe no wrap string possible resolution retry with a nonce in the correct format play_store_version_outdated error code 14 google play store app needs to be updated possible resolution ask the user to update the google play store see also see play_store_version_outdated for classic request play_services_version_outdated error code 15 google play services need to be updated possible resolution use the get_integrity or get_strong_integrity dialog to initiate a play guided experience that helps the user to update google play services ask the user to update google play services see also see play_services_version_outdated for classic request cloud_project_number_is_invalid error code 16 the provided cloud project number is invalid possible resolution use the cloud project number for the cloud project for which you enabled play integrity api see also see cloud_project_number_is_invalid for classic request request_hash_too_long error code 17 note this is only reported when using standard request through standardintegrityerrorcode the provided requesthash is too long the requesthash length must be less than 500 characters possible resolution retry with a shorter requesthash integrity_token_provider_invalid error code 19 note this is only reported for standard request through standardintegrityerrorcode the standardintegritytokenprovider is no longer valid this can happen because the token provider expired or the user cleared the play store app s data which removed the token provider this error code is available only for standard api requests where it is supported as of library version 1 3 0 for the kotlin and java programming languages google play integrity plugin for unity 1 3 0 or higher and play core native sdk 1 13 0 or higher possible resolution request a new integrity token provider standard_integrity_initialization_needed error code 101 standardintegritymanager is not initialized possible resolution call standardintegritymanager_init first see also see integrity_initialization_needed for classic requests standard_integrity_invalid_argument error code 103 invalid argument passed to the standard integrity api possible resolution retry with the correct argument see also see integrity_invalid_argument for classic requests previous arrow_back use device recall next remediation dialogs arrow_forward content and code samples on this page are subject to the licenses described in the content license java and openjdk are trademarks or registered trademarks of oracle and or its affiliates last updated 2026 02 26 utc easy to understand easytounderstand thumb up solved my problem solvedmyproblem thumb up other otherup thumb up missing the information i need missingtheinformationineed thumb down too complicated too many steps toocomplicatedtoomanysteps thumb down out of date outofdate thumb down samples code issue samplescodeissue thumb down other otherdown thumb down last updated 2026 02 26 utc x follow googleplaybiz for news and support medium read articles and industry thoughts from the play team linkedin connect with google play business community developer help get help from the google play developer help community more android android android for enterprise security source news blog podcasts discover gaming machi...
Images from subpage: "developer.android.com/tools" Verify
Images from subpage: "developer.android.com/reference/tools/gradle-api" Verify
Images from subpage: "developer.android.com/bench" Verify
Images from subpage: "developer.android.com/training/cars" Verify
Images from subpage: "developer.android.com/training/tv" Verify

Verified site has: 166 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-166


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 200
last-modified Thu, 26 Feb 2026 20:51:33 GMT
content-type text/html; charset=utf-8
vary Cookie
vary Accept-Encoding
content-security-policy base-uri self ; object-src none ; script-src strict-dynamic unsafe-inline https: http: nonce-DRhAgYU93o66ArcvajqGejEnVi5tAv unsafe-eval ; frame-ancestors self htt????/developers.google.com/_d/analytics-iframe; report-uri htt????/csp.withgoogle.com/csp/devsite/v2
strict-transport-security max-age=63072000; includeSubdomains; preload
x-xss-protection 0
x-content-type-options nosniff
cache-control no-cache, must-revalidate
expires 0
pragma no-cache
content-encoding gzip
x-cloud-trace-context 639ffe8f6efa68b72e8845772c7e6313
date Thu, 17 Sep 2026 03:22:49 GMT
server Google Frontend
content-length 34467
alt-svc h3= :443 ; ma=2592000,h3-29= :443 ; ma=2592000

Meta Tags

title="Handle Play Integrity API error codes  |  Android Developers"
name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"
name="google-signin-scope" content="profile email htt????/www.googleapis.com/auth/developerprofiles htt????/www.googleapis.com/auth/developerprofiles.award htt????/www.googleapis.com/auth/devprofiles.full_control.firstparty"
property="og:site_name" content="Android Developers"
property="og:type" content="website"
name="theme-color" content="#34a853"
charset="utf-8"
content="IE=Edge" http-equiv="X-UA-Compatible"
name="viewport" content="width=device-width, initial-scale=1"
property="og:title" content="Handle Play Integrity API error codes  |  Android Developers"
name="description" content="This document details the error codes received when Play Integrity API requests fail, categorizing them into retryable and non-retryable errors, and provides possible resolutions and retry strategies."
property="og:description" content="This document details the error codes received when Play Integrity API requests fail, categorizing them into retryable and non-retryable errors, and provides possible resolutions and retry strategies."
property="og:url" content="htt????/developer.android.com/google/play/integrity/error-codes"
property="og:image" content="htt????/developer.android.com/static/images/social/android-developers.png"
property="og:image:width" content="1200"
property="og:image:height" content="675"
property="og:locale" content="en"
name="twitter:card" content="summary_large_image"
name="keywords" content="Play Integrity API, error codes, troubleshooting, retry strategy, API errors, Android development, Google Play, integrity checks, API integration, Play Store"

Load Info

page size297500
load time (s)0.442512
redirect count0
speed download77979
server IP 172.217.20.46
* all occurrences of the string "http://" have been changed to "htt???/"