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..."
}FreshCredit Identity credential issuance and verification via Microsoft Entra Verified ID
Plaid IDV plumbing for document-based verification — sandbox-gated while in rollout
Liveness and watchlist checks are provider-side integrations, not shipped FreshCredit levels
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