Real-Time Scoring API

Decide on every customer in under 50ms.

CRI is a credit + churn risk API that scores any customer in real time and returns an explainable decision — APPROVE, REVIEW or REJECT — ready to wire into your loan origination, CRM, or core banking flow.

POST /v1/score credit_v1.0 · churn_v1.0 SHAP explainability
42ms
P95 Latency
99.97%
Uptime SLA
100%
Decisions Explainable
live · api.napolidata.com
Why CRI

From decision in days to decision in milliseconds.

<50ms

Real-time scoring

Cada request al endpoint /v1/score devuelve decisión y drivers en milisegundos. Listo para flujos de originación.

70% auto

Decisiones automatizadas

El motor resuelve solo APPROVE y REJECT. Solo el ~30% borderline llega a un analista humano para revisión manual.

100%

Explicabilidad SHAP

Cada decisión viene con los drivers que la causaron. Auditoría, regulación y onboarding de analistas en una sola respuesta.

2 en 1

Crédito + Churn unificados

Un solo score híbrido combina riesgo de default y churn. Aprobá clientes que pagan y que se quedan.

How it works

Three steps from request to decision.

01 / Ingest

POST /v1/score

Tu sistema (CRM, core, originador) envía un JSON con los datos del cliente. La API responde en milisegundos.

02 / Score

Two ML models

XGBoost evalúa default (0.70) y churn (0.30). SHAP extrae los drivers.

03 / Decide

Decision + drivers

Respuesta JSON con decision, score, y los top drivers que la explican.

Live Demo · Synthetic Data

Score a new customer right now.

Hacé click en Score new y vas a ver el flujo completo: request → modelos corriendo → decisión apareciendo en la tabla, con sus drivers explicables.

streaming
POSTapi.napolidata.com/v1/score · 200 OK latency
Total Scored
20
customers
Approved
55%
11 of 20
Manual Review
30%
6 of 20
Rejected
15%
3 of 20
CustomerCredit RiskChurn RiskHybrid ScoreDecision
API · One Endpoint

Plug it into your stack today.

A REST API. That's it.

Sin SDKs ni infraestructura nueva. Tu sistema manda los datos del cliente, recibe la decisión y los drivers. Integrable en cualquier flujo: originación de préstamos, alta de cuenta, scoring de cartera, motor de cobranzas.

  • Real-time scoring — un POST, una respuesta. Sin batches, sin esperas.
  • Configurable — pesos, thresholds, y reglas de negocio se ajustan a tu política de riesgo.
  • Multi-idioma — drivers de explicabilidad en español, inglés o el idioma de tu negocio.
  • On-prem o cloud — corremos en tu VPC, en la nuestra, o como contenedor Docker.
// POST https://api.napolidata.com/v1/score
{
  "customer_id": "CUST-0042",
  "features": {
    "income_monthly": 85000,
    "debt_ratio": 0.34,
    "employment_years": 3.2,
    "credit_history_years": 5,
    "product_usage_score": 0.72,
    "complaints_last_90d": 0,
    "tenure_months": 48
  },
  "locale": "es"
}
// 200 OK · 42ms
{
  "customer_id": "CUST-0042",
  "decision": "APPROVE",
  "hybrid_score": 0.21,
  "credit_risk": 0.18,
  "churn_risk": 0.28,
  "drivers": {
    "credit": [
      { "feature": "Historial limpio", "impact": -0.13 },
      { "feature": "Ingreso estable", "impact": -0.09 }
    ],
    "churn": [
      { "feature": "Antigüedad: 4 años", "impact": -0.07 }
    ]
  },
  "model_versions": { "credit": "v1.0", "churn": "v1.0" }
}
# Score a customer in one shell command
curl "https://api.napolidata.com/v1/score" \
  -H "Authorization: Bearer $NAPOLI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "customer_id": "CUST-0042",
    "features": { "income_monthly": 85000, "debt_ratio": 0.34 }
  }'
What powers this
Python· XGBoost· SHAP· FastAPI· PostgreSQL· Docker
Pilot

Wire it into your flow this month.

Te damos acceso a la API en sandbox, ajustamos los modelos con tus datos históricos y arrancás un piloto en semanas — no meses.