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
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
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
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
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
Comparison Table
| Product | Consumer Interaction | Documents | Completion Time | Subject Type |
|---|---|---|---|---|
| Client-Only Verification (stable ✅) | No | No | Seconds | Individual |
| Identity Verification (stable ✅) | Yes (mobile app) | Yes (consumer captures) | 5-15 minutes | Individual |
| Source of Funds (stable ✅) | Yes (mobile app) | Yes (consumer uploads) | 10-30 minutes | Individual |
| Identity Document Verification (stable ✅) | No | Yes (client uploads) | Seconds-Minutes | Individual |
| KYB Verification (preview ⚠️) | No | No | Minutes-Hours | Company |
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.
| Product | Template ID | Parameters type (params.@type) |
|---|---|---|
| Client-Only Verification | checkTemplates/clientonly-verification-check-v1-0-0 | type.googleapis.com/thirdfort.client.checks.type.v1.ClientOnlyVerificationCheckParams |
| Identity Verification | checkTemplates/identity-verification-check-v1-0-0 | type.googleapis.com/thirdfort.client.checks.type.v1.IdentityVerificationCheckParams |
| Source of Funds | checkTemplates/source-of-funds-check-v1-0-0 | type.googleapis.com/thirdfort.client.checks.type.v1.SourceOfFundsCheckParams |
| Identity Document Verification | checkTemplates/identity-document-verification-check-v1-0-0 | type.googleapis.com/thirdfort.client.checks.type.v1.IdentityDocumentVerificationCheckParams |
| KYB Verification (preview ⚠️) | checkTemplates/kyb-verification-check-v1-0-0 | type.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
- Choose your product based on your use case
- Review the product guide for detailed API documentation
- Test in nonproduction environment
- 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(orPOST /v1alpha2/{parent}/checksfor preview types) - GetCheck:
GET /v1/{check_name}(orGET /v1alpha2/{check_name}for preview types) - GetCheckSummary:
GET /v1/{check_name}/checkSummary(orGET /v1alpha2/{check_name}/checkSummaryfor preview types) - ListFindings:
GET /v1/{check_name}/findings(orGET /v1alpha2/{check_name}/findingsfor preview types)
Need Help?
- Email: api@thirdfort.com
- Documentation: Browse our Quickstart Guide and API Reference
- Support: Contact your account manager for package configuration and production setup