br_cnpj_cardBrazilian CNPJ registration card
Company registration and status proof in Brazil's CNPJ (Federal Revenue): legal name, activity, address and status.
- Category
- Tax
- Country
- Brazil
- Extracted fields
- 10 fields
- Cost
- 1 credit
br_cnpj_cardspecimen- Cnpj
- Company name
- Trade name
- Opening date
- Legal nature
- Main activity
- Address
- Postal code
- Status
What it checks
- National identifiers. Official checksum or format of the number (NIF, CPF, CURP, RUT, SSN…).
br_cnpj, postal_code - Postal code. Postal code format of the country.
- Recency. Issued less than N days ago.
Extracted fields
- Cnpj
cnpj - Company name
company_name - Trade name
trade_name - Opening date
opening_date - Legal nature
legal_nature - Main activity
main_activity - Address
address - Postal code
postal_code - Status
status - Issue date
issue_date
Sample request
curl https://api.constaia.com/v1/analyze \
-H "Authorization: Bearer $CONSTAIA_API_KEY" \
-F "file=@document.pdf" \
-F 'options={
"expect": "br_cnpj_card",
"checks": {
"max_age_days": 90
},
"storage": "none"
}'Sample response
Fictitious data. Shortened response.
200 OK · application/json
{
"id": "an_01J9Z3K8QW4T6Y2B7N5M1R0PXC",
"object": "analysis",
"status": "completed",
"livemode": false,
"document": {
"type": "br_cnpj_card",
"label": "Brazilian CNPJ registration card",
"confidence": 0.97
},
"verdict": {
"expected": [
"br_cnpj_card"
],
"match": true,
"status": "valid",
"reasons": [
{
"code": "type_match",
"severity": "info",
"message": "The document is: Brazilian CNPJ registration card."
}
]
},
"fields": {
"cnpj": {
"value": "11.222.333/0001-81",
"confidence": 0.99,
"validated": true
},
"company_name": {
"value": "ESPÉCIME COMÉRCIO LTDA",
"confidence": 0.98,
"validated": null
},
"trade_name": {
"value": "ESPÉCIME",
"confidence": 0.97,
"validated": null
},
"opening_date": {
"value": "2015-04-01",
"confidence": 0.96,
"validated": null
},
"legal_nature": {
"value": "206-2 - Sociedade Empresária Limitada",
"confidence": 0.99,
"validated": null
},
"main_activity": {
"value": "62.01-5-01 - Desenvolvimento de programas de computador sob encomenda",
"confidence": 0.98,
"validated": null
},
"address": {
"value": "AV PAULISTA, 1000, BELA VISTA, SAO PAULO - SP",
"confidence": 0.97,
"validated": null
},
"postal_code": {
"value": "01310-100",
"confidence": 0.96,
"validated": null
},
"status": {
"value": "ATIVA",
"confidence": 0.99,
"validated": null
},
"issue_date": {
"value": "2026-09-01",
"confidence": 0.98,
"validated": null
}
},
"checks": [
{
"code": "id_number",
"passed": true,
"message": "id_number"
}
],
"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
- Brazilian CPF registration proof
- German tax ID notice (Steuer-IdNr)
- Spanish tax compliance certificate (AEAT)
- Spanish Social Security compliance certificate
- Spanish tax census status certificate (AEAT)
- Spanish tax identification card (NIF)
- Spanish personal income tax return (form 100)
- Spanish income tax certificate (AEAT)
And for the record…
Create your account, copy the test key and validate your first document in five minutes.