Certificado de delitos de naturaleza sexual
Revisa certificados del Registro Central de Delincuentes Sexuales para cumplir la LOPIVI.
- Identificador
- es_sexual_offences_certificate
- Categoría
- Certificados
- País
- España
- Coste
- 1 crédito
La LOPIVI obliga a pedir este certificado a quien trabaja con menores. Constaia comprueba el tipo, la antigüedad, el titular y si constan antecedentes, y extrae el Código Seguro de Verificación para que puedas cotejarlo en la sede del Ministerio de Justicia.
- Constaia no consulta la sede electrónica: te da el CSV extraído para que lo verifiques allí.
- Con keep_results false no se guarda ni el resultado, solo el consumo.
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_name | Nombre del titular |
| holder_id | DNI/NIE del titular |
| issue_date | Fecha de expedición |
| has_records | Constan antecedentes |
| csv_code | Có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_sexual_offences_certificate",
"checks": {
"max_age_days": 90,
"holder": {
"document_number": "12345678Z"
}
},
"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_sexual_offences_certificate",
"label": "Certificado de delitos de naturaleza sexual",
"confidence": 0.97
},
"verdict": {
"expected": [
"es_sexual_offences_certificate"
],
"match": true,
"status": "valid",
"reasons": [
{
"code": "type_match",
"severity": "info",
"message": "El documento es: Certificado de delitos de naturaleza sexual."
}
]
},
"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": "SD: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."
},
{
"code": "csv_format",
"passed": true,
"message": "El CSV tiene un formato válido."
}
],
"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.