Sumsub
APIKYC, KYB, AML screening and transaction monitoring platform with an API
- Access
- App token and HMAC secret key
About
Verification platform for regulated businesses: ID and liveness checks, business verification, AML screening, transaction monitoring and fraud prevention, via Web and mobile SDKs or a REST API. API requests are signed with an app token and HMAC secret; plans carry a monthly minimum.
What you can do with it
- Onboard users with ID document, liveness and face match checks in the WebSDK
- Verify companies and their beneficial owners with KYB checks
- Screen applicants against sanctions and PEP lists and monitor their transactions
Get started
- Create an app token and secret key in the Sumsub Dashboard
- Set up a verification level, such as basic-kyc-level
- Sign each request with an HMAC-SHA256 signature
Example
TS=$(date +%s)
URI='/resources/applicants?levelName=basic-kyc-level'
BODY='{"externalUserId":"someUniqueUserId"}'
SIG=$(printf '%s' "${TS}POST${URI}${BODY}" | openssl dgst -sha256 -hmac "$SUMSUB_SECRET_KEY" | awk '{print $NF}')
curl -X POST "https://api.sumsub.com${URI}" \
-H 'Content-Type: application/json' \
-H "X-App-Token: $SUMSUB_APP_TOKEN" \
-H "X-App-Access-Sig: $SIG" \
-H "X-App-Access-Ts: $TS" \
-d "$BODY"Details
- Hosting
- Hosted service
- Available in
- Worldwide
- Official SDKs
- JavaScript/TypeScript, Swift, Kotlin, Dart
- MCP server
- Remote