AttestID Developer Documentation
Everything your company needs to integrate with the AttestID KYC platform: creating a company account, getting API credentials and a client certificate, authenticating requests, and wiring up the client SDK.
Try it before you integrate See the whole verification flow your users will go through in the live demo: consent, document photo, face check and result. Open it on a phone with a camera, and have an ID document, passport or driver's licence ready.
Contents
-
Setup Guide (Step by Step) Start here: everything you need to do, in order, from sign-up to going live.
-
Creating a Company & Getting Your Keys Register, verify your email, and get your
access_key_id,api_keyand client certificate. -
Authentication & SDK Token Generation How to authenticate with
X-API-Key/X-Access-Key-Idover mutual TLS, and how the short-livedsdk_tokenused by your client apps is issued. -
Client Certificates (mTLS) Get the certificate your backend must present, use it from your language, and fix connection problems.
-
Webhooks Receive verification results as they happen, verify their signatures, and rotate the secret without downtime.
-
Security Features Signed results, device-bound capture signing, safe retries, rotation, and data protection.
-
Using the Flutter SDK Installing
attestid_sdk, configuring the client, and running a full KYC verification flow on Android, iOS and Web. -
Flutter Demo App A complete working example, end to end.
-
Using the JavaScript/React SDK Installing
@attestid/sdk, configuring the client, and running a full KYC verification flow (drop-in component or custom UI). -
JavaScript/React Demo App A complete working example, end to end.
-
API Reference (Quick Index) Endpoint-by-endpoint summary of the account, KYC, webhook and certificate APIs.
The api_key and your client certificate's private key never leave your backend. The SDK in the browser or mobile app only ever sees the 10-minute sdk_token.
Need help?
Contact support@brimsage.co.ls for API keys, onboarding, or technical support.