Private Beta · Lagos, Nigeria

Credit infrastructure
for emerging markets

A single API to score, explain, and approve SME loan applications. Three-model ML ensemble. 115 features. SHAP explainability. Sub-200ms decisions.

$0B
SME Financing Gap
0%
AUC-ROC Accuracy
0ms
Decision Latency
0
Engineered Features

Traditional scoring
doesn't work here

48 million Nigerian SMEs drive half the GDP. Yet 90% can't access formal credit. The infrastructure to assess them simply doesn't exist.

80%

Invisible to bureaus

Four in five SMEs have zero formal credit history. Traditional scorecards assign them maximum risk by default — punishing the unbanked for being unbanked.

2–6wk

Manual underwriting

Each application costs lenders ₦50,000+ and takes weeks. Only 12% of SME applications reach a final decision. The rest simply abandon the process.

0

Explanations given

When SMEs are declined, they receive no explanation. No recourse. No path to approval. This erodes trust and violates emerging data protection mandates.

Seven-stage decisioning pipeline

Every application flows through a deterministic pipeline — from raw data to explainable, auditable decision.

01

Data Ingestion

Bank statements via Open Banking (Mono, Okra), credit bureau reports (CRC, First Central, XDS), mobile money, POS data, and BVN/NIN/CAC verification.

7 Data Categories
02

Feature Engineering

Raw data transforms into 115 predictive signals across the "5 C's of Credit" — capacity, capital, character, collateral, and conditions.

115 Features
03

Ensemble Scoring

Logistic Regression for interpretability. Random Forest for noise robustness. XGBoost for accuracy. Weighted consensus produces a single probability.

3-Model Consensus
04

Score Generation

Probability maps to a 0–1,000 YADEM Score with five risk bands (A–E), each with deterministic routing: auto-approve, manual review, or decline.

5 Risk Bands
05

Explainability

SHAP TreeExplainer decomposes every decision into additive feature contributions. Top factors surfaced in plain language for applicants and regulators.

NDPA Compliant
06

Fraud Screening

Karma Blacklist, device fingerprinting, and velocity checks execute in parallel. A fraud flag overrides any favourable credit decision.

Parallel Execution
07

API Response

Score, band, decision, explanation, fraud result, and recommended terms — delivered as a single JSON response in under 200ms.

<200ms E2E

Built for markets that
don't fit in a FICO box

Every component is architected for thin-file, cash-heavy, informal-economy borrowers that Western scoring systems ignore.

🧠

Ensemble ML Engine

Three complementary models vote with optimized weights. No single point of model failure. AUC-ROC: 0.9928 on validation.

📊

Deep Feature Engineering

115 features derived from financial ratios, bureau trajectories, mobile money velocity, psychometric assessments, and sector signals.

🔍

SHAP Explainability

Every decision decomposed into human-readable factor contributions. "Cashflow stability contributed +45 points to your score."

🛡️

Real-Time Fraud Detection

Karma Blacklist lookup, device fingerprinting, and application velocity analysis — running in parallel with scoring.

⚖️

NDPA 2023 Compliance

Consent management, data minimization, right-to-explanation, retention enforcement, and DPIA generation built in from day one.

🏗️

API-First Architecture

RESTful endpoints with Swagger docs, API key auth, rate limiting, and consent middleware. Integrate in hours, not months.

📱

Alternative Data Scoring

Score thin-file borrowers using mobile money patterns, POS terminal data, e-commerce ratings, and utility payment consistency.

🎯

Fairness Auditing

Disparate impact ratio, equal opportunity, and calibration checks across gender, region, and sector — enforced before every model deployment.

📐

Decision Rules Engine

Six configurable business rules: CBN affordability test, sector risk overrides, active default blocks, and repeat borrower incentives.

One endpoint.
Complete decision.

Integrate YADEM into any lending platform with a single POST. Score, explanation, and fraud check returned together.

POST /api/v1/score
curl -X POST https://api.yadem.ai/v1/score \
  -H "X-API-Key: ydm_live_..." \
  -d {
    "bvn": "22345678901",
    "business_sector": "retail_fmcg",
    "business_age_months": 48,
    "requested_loan_amount_ngn": 2000000,
    "financial": {
      "avg_monthly_revenue_6m": 850000,
      "cashflow_volatility_6m": 0.15
    }
  }
▶ Launch Professional Simulator

Response

YADEM Score685
Risk BandB · Good
DecisionAUTO_APPROVED
P(Default)0.2552
Fraud CheckPASSED
Latency156ms

Engine performance

Validated on synthetic Nigerian SME data. Production metrics will be published after pilot deployment.

0
AUC-ROC
0
Gini Coefficient
0
KS Statistic
0
Accuracy

Production-grade stack

FastAPI
API
🐍
Python 3.11
Runtime
🌲
XGBoost
Boosting
🔬
scikit-learn
ML
📊
SHAP
XAI
🐳
Docker
Deploy
🗃️
PostgreSQL
Database
🔴
Redis
Cache
📈
MLflow
Registry
🔒
AES-256
Encryption

Start scoring SMEs today

Join our private beta. Integrate the YADEM engine and start approving applications in minutes, not weeks.

Request Early Access →