company_registry_extractCompany registry extract
Company registry extract from any country (Kbis, Handelsregisterauszug, certidão permanente, Companies House…): name, number, registered office, directors and status.
- Category
- Legal
- Country
- International
- Extracted fields
- 12 fields
- Cost
- 1 credit
company_registry_extractspecimen- Company name
- Registration number
- Tax id
- Legal form
- Registered office
- Incorporation date
- Share capital
- Status
- Directors
What it checks
- National identifiers. Official checksum or format of the number (NIF, CPF, CURP, RUT, SSN…).
eu_vat - Recency. Issued less than N days ago.
Extracted fields
- Company name
company_name - Registration number
registration_number - Tax id
tax_id - Legal form
legal_form - Registered office
registered_office - Incorporation date
incorporation_date - Share capital
share_capital - Status
status - Directors
directors - Registry
registry - Country
country - 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": "company_registry_extract",
"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": "company_registry_extract",
"label": "Company registry extract",
"confidence": 0.97
},
"verdict": {
"expected": [
"company_registry_extract"
],
"match": true,
"status": "valid",
"reasons": [
{
"code": "type_match",
"severity": "info",
"message": "The document is: Company registry extract."
}
]
},
"fields": {
"company_name": {
"value": "ESPECIMEN S.L.",
"confidence": 0.99,
"validated": true
},
"registration_number": {
"value": "M-123456",
"confidence": 0.98,
"validated": null
},
"tax_id": {
"value": "ESB12345674",
"confidence": 0.97,
"validated": null
},
"legal_form": {
"value": "Sociedad de responsabilidad limitada",
"confidence": 0.96,
"validated": null
},
"registered_office": {
"value": "C/ MAYOR 1, 28013 MADRID",
"confidence": 0.99,
"validated": null
},
"incorporation_date": {
"value": "2015-04-01",
"confidence": 0.98,
"validated": null
},
"share_capital": {
"value": 3000,
"confidence": 0.97,
"validated": null
},
"status": {
"value": "Activa",
"confidence": 0.96,
"validated": null
},
"directors": {
"value": [
{
"name": "JUAN ESPAÑOL ESPAÑOL",
"role": "Administrador único",
"appointment_date": "2015-04-01"
}
],
"confidence": 0.99,
"validated": null
},
"registry": {
"value": "REGISTRO MERCANTIL DE MADRID",
"confidence": 0.98,
"validated": null
},
"country": {
"value": "ESP",
"confidence": 0.97,
"validated": null
},
"issue_date": {
"value": "2026-09-01",
"confidence": 0.96,
"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
And for the record…
Create your account, copy the test key and validate your first document in five minutes.