Saltar al contenido
Constaia

Certificado de antecedentes penales

Tipo, antigüedad y titular del certificado de antecedentes penales.

Identificador
es_criminal_record_certificate
Categoría
Certificados
País
España
Coste
1 crédito

Para procesos de selección y habilitaciones que lo exigen por ley. Constaia comprueba que es un certificado de antecedentes penales, su fecha, el titular y el resultado.

  • Es un dato del art. 10 RGPD: pídelo solo cuando una norma lo exija.

Qué comprueba

  • Letra del NIF. Calcula la letra con módulo 23 sobre la tabla oficial del Ministerio del Interior.
  • Antigüedad. La fecha de emisión no supera los días que indiques con max_age_days.
  • Formato del CSV. Extrae el Código Seguro de Verificación y comprueba su formato para que lo cotejes en la sede del Ministerio de Justicia.
  • Titular. Nombre, número o fecha de nacimiento coinciden con los esperados, sin tildes y con orden de apellidos flexible.
VálidoNo válidoRevisar

Campos que extrae

holder_nameNombre del titular
holder_idDNI/NIE del titular
issue_dateFecha de expedición
has_recordsConstan antecedentes
csv_codeCódigo Seguro de Verificación

Dónde se usa

Petición de ejemplo

curl https://api.constaia.com/v1/analyze \
  -H "Authorization: Bearer $CONSTAIA_API_KEY" \
  -F "file=@document.pdf" \
  -F 'options={
    "expect": "es_criminal_record_certificate",
    "checks": {
      "max_age_days": 90
    },
    "storage": "none"
  }'

Ejemplo de respuesta

Datos ficticios. Respuesta abreviada.

200 OK · application/json
{
  "id": "an_01J9Z3K8QW4T6Y2B7N5M1R0PXC",
  "object": "analysis",
  "status": "completed",
  "livemode": false,
  "document": {
    "type": "es_criminal_record_certificate",
    "label": "Certificado de antecedentes penales",
    "confidence": 0.97
  },
  "verdict": {
    "expected": [
      "es_criminal_record_certificate"
    ],
    "match": true,
    "status": "valid",
    "reasons": [
      {
        "code": "type_match",
        "severity": "info",
        "message": "El documento es: Certificado de antecedentes penales."
      }
    ]
  },
  "fields": {
    "holder_name": {
      "value": "MARÍA GARCÍA LÓPEZ",
      "confidence": 0.99,
      "validated": true
    },
    "holder_id": {
      "value": "12345678Z",
      "confidence": 0.98,
      "validated": null
    },
    "issue_date": {
      "value": "2026-09-10",
      "confidence": 0.97,
      "validated": null
    },
    "has_records": {
      "value": false,
      "confidence": 0.96,
      "validated": null
    },
    "csv_code": {
      "value": "XXXX-XXXX-XXXX-XXXX",
      "confidence": 0.99,
      "validated": null
    }
  },
  "checks": [
    {
      "code": "nif_check_digit",
      "passed": true,
      "message": "La letra del NIF es correcta."
    },
    {
      "code": "max_age_days",
      "passed": true,
      "message": "La fecha de emisión está dentro del plazo."
    }
  ],
  "warnings": [],
  "storage": {
    "mode": "none",
    "file_deleted_at": "2026-09-29T10:00:02Z",
    "expires_at": null
  },
  "usage": {
    "credits": 1,
    "pages": 1
  }
}

FAQ

¿Constaia prueba que el documento es auténtico?

No. Comprueba el tipo, la coherencia de los datos y tus reglas, y avisa de señales como posible edición o foto de pantalla. Eso no prueba autenticidad.

¿Se guarda una copia del documento?

No, salvo que lo pidas. Con storage "none" (por defecto) el fichero se borra al terminar el análisis.

Otros documentos

Y para que conste…

Crea tu cuenta, copia la clave de test y valida tu primer documento en cinco minutos.

Crear cuenta gratisHablar con ventas250 documentos gratis al mes · sin tarjeta