Skip to main content


Shufti Pro, UK-based Software as a Service (SaaS) provider is a pioneer in offering real-time identity verification services across 230+ countries and territories, helping businesses to comply with KYC, KYB and AML regulations. The solution also helps companies to determine and overcome the fraud risk with its fully automated ID verification services including document authentication, face verification, consent verification, facial biometric recognition, phone verification, anti-money laundering screening and 2-factor authentication.

A user-friendly interface with an easy API integration procedure enables businesses to onboard legit customers seamlessly and helps to develop trustworthy B2B relationships. Shufti Pro’s ID verification services are fit for all industries including FinTechs, Virtual asset service providers, banks and much more. Choosing Shufti Pro can fight crimes, increase productivity, and enhance conversion rate, everything in just less than a second.

SDK Platforms

  1. Android SDK
  2. iOS SDK
  3. Flutter Plugin
  4. ReactNative Package

SDK Flow

Demo Application

You can install the Shufti Pro's demo application for Android and iOS platforms to see the basic verification flow using Shufti Pro.

android ios huawei

Getting started

To use Shufti Pro's mobile SDKs, you must make some preparations

  1. Obtain authentication keys
  2. Choose required platform

Authentication Keys

To generate requests using mobile SDKs, you need to obtain the client id and secret key from the BackOffice

Shufti Pro provides two methods for authorization. The verification request will only succeed with authorization.

Basic Auth

The client id and secret key can be used as a Basic auth header to generate requests through SDK. Your Client ID will serve as your Username, while the Secret Key will serve as your Password. The API will require this header for every request.

Access Token

A temporary access token can be generated using the access token endpoint. The access token is valid for 10 minutes only and can be used only once.


Shufti Pro's mobile SDKs require few in-app permissions to function correctly.

  1. Camera Permission
  2. Storage Permission
  3. Internet Permission

All the permissions are already handled in SDKs