Digital Intelligence SDKs
In the process of capturing this data, Socure sessions are created. The IDs of these sessions, called a sessionToken can be gathered as detailed in the subsequent platform specific SDK specifications. This session identifier can then be included in RiskOS™ API requests to incorporate device and behavioral intelligence in the RiskOS™ workflow.
Product overview
Set up Digital Intelligence
Add and configure the Digital Intelligence enrichment in your RiskOS™ workflow.
Data dictionary
Reference every device and behavioral field returned in the evaluation response.
The table below lists the latest versions of our Digital Intelligence SDKs. For information on SDK versioning, see Socure SDK Release and Maintenance Policy.
| SDK | Latest Version | Release Date |
|---|---|---|
| iOS | 4.10.0 | July 16, 2026 |
| Android | 4.10.1 | June 15, 2026 |
| React Native | 4.9.1 | June 15, 2026 |
| Web (JavaScript) | 2.9.0 | May 28, 2026 |
Native SDK size information
The following requirements list the amount added to the final download size of an app that is integrated with the Digital Intelligence Native SDK:
| SDK | Version | Added Download Size |
|---|---|---|
| Android SDK | 4.7.5 | ~258.6 KB |
| iOS SDK | 4.7.1 | ~231 KB |
How it works
Get started with the Digital Intelligence SDKs by completing the following steps:
Set up Digital Intelligence in RiskOS™
Add the Digital Intelligence enrichment to your workflow and configure it in the RiskOS™ Dashboard. See Set up Digital Intelligence.
Integrate the Digital Intelligence SDK
Follow the platform-specific SDK guide below to embed the SDK in your iOS, Android, React Native, or Web application.
Collect a session token
Call the SDK during the user session to generate a sessionToken that captures device and behavioral signals in the background.
Include the token in your evaluation
In your backend, pass the sessionToken in the data.individual.di_session_token field of your /api/evaluation request.
Receive device intelligence
RiskOS™ returns the digitalIntelligence enrichment in the evaluation response. See the
Digital Intelligence data dictionary for the full field list.
Choosing an SDK
[iOS SDK
Integrate the iOS SDK for transparent device fingerprinting in your native application.
SDK size: ~231 KB
Minimum requirements
- iOS 15+
- Swift 5+
- Xcode 15.3+](https://help.socure.com/docs/digital-intelligence-ios-sdk)
[Android SDK
Integrate the Android SDK for transparent device fingerprinting in your native application.
SDK size: ~258.6 KB
Minimum requirements
- Android API 21+ (minimum SDK)
- Kotlin 1.8.10+
- Gradle 8.0+](https://help.socure.com/riskos/docs/digital-intelligence-android-sdk#/)
[JavaScript (Web) SDK
Add the JavaScript SDK via script tag or npm for browser-based device intelligence.
SDK size: No native app impact; bundle size varies.
Integration options
- Script tag (auto-initializes)
- npm package (
@socure-inc/device-risk-sdk)](https://help.socure.com/docs/digital-intelligence-web-sdk)
[React Native
Built on the native iOS/Android SDKs
Use the React Native wrapper to bridge the native SDKs in your cross-platform application.
SDK size: Inherits native sizes (iOS ~231 KB; Android ~258.6 KB)
Minimum requirements
- iOS 13+ and Android API 21+
- React Native with native module support](https://help.socure.com/docs/digital-intelligence-react-native-wrapper)
Related resources
| Resource | Description |
|---|---|
| Digital Intelligence overview | What Digital Intelligence detects and how it scores device and behavioral risk |
| Set up Digital Intelligence | Add and configure the enrichment in your RiskOS™ workflow |
| Digital Intelligence Scope | Supported platforms, signals, and coverage |
| Data dictionary | Full list of device and behavioral fields returned in the evaluation response |
| Silent Network Authentication | Add phone-number verification using the device's mobile network |
| Troubleshooting & FAQs | Common integration issues and error resolution |
| API and SDK Keys | Get the SDK key required to initialize the SDK |
Updated about 6 hours ago