€6.90 + VAT
Access the official cadastral planimetry of any Italian property via API
Openapi allows you to request, with delegation and via API, the official Cadastral Floor Plan of a property
The Cadastral Floor Plan is a document issued by the Italian Revenue Agency and allows you to check the scaled map of a specific building, in particular how a property is divided internally and the area in which it is located. In addition, it is possible to access information such as its cadastral classification, dimensions, and the number of floors it consists of.
The floor plan can only be requested if the person indicated in the request is the owner of the property or is delegated by the owner.
GET /documents
To request a Cadastral Floor Plan with Docuengine, you must first check all the parameters in order to correctly complete the request.
https://docuengine.openapi.com/documents
This is possible through the endpoint GET /documents which does not require parameters and will return the complete list of documents and practices available through Docuengine.
GET /visure/{hash_visura}
The response will indicate not only the list but also all the information necessary to complete the document request and the respective costs available through the Docuengine API. In our case, we will only be interested in the data for the Cadastral Floor Plan:
{
"data": [
{
"requestStructure": {
"fields": {
"field0": {
"name": "ownerType",
"nameIT": "owner type",
"type": "optionCode",
"required": true,
"options": [
{
"code": "P",
"description": "Private"
},
{
"code": "A",
"description": "Company"
}
],
"help": "Select whether the property is owned by a private individual or a company"
},
"field1": {
"name": "ownerName",
"nameIT": "owner name",
"type": "string",
"required": true,
"options": null,
"help": "Enter the full name or business name (in case of a company) of the property owner"
},
"field2": {
"name": "ownerTaxCode",
"nameIT": "owner tax code",
"type": "taxCode",
"required": true,
"options": null,
"help": "Enter the tax code or VAT number (in case of a company) of the property owner"
},
"field3": {
"name": "province",
"nameIT": "property province",
"type": "cadastralProvince",
"required": true,
"options": null,
"help": "Enter the province where the property is located"
},
"field4": {
"name": "municipality",
"nameIT": "property municipality",
"type": "string",
"required": true,
"options": null,
"help": "Enter the municipality where the property is located"
},
"field5": {
"name": "cadastralSheet",
"nameIT": "cadastral sheet",
"type": "cadastralSheet",
"required": true,
"options": null,
"help": "Enter the cadastral sheet of the property"
},
"field6": {
"name": "cadastralParcel",
"nameIT": "cadastral parcel",
"type": "cadastralParcel",
"required": true,
"options": null,
"help": "Enter the cadastral parcel of the property"
},
"field7": {
"name": "cadastralSub",
"nameIT": "cadastral subaltern",
"type": "cadastralSub",
"required": false,,
"options": null,
"help": "Enter the cadastral subaltern of the property"
},
"field8": {
"name": "legalRepresentativeName",
"nameIT": "legal representative name",
"type": "string",
"required": false,
"options": null,
"help": "Enter the full name of the company’s legal representative (mandatory if the property is owned by a company)"
},
"field9": {
"name": "legalRepresentativeTaxCode",
"nameIT": "legal representative tax code",
"type": "taxCode",
"required": false,
"options": null,
"help": "Enter the tax code of the company’s legal representative (mandatory if the property is owned by a company)"
},
"field10": {
"name": "documentType",
"nameIT": "document type",
"type": "optionCode",
"required": true,
"options": [
{
"code": "CI",
"description": "Identity Card"
},
{
"code": "PS",
"description": "Passport"
},
{
"code": "PA",
"description": "Driver’s License"
}
],
"help": "Select the type of document of the owner or legal representative (in case of company)"
},
"field11": {
"name": "documentNumber",
"nameIT": "document number",
"type": "string",
"required": true,
"options": null,
"help": "Enter the identification number of the owner’s or legal representative’s document (in case of company)"
},
"field12": {
"name": "document",
"nameIT": "document",
"type": "file",
"required": true,
"options": null,
"help": "Upload a front and back copy of the owner’s or legal representative’s document (in case of company)"
},
"field13": {
"name": "delegationFile",
"nameIT": "delegation",
"type": "file",
"required": true,
"options": null,
"help": "https://docs.openapi.it/docuengine/delega_catasto.pdf"
}
},
"validation": "(field0 && field1 && field2 && field3 && field4 && field5 && field6 && field10 && field11 && field12 && field13) || (field0 && field1 && field2 && field3 && field4 && field5 && field6 && field7 && field10 && field11 && field12 && field13) || (field0 && field1 && field2 && field3 && field4 && field5 && field6 && field8 && field9 && field10 && field11 && field12 && field13) || (field0 && field1 && field2 && field3 && field4 && field5 && field6 &&field7 && field8 && field9 && field10 && field11 && field12 && field13)",
"help": null,
"searchHelp": null
},
"category": "Cadastral",
"name": "Cadastral Floor Plan",
"options": null,
"hasSearch": false,
"isSync": false,
"id": "68adcb047a0be68c265a74ba",
"searchPrice": 0,
"documentPrice": 6.9,
"totalPrice": 6.9
}
],
"success": true,
"message": "",
"error": null
}
The validation section indicates the mandatory data required to successfully complete the request.
The required data for the request are:
To request a Cadastral Floor Plan you must send a request to the endpoint POST /requests, providing the previously indicated data: Owner type, Name, Tax Code, Province, Municipality, Cadastral Sheet, Parcel, Document Type, Document Number, Document and Delegation.
POST /requests
{
"documentId": "68adcb047a0be68c265a74ba"
"search": {
"field0": "owner type",
"field1": "owner name",
"field2": "owner tax code",
"field3": "property province",
"field4": "property municipality",
"field5": "cadastral sheet",
"field6": "cadastral parcel",
"field10": "document type",
"field11": "document number",
"field12": "document",
"field13": "delegation"
}
}
POST /requests
The response returns various information including the status, whether the callback is set, and the request ID which will be needed later to download the document.
{
"documentId": "68adcb047a0be68c265a74ba"
"search": {
"field0": "owner type",
"field1": "owner name",
"field2": "owner tax code",
"field3": "property province",
"field4": "property municipality",
"field5": "cadastral sheet",
"field6": "cadastral parcel",
"field10": "document type",
"field11": "document number",
"field12": "document",
"field13": "delegation"
},
"data": {}
},
"timestamps": {
"creation": 1724416377,
"WAIT": 1724416377,
"lastUpdate": 1724416393
},
"state": "WAIT",
"readableSearch": {},
"optionsPrice": 0,
"selectedOptions": null,
"notifyEmail": null,
"name": "Cadastral Floor Plan",
"hasSearch": false,
"searchPrice": 0,
"documentPrice": 6.9,
"totalPrice": 6.9,
"documents": null,
"resultId": null,
"results": null,
"id": "68adcb047a0be68c265a74ba"
},
"success": true,
"message": "",
"error": null
}
PATCH /requests/{_id}
By default, if the "STATE" field is not set, the transaction is considered immediately closed and your request will be processed and fulfilled. If it is set, the transaction is started but remains open and you can therefore proceed to update the request through the endpoint PATCH /requests/{_id}.
When the request is in "completed" status, it is possible to download the document in PDF format. The endpoint that allows you to download the documents generated by the request is: GET /documents
The response will indicate the file name, size, and the URL for file download.
{
data{
"fileName": "5f22f5b5065afc21cc60a27a_0.pdf",
"mimeType": "application/pdf",
"fileSize": "34144",
"md5":" application/pdf",
"urlExpire": "1724505599",
"downloadUrl": "https://storage.googleapis.com/test-docuengine-openapi-com/documents/5f22f5b5065afc21cc60a27a_0.pdf",
},
"success": true,
"message": "",
"error": null
}
The floor plan is a necessary document in certain specific contexts such as mortgage evaluation, during the purchase or rental process, or for making a donation or an inheritance.
Do you need help?
Haven't found the answer you're looking for?
Fill in all the details, we will get back to you as soon as possible!
The Cadastral Plan service (in Italian "planimetria catastale") allows access to the official plan available in the digital archives of the Revenue Agency and to verify the scaled map of a specific building.
The Cadastral Plan service is ideal for those who need to access the scaled map of a specific building, checking its internal layout, location area, and obtaining detailed information such as cadastral classification, dimensions, and number of floors. The plan is typically requested for property transactions, mortgages, inheritance, donations, renovations, or to update cadastral data following structural changes.
The cadastral plan can only be requested by the property owner or their authorized representatives.
The service allows access to cadastral plans for properties across the entire national territory, except for those located in the Autonomous Provinces of Trento and Bolzano, which manage their own cadastral and real estate databases independently.
Yes, through Openapi’s APIs, you can access over 28 services dedicated to the real estate sector:
These services are available through different APIs: Docuengine, Cadastre, Real Estate.
The document is made available within 24 working hours.
The cost of the service is €6.90 with prepaid charge.