KodexakodéxaShieldAPI Reference
https://shield.kodexa.systems/apiPortal →
Identity Layer

KYB-AI

Active

Business verification — UBO identification, director screening, corporate structure analysis and registry cross-check. Screens all associated persons against sanctions and PEP lists. Supports legal entities across CA, AE and SA.

Endpoint

POST/api/kyb/verify

Verification sources by jurisdiction

JurisdictionSources
CACorporations Canada · Provincial registries · OSFI · OFAC SDN · UN SC · PEP Global
AEMOEC (Ministry of Economy) · CBUAE Sanctions · OFAC SDN · UN SC · PEP Global
SAMOCI (Ministry of Commerce) · SAMA Sanctions · OFAC SDN · UN SC · PEP Global

Request parameters

ParameterTypeRequiredDescription
entity_idstringYesYour internal reference for this business entity.
company_namestringYesFull registered company name.
jurisdictionstringYesOne of: CA (Canada), AE (UAE), SA (KSA). Determines which registries and rules are applied.
registration_numberstringNoCompany registration or trade licence number. Improves verification accuracy.
country_of_incorporationstringNoISO 3166-1 alpha-2 country where the company is incorporated.
business_typestringNoOne of: private_limited, public_limited, partnership, sole_trader, llc, other.
directorsarrayNoArray of director full names. Each is screened against sanctions and PEP lists.
ubo_namesarrayNoArray of Ultimate Beneficial Owner names (25%+ ownership). Each is screened.
years_in_operationnumberNoYears the business has been operating. Used in risk assessment.

Response fields

ParameterTypeRequiredDescription
successbooleanYesWhether the API call succeeded.
data.statusstringYesVerification decision: approved, rejected, or review_required.
data.risk_levelstringYesRisk level: low, medium, high, or critical.
data.confidence_scoreintegerYesAI confidence in the decision, 0–100.
data.company_verifiedbooleanYesWhether the company was located and verified in the relevant registry.
data.directors_screenedbooleanYesWhether all provided directors were screened against sanctions and PEP lists.
data.ubo_screenedbooleanYesWhether all provided UBOs were screened against sanctions and PEP lists.
data.adverse_media_foundbooleanYesWhether adverse media was detected for the company or associated persons.
data.compliance_flagsarrayYesList of compliance issues found. Each flag has: rule_id, severity, message, suggestion.
data.requires_human_reviewbooleanYesIf true, the case is added to the review queue for a compliance officer.
data.ai_recommendationstringYesPlain-English explanation of the decision and recommended action.
processing_time_msintegerYesTotal processing time in milliseconds.

EDD triggers

Enhanced Due Diligence is automatically triggered when UBOs are registered in high-risk jurisdictions, when adverse media is detected, when complex multi-layer ownership structures are present, or when any director or UBO appears on a sanctions or PEP list. These cases are flagged with requires_human_review: true and added to the compliance review queue.

Code example

curl -X POST \
  https://shield.kodexa.systems/api/kyb/verify \
  -H "Content-Type: application/json" \
  -d '{
    "entity_id": "ENT-AE-001",
    "company_name": "Gulf Trading LLC",
    "jurisdiction": "AE",
    "registration_number": "1234567",
    "directors": ["Mohammed Al Rashid"],
    "ubo_names": ["Mohammed Al Rashid", "Gulf Holdings Ltd"]
  }'

Example response

json
{
  "success": true,
  "data": {
    "status": "approved",
    "risk_level": "low",
    "confidence_score": 91,
    "company_verified": true,
    "directors_screened": true,
    "ubo_screened": true,
    "adverse_media_found": false,
    "ai_recommendation": "Company verified via MOEC registry. No sanctions or PEP matches on directors or UBOs. No adverse media. Approved for onboarding.",
    "compliance_flags": [],
    "requires_human_review": false,
    "review_reasons": [],
    "request_id": "kyb_1716000000_abc123",
    "created_at": "2026-05-22T04:00:00.000Z"
  },
  "processing_time_ms": 934,
  "jurisdiction": "AE",
  "plugin": "kyb"
}