Skip to main content

Product Guides

Choose the right verification product for your use case.


Individual Verification​

Client-Only Verification​

Use Case: Quick screening when consumer is not in the flow

Perform lite screening checks without consumer interaction. The client provides all subject data, and the check completes within seconds.

Key Features:

  • AML screening (sanctions/PEP)
  • Optional address verification
  • Optional CCJ/Insolvency check (UK)
  • Optional ongoing monitoring
  • No consumer interaction required

Best For:

  • Quick screening of clients or counterparties
  • Batch processing of existing client data
  • Situations where consumer cannot access mobile app

View Guide →


Identity Verification​

Use Case: Full identity verification with consumer in the flow

Comprehensive identity verification with document checks and liveness detection. The consumer completes verification tasks via the Thirdfort mobile app.

Key Features:

  • Document capture (passport, driving license, ID card)
  • Liveness detection (selfie video)
  • AML screening (sanctions/PEP)
  • Optional address verification
  • Optional CCJ/Insolvency check (UK)
  • Optional ongoing monitoring

Best For:

  • Full identity verification with document checks
  • Onboarding new clients
  • Regulatory compliance requiring document verification

View Guide →


Source of Funds​

Use Case: Verify source of funds for transactions

Verify where funds are coming from for a specific transaction. The consumer provides supporting documents via the Thirdfort mobile app.

Key Features:

  • Consumer uploads supporting documents
  • Document analysis and verification
  • Optional proof of address document

Best For:

  • Verifying source of funds for property transactions
  • AML compliance for large transactions
  • Standalone SOF verification without full identity check

View Guide →


Identity Document Verification​

Use Case: Verify documents provided by the client

Verify identity documents when the client has already collected them and needs verification without involving the consumer.

Key Features:

  • Client uploads document files via API
  • Document authenticity verification and data extraction
  • No consumer interaction required

Best For:

  • Verifying documents already collected by the client
  • Batch processing of existing document images
  • Integration with existing document collection systems

View Guide →


Business Verification​

(PREVIEW) KYB Verification (Know Your Business)​

Use Case: Verify businesses and companies

Verify companies and businesses for KYB compliance. Includes company registry checks, beneficial ownership verification, and AML screening.

Key Features:

  • Company registry verification
  • Beneficial ownership identification
  • AML screening of company and officers
  • Financial checks and credit reports
  • Adverse media screening

Best For:

  • Onboarding business clients
  • Verifying companies for B2B transactions
  • KYB compliance requirements
  • Due diligence on business entities

View Guide →


Comparison Table​

ProductConsumer InteractionDocumentsCompletion TimeSubject Type
Client-Only Verification (stable ✅)NoNoSecondsIndividual
Identity Verification (stable ✅)Yes (mobile app)Yes (consumer captures)5-15 minutesIndividual
Source of Funds (stable ✅)Yes (mobile app)Yes (consumer uploads)10-30 minutesIndividual
Identity Document Verification (stable ✅)NoYes (client uploads)Seconds-MinutesIndividual
KYB Verification (preview ⚠️)NoNoMinutes-HoursCompany

Check Templates​

Every check is created from a check template. Set the check's template field to the template ID for your product, and set params.@type to the matching parameters type. The template decides which verification steps run, and the parameters type decides which subject data you must supply.

Create these checks with POST /v1/{parent}/checks. KYB Verification is in preview and is not yet available in v1, so create KYB checks with POST /v1alpha2/{parent}/checks and the v1alpha2 parameters type shown.

ProductTemplate IDParameters type (params.@type)
Client-Only VerificationcheckTemplates/clientonly-verification-check-v1-0-0type.googleapis.com/thirdfort.client.checks.type.v1.ClientOnlyVerificationCheckParams
Identity VerificationcheckTemplates/identity-verification-check-v1-0-0type.googleapis.com/thirdfort.client.checks.type.v1.IdentityVerificationCheckParams
Source of FundscheckTemplates/source-of-funds-check-v1-0-0type.googleapis.com/thirdfort.client.checks.type.v1.SourceOfFundsCheckParams
Identity Document VerificationcheckTemplates/identity-document-verification-check-v1-0-0type.googleapis.com/thirdfort.client.checks.type.v1.IdentityDocumentVerificationCheckParams
KYB Verification (preview ⚠️)checkTemplates/kyb-verification-check-v1-0-0type.googleapis.com/thirdfort.client.checks.type.v1alpha2.KYBVerificationCheckParams

These are the templates documented for integrators, and each product guide documents its template's parameters and summary in full. ListCheckTemplates may also return other templates, such as right-to-rent and tenant referencing, which are enabled per organization and are not covered by these guides.

ListCheckTemplates returns template names in their fully qualified form, organizations/global/checkTemplates/{template}. CreateCheck requires the short form shown in the table, checkTemplates/{template}. Remove the organizations/global/ prefix before you pass a listed template to CreateCheck.

Your package determines which products your organization can use. Contact your account manager to add a product to your package.


Getting Started​

  1. Choose your product based on your use case
  2. Review the product guide for detailed API documentation
  3. Test in nonproduction environment
  4. Contact support for production credentials and package configuration

Common Patterns​

All Products Support​

  • OAuth 2.0 authentication - Client credentials flow
  • Webhooks - Real-time notifications (contact support to enable)
  • PDF reports - Full and summary reports available
  • Findings - Detailed issue information when anomalies detected
  • Ongoing monitoring - Continuous sanctions monitoring, auto-renewing each period until disabled. Available on Client-Only, Identity and KYB Verification checks (requires package support)

API Consistency​

All products follow the same API patterns:

  • CreateCheck: POST /v1/{parent}/checks (or POST /v1alpha2/{parent}/checks for preview types)
  • GetCheck: GET /v1/{check_name} (or GET /v1alpha2/{check_name} for preview types)
  • GetCheckSummary: GET /v1/{check_name}/checkSummary (or GET /v1alpha2/{check_name}/checkSummary for preview types)
  • ListFindings: GET /v1/{check_name}/findings (or GET /v1alpha2/{check_name}/findings for preview types)

Need Help?​