Saltar al contenido
Constaia
us_driver_license

Permiso de conducir de EE. UU.

Lee las dos caras de un permiso de conducir estadounidense, decodifica el código AAMVA y comprueba caducidad, edad y titular.

Categoría
Permisos de conducir
País
Estados Unidos
Campos que extrae
28 campos
Coste
1 crédito
us_driver_licensespecimen
Número de documento
Estado emisor
Nombre
Segundo nombre
Apellidos
Name suffix
Fecha de nacimiento
Fecha de expedición
Fecha de caducidad

Cada estado tiene su propio diseño, pero el reverso lleva un código de barras PDF417 según el estándar AAMVA. Constaia lo decodifica, lo compara con el anverso impreso y comprueba la caducidad, la fecha de nacimiento y el titular.

  • Anverso y reverso cuentan como 1 crédito.
  • Que el código coincida con el anverso no prueba que la tarjeta sea auténtica. Constaia no hace comprobaciones biométricas.
  • La ley federal DPPA limita el uso de datos personales procedentes de los registros de tráfico de los estados; guarda solo lo necesario.

Qué comprueba

  • Código PDF417 (AAMVA). Se decodifica el reverso y se cruza con el anverso.
  • Identificadores nacionales. Checksum o formato oficial del número (NIF, CPF, CURP, RUT, codice fiscale…).us_dl, us_zip
  • Código postal. Formato del código postal del país.
  • Titular. Nombre, número o fecha de nacimiento coinciden con lo esperado.
  • Edad. Edad mínima o máxima calculada con la fecha de nacimiento.
  • Vigencia. No caducado en la fecha de referencia.
  • Formulario I-9. Indica si el documento es de la lista A, B o C.B

Campos que extrae

  • Número de documentodocument_number
  • Estado emisorissuing_state
  • Nombrefirst_name
  • Segundo nombremiddle_name
  • Apellidoslast_name
  • Name suffixname_suffix
  • Fecha de nacimientobirth_date
  • Fecha de expediciónissue_date
  • Fecha de caducidadexpiry_date
  • Sexosex
  • Heightheight
  • Weightweight
  • Eye coloreye_color
  • Hair colorhair_color
  • Domicilioaddress
  • Postal codepostal_code
  • Conforme con REAL IDreal_id_compliant
  • Dddd
  • Organ donororgan_donor
  • Veteranveteran
  • Under 21 untilunder_21_until
  • Federal limits applyfederal_limits_apply
  • Classclass
  • Restriccionesrestrictions
  • Habilitaciones (endorsements)endorsements
  • Commercialcommercial
  • Tipo de permisopermit_type
  • Barcode databarcode_data

Petición de ejemplo

curl https://api.constaia.com/v1/analyze \
  -H "Authorization: Bearer $CONSTAIA_API_KEY" \
  -F "file=@us_driver_license_specimen.jpg" \
  -F 'options={
    "expect": "us_driver_license",
    "checks": {
      "not_expired": true,
      "min_age_years": 21,
      "holder": {
        "full_name": "Jordan Specimen"
      }
    },
    "storage": "none"
  }'

Pruébalo sin coste con una clave ck_test_ y el fichero us_driver_license_specimen.jpg.

Ejemplo de respuesta

Datos ficticios. Respuesta abreviada.

200 OK · application/json
{
  "id": "an_01J9Z3K8QW4T6Y2B7N5M1R0PXC",
  "object": "analysis",
  "status": "completed",
  "livemode": false,
  "document": {
    "type": "us_driver_license",
    "label": "Permiso de conducir de EE. UU.",
    "confidence": 0.97
  },
  "verdict": {
    "expected": [
      "us_driver_license"
    ],
    "match": true,
    "status": "valid",
    "reasons": [
      {
        "code": "type_match",
        "severity": "info",
        "message": "El documento es: Permiso de conducir de EE. UU.."
      }
    ]
  },
  "fields": {
    "document_number": {
      "value": "D1234567",
      "confidence": 0.99,
      "validated": true
    },
    "first_name": {
      "value": "JORDAN",
      "confidence": 0.98,
      "validated": null
    },
    "middle_name": {
      "value": "LEE",
      "confidence": 0.97,
      "validated": null
    },
    "last_name": {
      "value": "SPECIMEN",
      "confidence": 0.96,
      "validated": null
    },
    "birth_date": {
      "value": "1994-03-08",
      "confidence": 0.99,
      "validated": null
    },
    "sex": {
      "value": "M",
      "confidence": 0.98,
      "validated": null
    },
    "issuing_state": {
      "value": "CA",
      "confidence": 0.97,
      "validated": null
    },
    "license_class": {
      "value": "C",
      "confidence": 0.96,
      "validated": null
    },
    "issue_date": {
      "value": "2023-05-17",
      "confidence": 0.99,
      "validated": null
    },
    "expiry_date": {
      "value": "2028-03-08",
      "confidence": 0.98,
      "validated": null
    },
    "real_id_compliant": {
      "value": true,
      "confidence": 0.97,
      "validated": null
    }
  },
  "checks": [
    {
      "code": "aamva_barcode_matches_front",
      "passed": true,
      "message": "El código PDF417 coincide con el anverso."
    },
    {
      "code": "not_expired",
      "passed": true,
      "message": "Vigente en la fecha de referencia."
    },
    {
      "code": "min_age_years",
      "passed": true,
      "message": "El titular cumple la edad mínima."
    },
    {
      "code": "holder_match",
      "passed": true,
      "message": "El titular coincide."
    }
  ],
  "warnings": [],
  "storage": {
    "mode": "none",
    "file_deleted_at": "2026-09-29T10:00:02Z",
    "expires_at": null
  },
  "usage": {
    "credits": 1,
    "pages": 2
  }
}

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.