Saltar al contenido
Constaia
us_w9

Formulario W-9 (IRS)

Nombre, clasificación fiscal, TIN y firma del formulario W-9 del IRS.

Categoría
Impuestos
País
Estados Unidos
Campos que extrae
11 campos
Coste
1 crédito
us_w9specimen
Name
Nombre comercial
Clasificación fiscal federal
Código de beneficiario exento
Domicilio
Postal code
Número de la Seguridad Social (SSN)
Ein
Firma presente

Antes de pagar a un contratista en EE. UU. necesitas su número de identificación fiscal (TIN) para declarar el formulario 1099. Constaia lee el W-9, comprueba el formato del SSN o EIN, compara el nombre y confirma que está firmado y fechado.

  • La comprobación de formato no sustituye al servicio TIN Matching del IRS.

Qué comprueba

  • Identificadores nacionales. Checksum o formato oficial del número (NIF, CPF, CURP, RUT, codice fiscale…).us_ssn, us_ein, 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.
  • Antigüedad. Emitido hace menos de N días.

Campos que extrae

  • Namename
  • Nombre comercialbusiness_name
  • Clasificación fiscal federaltax_classification
  • Código de beneficiario exentoexempt_payee_code
  • Domicilioaddress
  • Postal codepostal_code
  • Número de la Seguridad Social (SSN)ssn
  • Einein
  • Firma presentesignature_present
  • Fecha de firmasignature_date
  • Revisión del formularioform_revision

Petición de ejemplo

curl https://api.constaia.com/v1/analyze \
  -H "Authorization: Bearer $CONSTAIA_API_KEY" \
  -F "file=@us_w9_specimen.pdf" \
  -F 'options={
    "expect": "us_w9",
    "checks": {
      "require_signature": true,
      "holder": {
        "full_name": "Acme Example Services LLC"
      }
    },
    "storage": "none"
  }'

Pruébalo sin coste con una clave ck_test_ y el fichero us_w9_specimen.pdf.

Ejemplo de respuesta

Datos ficticios. Respuesta abreviada.

200 OK · application/json
{
  "id": "an_01J9Z3K8QW4T6Y2B7N5M1R0PXC",
  "object": "analysis",
  "status": "completed",
  "livemode": false,
  "document": {
    "type": "us_w9",
    "label": "Formulario W-9 (IRS)",
    "confidence": 0.97
  },
  "verdict": {
    "expected": [
      "us_w9"
    ],
    "match": true,
    "status": "valid",
    "reasons": [
      {
        "code": "type_match",
        "severity": "info",
        "message": "El documento es: Formulario W-9 (IRS)."
      }
    ]
  },
  "fields": {
    "form_revision": {
      "value": "Rev. March 2024",
      "confidence": 0.99,
      "validated": true
    },
    "holder_name": {
      "value": "ACME EXAMPLE SERVICES LLC",
      "confidence": 0.98,
      "validated": null
    },
    "tax_classification": {
      "value": "LLC (S corporation)",
      "confidence": 0.97,
      "validated": null
    },
    "tin_type": {
      "value": "EIN",
      "confidence": 0.96,
      "validated": null
    },
    "tin": {
      "value": "12-3456789",
      "confidence": 0.99,
      "validated": null
    },
    "signature_present": {
      "value": true,
      "confidence": 0.98,
      "validated": null
    },
    "signature_date": {
      "value": "2026-09-18",
      "confidence": 0.97,
      "validated": null
    }
  },
  "checks": [
    {
      "code": "ein_format",
      "passed": true,
      "message": "El EIN tiene un formato válido."
    },
    {
      "code": "holder_match",
      "passed": true,
      "message": "El titular coincide."
    },
    {
      "code": "signature_present",
      "passed": true,
      "message": "Tiene firma."
    }
  ],
  "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.