Validación
Herramientas auxiliares para asegurar la calidad de los datos fiscales antes de emitir facturas. Valida identificadores en tiempo real para evitar rechazos.
NIF/CIF España
Valida DNI, NIE y CIF españoles comprobando formato y dígito de control.
IVA Intracomunitario
Consulta el sistema VIES de la UE para verificar números de IVA europeos.
Validar NIF/CIF (España)
Valida el formato y el dígito/letra de control de documentos de identificación españoles. Soporta DNI (personas físicas), NIE (extranjeros) y CIF (personas jurídicas).
/validate/nifValida un NIF, NIE o CIF español
Parámetros
nif string requeridoEl NIF, NIE o CIF a validar. Se normalizará automáticamente (mayúsculas, sin espacios).
curl -X POST https://api.certifactu.com/api/v1/validate/nif \
-H "Content-Type: application/json" \
-H "X-API-Key: sk_live_xxxxxxxxxxxxxxxxxxxxxxxx" \
-d '{
"nif": "B12345678"
}'Respuesta
{
"nif": "B12345678",
"valid": true,
"nif_type": "CIF",
"error": null
}{
"nif": "B12345679",
"valid": false,
"nif_type": null,
"error": "Dígito de control incorrecto"
}Tipos de NIF reconocidos
DNI 8 dígitos + letra (personas físicas españolas)NIE X/Y/Z + 7 dígitos + letra (extranjeros residentes)CIF Letra + 7 dígitos + control (personas jurídicas)Validar IVA Intracomunitario (VIES)
Consulta el servicio VIES de la Comisión Europea para verificar si un número de IVA es válido para operaciones intracomunitarias. Además del estado, devuelve el nombre y dirección registrados.
/validate/viesValida un número de IVA intracomunitario vía VIES
Parámetros
country_code string requeridoCódigo ISO de país de 2 letras (ES, FR, DE, IT, PT, etc.).
vat_number string requeridoNúmero de IVA sin el prefijo de país.
curl -X POST https://api.certifactu.com/api/v1/validate/vies \
-H "Content-Type: application/json" \
-H "X-API-Key: sk_live_xxxxxxxxxxxxxxxxxxxxxxxx" \
-d '{
"country_code": "FR",
"vat_number": "12345678901"
}'Respuesta
{
"country_code": "FR",
"vat_number": "12345678901",
"valid": true,
"name": "EXAMPLE FRANCE SA",
"address": "123 RUE DE EXEMPLE, 75000 PARIS",
"request_date": "2024-01-30T10:00:00Z",
"error": null
}Países soportados
VIES soporta todos los países miembros de la Unión Europea: