Verificar RUT con serie de cedula

Verificar validez de RUT con serie de cedula de identidad.

GET /api/v1/sii/contribuyentes/rut/verificar/{rut}/{serie}
import requests
 
headers = {
    "X-API-Token": "sk_live_replace_with_your_token",
}
 
response = requests.get(
    "https://api.fiscalbridge.cl/api/v1/sii/contribuyentes/rut/verificar/76.XXX.XXX-K/123456789",
    headers=headers,
)
response.raise_for_status()
print(response.json())

Verificar validez de RUT con serie de cedula de identidad.

Verifica la validez de un RUT combinando el RUT con el numero de serie de la cedula de identidad del titular, consultando el servicio de verificacion del SII. Retorna datos del titular cuando la cedula esta vigente, o un mensaje cuando esta anulada.

Autenticacion requerida: API token en header X-API-Token con scope sii:read.

Quota: Consume 1 consulta | Peso: 1x


Parametros de ruta

ParametroTipoRequeridoDescripcion
rutstringSiRUT a verificar. Formato: XX.XXX.XXX-X
seriestringSiNumero de serie de cedula (solo digitos)

Respuesta exitosa - cedula vigente (200)

{
    "success": true,
    "message": "Cedula de identidad vigente",
    "data": {
        "anulada": false,
        "contribuyente_dv": "K",
        "usuario_dv": "0",
        "razon_social": "Empresa Ejemplo SpA",
        "direccion": "AV EJEMPLO 1234, COMUNA",
        "fecha": "2026-04-16",
        "serie": 123456789,
        "nombres": "NOMBRE EJEMPLO",
        "apellido_paterno": "APELLIDO1",
        "apellido_materno": "APELLIDO2"
    }
}

Respuesta exitosa - cedula anulada (200)

Cuando la cedula esta anulada, el payload puede contener solo anulada + mensaje, omitiendo los demas campos.

{
    "success": true,
    "message": "Cedula invalidada por SII con fecha DD/MM/YYYY",
    "data": {
        "anulada": true,
        "mensaje": "Cedula invalidada por SII con fecha DD/MM/YYYY"
    }
}

Errores especificos

Codigoerror_codeCausaResolucion
400INVALID_RUT_FORMATRUT no cumple formatoUsar XX.XXX.XXX-X
400INVALID_RUT_CHECKSUMDigito verificador incorrectoRecalcular con modulo 11
400EMPTY_SERIENumero de serie vacioEnviar serie con digitos
400INVALID_SERIE_FORMATSerie contiene no-digitosUsar solo digitos
400VALIDATION_ERRORError de validacion del servicioRevisar message
422SERIE_INVALIDASII rechazo la serieVerificar serie contra cedula
429SII_RATE_LIMITSII respondio con rate limitEsperar Retry-After
501SERVICE_NOT_READYServicio no disponible temporalmenteContactar soporte
502SII_GATEWAY_ERRORError al consultar el SIIReintentar
502SII_GATEWAY_ERRORSII respondio con errorRevisar message
503CAPTCHA_SOLVER_NOT_CONFIGUREDServicio no disponible temporalmenteContactar soporte
503SERVICIO_NO_DISPONIBLEPortal SII no disponibleReintentar en 5 minutos
503SII_UNAVAILABLESII en mantenimientoReintentar en 5 minutos

Notas

  • El SII puede rechazar series que no coincidan con el RUT.
  • La serie varia segun el tipo de cedula (chilena / extranjera).

Parámetros

Header / Body
Tipo
Descripción
Requerido
rut
string · path
RUT a verificar. Formato: `XX.XXX.XXX-X` o `XXXXXXXX-X`
serie
string · path
Numero de serie de la cedula de identidad (solo digitos)

Respuestas

200Successful Response
400RUT o serie invalidos
401API token ausente o invalido
403Sin permisos o cuenta bloqueada
422Serie invalida rechazada por SII
429Limite de tasa excedido
501Servicio no disponible temporalmente
502Error al consultar el SII
503SII no disponible o servicio en mantenimiento

Forma de la respuesta

Código 200. Estructura del JSON devuelto.

{
  "data": {
    "razon_social": "Empresa S.A.",
    "rut": "12.345.678-9"
  },
  "message": "Operación completada exitosamente",
  "success": true,
  "timestamp": "2025-12-01T12:00:00Z"
}

On this page