Device Intelligence SDKs

Overview: Device Intelligence

Our Device Intelligence module empowers you to gain comprehensive insights into your users by meticulously gathering data on their devices. This data serves as the foundation for creating a distinctive identifier for each user, known as a device fingerprint. The device fingerprint not only enables user identification but also facilitates the tracking of user activities across various sessions.

Device intelligence is the use of data and technology to collect information about electronic devices. The software and hardware information can be used to identify, categorise, and analyse the devices' characteristics and attributes for purposes such as fraud prevention, security, authentication, and user experience enhancement.

Fingerprinting excels at precise device identification through digital fingerprints, and it's equally adept at spotting sophisticated fraud indicators like emulators, bots, cloned applications, tampered applications, etc. Our solution brings unmatched fraud-fighting precision and an accurate view of trustworthy devices without hampering the online consumer experience.

Learn more on Bureau's Device Intelligence SDK Integration here

Contact us at [email protected] to sign-up for an account.

Key Features:

Seamless Integration: Effortlessly incorporate the plugin into your existing applications, ensuring a smooth and unobtrusive user experience.

Anti-Fraud Accuracy: Benefit from our solution's exceptional anti-fraud capabilities, safeguarding your platform against potential threats while maintaining accuracy and reliability.

Trusted Device View: Obtain a reliable view of trusted devices, allowing you to make informed decisions without compromising user interactions.

Getting Started:

To integrate our native SDK into your project, follow the comprehensive documentation provided below. Ensure a seamless implementation and unlock the full potential of Device Intelligence for your application.

How to implement Device Intelligence solution?

To collect user device and behavior data, you will need to integrate the Bureau's Device Intelligence SDK into your mobile or web application. This data can be used to identify suspicious devices and prevent fraud.

The implementation process is simple and can be started as soon as you have signed up for a Bureau account and obtained your Client ID or Credential ID. Contact us at [email protected] to sign-up for an account.


The high-level flow of the Bureau Fraud Prevention SDK involves three main steps

  1. Start collecting data from the device / browser of the end user by initiating a session. This is usually around risky checkpoints in the user's journey like payment, login, authentication, change of address, addition of a nominee, statement withdrawal, placing a refund and so on.
  2. Submit the session data to our servers for our system to compute fingerprint and the risk signals. This happen on the Bureau backend using proprietary ML models.
  3. Invoke the Bureau service to fetch intelligence about the session data that was submitted. This is a call to the backend server. In return, we provide the unqiue device ID, browser ID along with the risk score and risk level of the session using datapoints collected in the session.

Getting Started

Bureau SDK collects and provides insights for each session. A session is defined as a sequence of interactions with your app or website by a single user. Each session has two types of insights: a unique device fingerprint for that session and signals that measure the risk level of the session.

For the best results, we recommend integrating our Device Intelligence solution at each major milestone throughout your user journey, not just at the beginning. The more information we have, the better, as it helps us refine our risk score.

The common milestones include login, registration, changing password, adding more user, application completion, KYC, payment, withdrawal, address change, nominee addition, refund request, chargeback request.

The Bureau's Device Intelligence Solution implementation requires a two-step process for both mobile and web.

  1. SDK integration: This involves adding the SDK code to your app or website
    1. Android SDK
    2. iOS SDK
    3. Flutter SDK
    4. React Native SDK
    5. Web SDK
  2. Backend API integration: This involves connecting your app or website to the Bureau's backend API
    1. Device Intelligence API Documentation