Saltar al contenido
Constaia
us_1099_nec

Formularios 1099 (IRS)

1099-NEC, 1099-MISC y otras variantes: pagador, perceptor, TIN e importes.

Categoría
Impuestos
País
Estados Unidos
Campos que extrae
13 campos
Coste
1 crédito
us_1099_necspecimen
Ejercicio fiscal
Ordenante
Payer address
TIN del pagador
Perceptor
TIN del perceptor
Recipient address
Account number
Nonemployee compensation

Constaia identifica la variante del 1099, extrae pagador y perceptor con sus TIN y los importes declarados, y comprueba el formato de los TIN.

Qué comprueba

  • Identificadores nacionales. Checksum o formato oficial del número (NIF, CPF, CURP, RUT, codice fiscale…).us_ein, us_ssn
  • Titular. Nombre, número o fecha de nacimiento coinciden con lo esperado.

Campos que extrae

  • Ejercicio fiscaltax_year
  • Ordenantepayer_name
  • Payer addresspayer_address
  • TIN del pagadorpayer_tin
  • Perceptorrecipient_name
  • TIN del perceptorrecipient_tin
  • Recipient addressrecipient_address
  • Account numberaccount_number
  • Nonemployee compensationnonemployee_compensation
  • Federal income tax withheldfederal_income_tax_withheld
  • Estadostate
  • State incomestate_income
  • State tax withheldstate_tax_withheld

Petición de ejemplo

curl https://api.constaia.com/v1/analyze \
  -H "Authorization: Bearer $CONSTAIA_API_KEY" \
  -F "file=@us_1099_nec_specimen.pdf" \
  -F 'options={
    "expect": "us_1099_nec",
    "checks": {
      "holder": {
        "full_name": "Jordan Specimen"
      },
      "require_fields": [
        "form_variant",
        "amount"
      ]
    },
    "storage": "none"
  }'

Pruébalo sin coste con una clave ck_test_ y el fichero us_1099_nec_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_1099_nec",
    "label": "Formularios 1099 (IRS)",
    "confidence": 0.97
  },
  "verdict": {
    "expected": [
      "us_1099_nec"
    ],
    "match": true,
    "status": "valid",
    "reasons": [
      {
        "code": "type_match",
        "severity": "info",
        "message": "El documento es: Formularios 1099 (IRS)."
      }
    ]
  },
  "fields": {
    "form_variant": {
      "value": "1099-NEC",
      "confidence": 0.99,
      "validated": true
    },
    "tax_year": {
      "value": 2025,
      "confidence": 0.98,
      "validated": null
    },
    "payer_name": {
      "value": "ACME EXAMPLE SERVICES LLC",
      "confidence": 0.97,
      "validated": null
    },
    "payer_tin": {
      "value": "12-3456789",
      "confidence": 0.96,
      "validated": null
    },
    "recipient_name": {
      "value": "JORDAN SPECIMEN",
      "confidence": 0.99,
      "validated": null
    },
    "recipient_tin": {
      "value": "XXX-XX-6789",
      "confidence": 0.98,
      "validated": null
    },
    "amount": {
      "value": 18400,
      "confidence": 0.97,
      "validated": null
    },
    "federal_tax_withheld": {
      "value": 0,
      "confidence": 0.96,
      "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."
    }
  ],
  "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.