us_1099_necForms 1099
1099-NEC, 1099-MISC and other variants: payer, recipient, TINs and amounts.
- Category
- Tax
- Country
- United States
- Extracted fields
- 13 fields
- Cost
- 1 credit
us_1099_necspecimen- Tax year
- Payer
- Payer address
- Payer TIN
- Recipient
- Recipient TIN
- Recipient address
- Account number
- Nonemployee compensation
Constaia identifies the 1099 variant, extracts payer and recipient with their TINs and the reported amounts, and checks the TIN formats. Useful to review the income of self-employed applicants.
What it checks
- National identifiers. Official checksum or format of the number (NIF, CPF, CURP, RUT, SSN…).
us_ein, us_ssn - Holder. Name, number or date of birth match what you expect.
Extracted fields
- Tax year
tax_year - Payer
payer_name - Payer address
payer_address - Payer TIN
payer_tin - Recipient
recipient_name - Recipient TIN
recipient_tin - Recipient address
recipient_address - Account number
account_number - Nonemployee compensation
nonemployee_compensation - Federal income tax withheld
federal_income_tax_withheld - State
state - State income
state_income - State tax withheld
state_tax_withheld
Where it is used
Sample request
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"
}'Try it for free with a ck_test_ key and the file us_1099_nec_specimen.pdf.
Sample response
Fictitious data. Shortened response.
200 OK · application/json
{
"id": "an_01J9Z3K8QW4T6Y2B7N5M1R0PXC",
"object": "analysis",
"status": "completed",
"livemode": false,
"document": {
"type": "us_1099_nec",
"label": "Forms 1099",
"confidence": 0.97
},
"verdict": {
"expected": [
"us_1099_nec"
],
"match": true,
"status": "valid",
"reasons": [
{
"code": "type_match",
"severity": "info",
"message": "The document is: Forms 1099."
}
]
},
"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": "The EIN has a valid format."
},
{
"code": "holder_match",
"passed": true,
"message": "The holder matches."
}
],
"warnings": [],
"storage": {
"mode": "none",
"file_deleted_at": "2026-09-29T10:00:02Z",
"expires_at": null
},
"usage": {
"credits": 1,
"pages": 1
}
}FAQ
Does Constaia prove the document is authentic?
No. It checks the type, data consistency and your rules, and flags signals such as a possible edit or a screen photo. That does not prove authenticity.
Is a copy of the document kept?
No, unless you ask for it. With storage "none" (the default) the file is deleted when the analysis ends.
Other documents
And for the record…
Create your account, copy the test key and validate your first document in five minutes.