Skip to content
Gradexa
The decisioning brain · API

Credit Engine

Feed it a raw bureau report. Get back a risk grade, a priced offer, and the exact reasons behind them — deterministic, explainable, and the same every time for the same inputs.

Deterministic, low-latency decisioning. No fabricated benchmarks — we publish numbers once they're measured in your deployment.

Credit Engine · decisionillustrative
POST /v1/decisions · deterministic · re-runnable
bureau_score742
foir0.32
monthly_income65,000
max_dpd_ever0
outcomeOFFER
grade4 · Standard
limit₹30,000
rate · bullet1.00% / day
rate · EMI2.10% / month
fired rules
KO_ACTIVE_DEFAULTpass
KO_MIN_AGEpass
GRADE_4_GATEmatched
every decision reproducible from its inputs№ 000117
How a decision is made

Two stages: knock out, then price.

Eligibility is a hard gate. Only files that pass reach pricing, where a transparent scorecard places each applicant into one of ten grades.

Stage 01

Eligibility knockouts

Deterministic pass/fail policy gates — minimum score, age and income bounds, active defaults, recent enquiries, DPD ceilings, FOIR caps. Any knockout fails fast and returns exactly which rule stopped the file.

min_score ≥ policy threshold
active write-off / suit-filed = none
enquiries_6m within cap
foir ≤ configured ceiling
Stage 02

10-grade risk-based pricing

Passing files cascade grade 1 → 10; the first grade whose gates pass yields the priced offer. Each grade carries two rate bands — a daily rate for the 30-day bullet product and a monthly rate for EMI personal loans (reducing balance). Same knockouts, same grading, both products.

The full rate card is below — real policy defaults, configurable per tenant.

The rate card

Ten grades, two rate bands.

The engine's default policy. A grade prices the bullet product in a daily rate and the EMI product in a monthly reducing-balance rate — one grading, two products.

GradeLabelLimit (₹)Bullet · %/dayEMI · %/month
01Premium50,0000.701.50
02Elite45,0000.801.70
03Prime40,0000.901.90
04Standard30,0001.002.10
05Near-prime20,0001.102.30
06Watch15,0001.202.50
07Sub-prime10,0001.302.70
08High-risk7,0001.402.90
09Thin-file5,0001.503.10
10Entry3,0001.503.30

Default policy values; every gate, limit, and band is tenant-configurable. EMI tenures: 3, 6, 9, or 12 months, amortized on a reducing balance.

Explainability

Every decision shows its work.

No score without a reason. Each response carries the rules that fired and the contribution of each factor — ready for adverse-action notices and audit.

{
  "grade": 4,
  "fired_rules": [
    { "id": "KO_ACTIVE_DEFAULT", "result": "pass" },
    { "id": "KO_MIN_SCORE",      "result": "pass" },
    { "id": "GRADE_4_GATE",      "result": "matched" }
  ],
  "score_contributions": [
    { "factor": "bureau_score",  "points": +48 },
    { "factor": "tradeline_mix", "points": +12 },
    { "factor": "dpd_history",   "points": -22 },
    { "factor": "foir",          "points": -14 }
  ],
  "offer": {
    "limit": 30000,
    "daily_rate":   "1.00%",
    "monthly_rate": "2.10%"
  }
}
01

Fired rules

The ordered list of policy rules evaluated and whether each passed, failed, or applied an adjustment.

02

Score contributions

Signed points per factor, so you can see precisely why a file landed where it did.

03

Adverse-action ready

The reason codes map cleanly to declined / counter-offer notices your compliance team can stand behind.

Bureau adapters

One report shape, any bureau.

The engine normalizes every bureau into one internal report shape, so your rules are written once and run against any source. Adapters for CIBIL, CRIF High Mark, Experian, and Equifax are enabled on onboarding with your credentials — we don't present them as live until your keys are wired.

  • 01CIBILOn onboarding
  • 02CRIF High MarkOn onboarding
  • 03ExperianOn onboarding
  • 04EquifaxOn onboarding
Next step

Run a real bureau report through it.

Bring a scenario. We'll show you the knockouts, the grade, the priced offer in both rate bands, and the reasons — live.