rental_agreementRental agreement
Residential or commercial lease from any country: landlord, tenant, property, term, rent and deposit.
- Category
- Proof of address
- Country
- International
- Extracted fields
- 11 fields
- Cost
- 1 credit
rental_agreementspecimen- Landlord
- Tenants
- Property address
- Cadastral reference
- Start date
- End date
- Monthly rent
- Currency
- Deposit
What it checks
No type-specific deterministic validators: your checks apply (required fields, dates, holder).
Extracted fields
- Landlord
landlord - Tenants
tenants - Property address
property_address - Cadastral reference
cadastral_reference - Start date
start_date - End date
end_date - Monthly rent
monthly_rent - Currency
currency - Deposit
deposit - Signature date
signature_date - Signatures present
signatures_present
Sample request
curl https://api.constaia.com/v1/analyze \
-H "Authorization: Bearer $CONSTAIA_API_KEY" \
-F "file=@document.pdf" \
-F 'options={
"expect": "rental_agreement",
"checks": {},
"storage": "none"
}'Sample response
Fictitious data. Shortened response.
200 OK · application/json
{
"id": "an_01J9Z3K8QW4T6Y2B7N5M1R0PXC",
"object": "analysis",
"status": "completed",
"livemode": false,
"document": {
"type": "rental_agreement",
"label": "Rental agreement",
"confidence": 0.97
},
"verdict": {
"expected": [
"rental_agreement"
],
"match": true,
"status": "valid",
"reasons": [
{
"code": "type_match",
"severity": "info",
"message": "The document is: Rental agreement."
}
]
},
"fields": {
"landlord": {
"value": {
"name": "ESPECIMEN",
"tax_id": "ESPECIMEN",
"address": "ESPECIMEN"
},
"confidence": 0.99,
"validated": true
},
"tenants": {
"value": [
{
"name": "ESPECIMEN",
"tax_id": "ESPECIMEN"
}
],
"confidence": 0.98,
"validated": null
},
"property_address": {
"value": "ESPECIMEN",
"confidence": 0.97,
"validated": null
},
"cadastral_reference": {
"value": "ESPECIMEN",
"confidence": 0.96,
"validated": null
},
"start_date": {
"value": "2026-09-01",
"confidence": 0.99,
"validated": null
},
"end_date": {
"value": "2026-09-01",
"confidence": 0.98,
"validated": null
},
"monthly_rent": {
"value": 100,
"confidence": 0.97,
"validated": null
},
"currency": {
"value": "ESPECIMEN",
"confidence": 0.96,
"validated": null
},
"deposit": {
"value": 100,
"confidence": 0.99,
"validated": null
},
"signature_date": {
"value": "2026-09-01",
"confidence": 0.98,
"validated": null
},
"signatures_present": {
"value": true,
"confidence": 0.97,
"validated": null
}
},
"checks": [],
"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.