Códigos de razón

Cada razón en reasons trae un código estable (nunca cambia de nombre), su peso y una descripción en español e inglés. Los pesos son valores predeterminados: tus reglas pueden cambiarlos con set_weight.

El score combina los pesos con OR ruidoso: 100 × (1 − Π(1 − peso/100)). Una razón de peso 0 es informativa.

Algunos códigos solo aparecen cuando hay un proveedor contratado o un dato disponible (por ejemplo IP_VPN, PHONE_RECENTLY_PORTED, EMAIL_DOMAIN_NEW); los del módulo rules vienen del paquete de reglas iGaming o de tus propias reglas.

Código Módulo Peso Descripción
EMAIL_INVALID_SYNTAX email 60 Correo con formato inválido
EMAIL_DISPOSABLE email 45 Dominio de correo desechable
EMAIL_NO_MX email 50 El dominio no recibe correo (sin MX)
EMAIL_DOMAIN_NEW email 30 Dominio registrado hace menos de 30 días
EMAIL_NOT_IN_BREACHES email 15 Correo sin historial en filtraciones
EMAIL_FREE_PROVIDER email 0 Proveedor gratuito
IP_TOR ip 70 La IP es un nodo de salida de Tor
IP_VPN ip 35 IP de VPN
IP_PROXY ip 40 IP de proxy público/residencial
IP_DATACENTER ip 30 La IP pertenece a un proveedor de nube o hosting, no a un usuario final
IP_DATACENTER_HIGH_RISK_EVENT rules 25 Bono o retiro desde IP de nube o hosting
IP_COUNTRY_MISMATCH rules 20 País de la IP distinto al del teléfono/BIN
IP_GEO_RESTRICTED ip 50 IP fuera de territorio permitido
PHONE_INVALID phone 50 Teléfono inválido
PHONE_UNASSIGNED phone 40 Número no asignado a ningún operador
PHONE_VOIP phone 35 Línea VoIP/virtual
PHONE_RECENTLY_PORTED phone 25 Número portado recientemente
BIN_PREPAID bin 25 Tarjeta prepago
BIN_COUNTRY_MISMATCH rules 25 País emisor de la tarjeta distinto al de la IP
BIN_UNKNOWN bin 15 BIN no encontrado
DEVICE_MULTI_ACCOUNT device 60 Dispositivo ligado a varias cuentas
DEVICE_EMULATOR device 50 Emulador o navegador automatizado
DEVICE_NEW device 10 Dispositivo nunca visto
CURP_INVALID mx_ids 60 CURP con formato o dígito verificador inválido
CURP_UNDERAGE mx_ids 90 La CURP indica que la persona es menor de 18 años
CURP_DOB_MISMATCH mx_ids 40 Fecha de nacimiento no coincide con la CURP
RFC_INVALID mx_ids 50 RFC con formato o fecha inválidos
RFC_CHECK_DIGIT_MISMATCH mx_ids 20 El dígito verificador del RFC no coincide
RFC_69B_DEFINITIVE mx_ids 85 RFC en lista 69-B del SAT (definitivo, EFOS)
RFC_69B_PRESUMED mx_ids 50 RFC en lista 69-B del SAT (presunto)
CLABE_INVALID mx_ids 60 CLABE inválida (dígito verificador)
CLABE_BANK_UNKNOWN mx_ids 30 Banco de la CLABE no reconocido
SCREEN_SANCTIONS_MATCH screening 100 Coincidencia en listas de sanciones
SCREEN_SANCTIONS_POTENTIAL screening 50 Posible coincidencia en listas de sanciones
SCREEN_PEP_MATCH screening 40 Persona Políticamente Expuesta
VELOCITY_EXCEEDED rules 40 Demasiados eventos en poco tiempo
VELOCITY_DEPOSIT_BURST rules 45 Ráfaga de depósitos en poco tiempo
VELOCITY_WITHDRAWAL_AMOUNT rules 50 Monto retirado en 24h inusualmente alto
CLABE_SHARED_ACCOUNTS rules 70 CLABE usada por varias cuentas
LIST_DENY rules 100 Elemento en lista de bloqueo
LIST_ALLOW rules 0 Elemento en lista de confianza
AML_THRESHOLD_REACHED rules 30 Monto acumulado alcanza umbral LFPIORPI
SANDBOX_REVIEW sandbox 50 Revisión forzada (sandbox)
SANDBOX_DECLINE sandbox 100 Rechazo forzado (sandbox)