#Salud financiera

Devuelve el Score de Salud Financiera Clarisfy de una Fiscal Entity: un número de 0 a 1000 con su banda, calculado sobre los propios datos fiscales del RFC (CFDIs, declaraciones, documentos y listas del SAT que Clarisfy ya descargó). Desglosa el score en cinco dimensiones con sus factores positivos y negativos, para que sepas qué está moviendo tu score y no solo el número.

#Score de salud financiera

GET/fiscal-entities/{fiscal_entity_id}/financial-health-score

#Parámetros de ruta

ParámetroTipoDescripción
fiscal_entity_idstringIdentificador de la FiscalEntity (fe_…).

#Parámetros de query

ParámetroTipoDescripción
monthsintegerOpcional. Ventana de observación en meses, 6–36 (default 12). Acota el periodo de CFDIs y señales que alimentan el score.
cURL
curl "https://api.clarisfy.com/v1/fiscal-entities/fe_9a1c2b3d4e5f6071/financial-health-score?months=12" \
  -H "Authorization: Bearer clf_live_secret_9K3mZ1pQ7rTx8vB4nH6dLwYe"

El score y el score de cada dimensión son enteros. Los valores de razón y porcentaje (coverage_pct, weight, effective_weight) se serializan como string.

JSON
{
  "fiscal_entity_id": "fe_9a1c2b3d4e5f6071",
  "as_of": "2026-07-26T00:00:00+00:00",
  "months": 12,
  "score": 742,
  "band": "buena",
  "band_label": "Buena",
  "coverage_pct": "83.3",
  "low_confidence": false,
  "capped": false,
  "cap_reason": null,
  "dimensions": [
    {
      "key": "cumplimiento_fiscal",
      "label": "Cumplimiento fiscal",
      "weight": "0.25",
      "effective_weight": "0.30",
      "available": true,
      "score": 90,
      "signals": [
        { "label": "RFC sin coincidencias en listas negras 69-B", "impact": "positivo" },
        { "label": "Declaraciones presentadas al corriente", "impact": "positivo" }
      ]
    },
    {
      "key": "liquidez_flujo",
      "label": "Liquidez y flujo",
      "weight": "0.25",
      "effective_weight": "0.30",
      "available": true,
      "score": 68,
      "signals": [
        { "label": "Días de cobro por arriba de tu promedio", "impact": "negativo" },
        { "label": "Cartera vencida moderada", "impact": "neutral" }
      ]
    },
    {
      "key": "solvencia_rentabilidad",
      "label": "Solvencia y rentabilidad",
      "weight": "0.20",
      "effective_weight": "0.00",
      "available": false,
      "score": null,
      "signals": []
    },
    {
      "key": "comportamiento_operativo",
      "label": "Comportamiento operativo",
      "weight": "0.15",
      "effective_weight": "0.18",
      "available": true,
      "score": 74,
      "signals": [
        { "label": "Tasa de cancelación baja y estable", "impact": "positivo" },
        { "label": "Facturación consistente mes a mes", "impact": "positivo" }
      ]
    },
    {
      "key": "riesgo_contrapartes",
      "label": "Riesgo de contrapartes",
      "weight": "0.15",
      "effective_weight": "0.18",
      "available": true,
      "score": 61,
      "signals": [
        { "label": "Sin proveedores en lista 69-B", "impact": "positivo" },
        { "label": "Concentración de clientes elevada", "impact": "negativo" }
      ]
    }
  ],
  "top_factors": {
    "positivos": [
      "RFC sin coincidencias en listas negras 69-B",
      "Declaraciones presentadas al corriente",
      "Tasa de cancelación baja y estable"
    ],
    "negativos": [
      "Días de cobro por arriba de tu promedio",
      "Concentración de clientes elevada"
    ]
  },
  "methodology_note": "El Score de Salud Financiera Clarisfy es un scorecard experto y observacional construido sobre tus propios datos fiscales (CFDIs, declaraciones y listas públicas del SAT). Pondera cinco dimensiones; cuando una dimensión no tiene datos, su peso se redistribuye entre las disponibles y baja la cobertura. No es un modelo estadístico de incumplimiento ni un score de buró de crédito.",
  "disclaimer": "Este score es una señal observacional sobre tus propios datos fiscales para revisión interna. No es un score de buró de crédito, no representa una probabilidad de incumplimiento y no constituye asesoría financiera ni fiscal. Verifica con tu contador antes de tomar decisiones."
}

#Campos

CampoTipoDescripción
as_ofstringFecha/hora ISO en que se calculó el score.
monthsintegerVentana de observación efectiva (6–36).
scoreintegerScore global 0–1000 (entero).
bandstringBanda del score: excelente | buena | estable | en_riesgo | critica.
band_labelstringEtiqueta de la banda para mostrar (ej. "Buena").
coverage_pctstring% del peso total cubierto por dimensiones con datos. NUMERIC como string.
low_confidencebooleantrue cuando coverage_pct < 50 — pocos datos para un score confiable.
cappedbooleantrue si un tope duro forzó el score hacia abajo.
cap_reasonstring | nullMotivo del tope cuando capped=true (ej. "RFC en lista 69-B (definitivo)"); null si no aplica.
dimensionsarrayLas cinco dimensiones (ver abajo).
top_factorsobjectpositivos y negativos: listas de los factores que más mueven el score.
methodology_notestringNota de metodología (reproduce cómo se construye el score).
disclaimerstringRecordatorio de que es una señal observacional, no un score de buró ni asesoría.

#Dimensiones

Cada elemento de dimensions describe una dimensión evaluada:

CampoTipoDescripción
keystringClave estable de la dimensión.
labelstringNombre para mostrar.
weightstringPeso nominal de la dimensión (razón, como string).
effective_weightstringPeso efectivo tras redistribuir el de las dimensiones sin datos.
availablebooleanfalse si la dimensión no tiene datos suficientes; su score es null y su peso se redistribuye.
scoreinteger | nullScore de la dimensión 0–100 (entero), o null si available=false.
signalsarraySeñales explicables: { "label", "impact" } con impact = positivo | negativo | neutral.

Las cinco dimensiones y qué observa cada una (los pesos son nominales):

Dimensión (key)PesoQué observa
cumplimiento_fiscal25%Presencia del RFC propio en listas negras 69-B, presentación de declaraciones y régimen fiscal.
liquidez_flujo25%Días de cobro, cartera vencida y señales de flujo derivadas de tus CFDIs.
solvencia_rentabilidad20%Estructura del balance y margen tomados de tu Declaración Anual. Con datos solo si tienes Declaración Anual disponible.
comportamiento_operativo15%Cancelaciones, complementos de pago (REP), antigüedad y consistencia de tu facturación.
riesgo_contrapartes15%Exposición a proveedores en lista 69-B y concentración de clientes.

#Errores

Código HTTPCausa
202El reporte aún se está calculando. Cuerpo: {"status":"computing","report_kind":"…","fiscal_entity_id":"fe_…","retry_after_seconds":15}, más el header Retry-After. Reintenta después de los segundos indicados (retry_after_seconds).
400fiscal_entity_id con formato inválido, o months fuera del rango 6–36.
404Tu organización no tiene una conexión activa a esa Fiscal Entity.