Skip to main content

Enabled Features and Limits

Depending on your Approov subscription, some account features may not be enabled and some account properties have limits on how many items can be added.

You can view the enablement status and limits for your account with:

approov account -getInfo

These features and limits are not user configurable. Contact Approov support if you need a feature enabled or disabled, or if you need an account limit changed.

Feature Availability

FeatureWhat it tells youLearn more
AppAttestWhether the account can use Apple's App Attest integration.Apple App Attest Integration
JWE TokensWhether the account can issue encrypted JWE Approov tokens.JWE Token Encryption
Key SetsWhether the account can manage signing or encryption keys with key sets.Managing Key Sets
MeasurementsWhether Offline Security Mode is enabled for the account.Offline Security Mode
Play IntegrityWhether the account can use Google's Play Integrity integration.Google Play Integrity
Proxied AttestationsWhether the account can route attestation requests through a proxy.Contact Approov support for account-specific setup.
Secure StringsWhether runtime secure strings are enabled.Secure Strings
Token LifetimeThe lifetime, in seconds, given to Approov tokens issued by the service.Token Lifespan
Web ProtectionWhether the account can protect APIs called from web apps.Web Protection Integration

Account Limits

LimitWhat it controlsLearn more
API CountMaximum number of API domains that may be configured in the account.Managing API Domains
App Signing Certificate CountMaximum number of app signing certificates that may be added to the account.App Signing Certificates
Attestations per MinuteMaximum permitted attestations per minute and per attester. If a limit is set, requests beyond the limit return valid Approov tokens by default.Contact Approov support if this limit affects your rollout.
Attestations per MonthMaximum permitted attestations per month. If a limit is set, requests beyond the limit return valid Approov tokens by default.Contact Approov support if this limit affects your rollout.
Custom Devices CountMaximum number of devices with custom device policies.Managing Devices
Devices per MonthMaximum number of unique devices per month. If a limit is set, devices beyond the limit get valid Approov tokens by default.Metrics Graphs
Force Fail App CountMaximum number of app versions that can be forced to fail.ForceFail Command
Force Fail Device CountMaximum number of devices that can be forced to fail.Forcing a Device ID to Fail
Force Pass Device CountMaximum number of devices that can be forced to pass.Forcing a Device ID to Pass
Key Set SizeMaximum number of keys that can be added to a key set when key sets are enabled.Managing Key Sets
Predefined Secret CountMaximum number of predefined secure strings in the account.Managing Predefined Secure Strings
Registration CountMaximum number of app registrations. App registrations using app signing certificates do not count towards this limit.Managing Registrations
Throttle Attestations at LoadWhether attester load is used to limit the number of attestations for the account.Contact Approov support for account-specific behavior.
User Role CountMaximum number of live user roles for the account.User Management

Explore Other Approov Features

Once the core app, API domain, certificate, and backend integration flow is working, use this table to decide what to explore next. Some items depend on the feature availability or limits shown by approov account -getInfo.

AreaWhy explore itWhere to go
Security PoliciesChange the conditions under which an app receives a valid Approov token.Security Policies
App Signing CertificatesUse signing identities to auto-register official apps and support development builds.App Signing Certificates
Managing DevicesApply custom policies to specific devices, or force devices to pass or fail during testing.Managing Devices
Dynamic PinningManage API channel protection so Approov tokens and secrets are not exposed by interception.Dynamic Pinning
Secure StringsProtect API keys or other runtime secrets when backend token verification is not possible.Secure Strings
Key SetsManage additional keys for signing or encrypting Approov tokens beyond the default account secret.Managing Key Sets
User ManagementAdd, expire, and revoke team access to the Approov account.User Management
Automated CLI UsageUse the Approov CLI safely from CI or other automated systems.Automated Approov CLI Usage
Development KeyForce selected development builds to pass when testing environments resign the app.Using a Development Key
Metrics GraphsReview live and historical app, device, protection, and billing metrics.Metrics Graphs
Service MonitoringReceive summary emails and monitor API domains for availability and certificate changes.Service Monitoring
Token BindingBind Approov tokens to other request data, such as a user authorization token.Token Binding
Application Installation AttributesAttach backend-issued attributes to an app installation and include them in later Approov tokens.Application Installation Attributes
Device FiltersHighlight devices with particular characteristics in metrics and apply filter-driven actions.Device Filters
Message SigningSign requests for stronger message integrity alongside Approov token verification.Installation Message Signing and Account Message Signing
Custom JWTsBuild custom payloads in the app while keeping signing keys in the Approov cloud.Custom JWTs
Android Automated Launch DetectionDetect Android apps launched by automation rather than by a human user.Android Automated Launch Detection
Security Rules Version ManagementDetermine which particular version of the security rules your account is running. Normally this will be managed by Approov for you, but you may use this to explicitly select particular versions if required.Security Rules Version Management
Platform AttestationAdd platform-level checks such as Apple DeviceCheck, Apple App Attest, or Google Play Integrity.Apple DeviceCheck, Apple App Attest, and Google Play Integrity
Web ProtectionProtect APIs called from web apps using supported third-party web protection services.Web Protection Integration