Skip to main content


Shufti Pro’s Rest API (Representational State Transfer Application Programming Interface) uses Basic Auth & Access Token-based Authentication, HTTP Status Codes, JSON-Request & Response bodies and outlines all the parameters in detail that are being used. It also illustrates the supported countries, languages, browsers, devices, jurisdiction codes, and complete verification instructions of different services in case a custom UI/UX is to be built by the team at the web or mobile application level. Moreover, the provision of Shufti Pro TEST IDs aid in performing test verifications during the integration while making the complete process more seamless.

KYC service of Shufti Pro screens the identities of end-users using identity documents such as ID card, passport, and driving license. KYC service includes:

  1. Face Verification
  2. Document Verification
  3. Document Two Verification
  4. Address Verification
  5. Consent Verification
  6. Phone Verification
  7. Email Verification Service
  8. Background Checks
  9. Know Your Business Service
  10. Enhance Due Diligence Service
  11. Electronic Identity Verification
  12. Risk Asessment Verification

A combination of services with Background Checks enables you to perform thorough KYC and AML procedures and take proactive risk-prevention measures.


Shufti Pro uses following BASE URL for every request:

Getting Started

Before getting started, make sure you have the following:

  1. Shufti Pro Account. This is your individual user account to access the Shufti Pro’s REST API and back-office. To set up your Shufti Pro account, click here.
  1. API Keys. Shufti Pro API uses API keys to authenticate requests. You can view your API keys in the settings of your back-office. To get your API keys, click here.