BlockID™
Identity verification APIs for KYC/AML automation, portable credential management, and Entra Verified ID integration.
Agent-Driven KYC/AML
Autonomous agents automate identity verification, customer identification, and anti-money-laundering checks. Reduces manual overhead while maintaining SOC 2 and PCI DSS compliance.
Fraud Prevention
Edge-held identity verification stops fraud at the infrastructure level. Synthetic identity detection helps prevent fraud during onboarding.
Portable Credentials
Verifiable credentials that move with users across providers. Complete KYC once, reuse across the FreshCredit Ecosystem™. Integrated with Microsoft Entra Verified ID.
Agent Automation
BlockID™ agent workflows automate the verification and licensing process. Reduce manual overhead while maintaining accuracy and compliance.
/api/v1/identity/verifyInitiate identity verification workflow
POST /api/v1/identity/verify
{
"credential_type": "blockid_verified",
"provider": "freshcredit",
"verification_level": "enhanced"
}{
"verification_id": "vrf_abc123xyz789",
"status": "initiated",
"expires_at": "2025-03-08T12:00:00Z"
}/api/v1/identity/verification/{id}Retrieve verification status and details
{
"verification_id": "vrf_abc123xyz789",
"status": "completed",
"credential": {
"type": "blockid_verified",
"issued_at": "2025-03-08T10:30:00Z",
"expires_at": "2026-03-08T10:30:00Z"
}
}/api/v1/credentials/issueIssue verifiable credential
POST /api/v1/credentials/issue
{
"user_id": "user_123",
"credential_type": "kyc_verified",
"claims": {
"name": "Jane Doe",
"verified_at": "2025-03-08T10:30:00Z"
}
}{
"credential_id": "cred_xyz789",
"status": "issued",
"proof": "zkp_abc123..."
}Essential identity verification with document check
Enhanced verification with biometric matching
Full KYC/AML with liveness detection and watchlist screening
Custom verification workflows for regulated industries
verification.completedSent when verification is successfully completedverification.failedSent when verification fails or is rejectedcredential.issuedSent when a new credential is issuedcredential.revokedSent when a credential is revoked