Cadastre italianne

Toutes les données cadastrales et les propriétaires en Italie

Accédez à toutes les informations sur les bâtiments, les terrains et les propriétaires en temps réel

Toutes les connaissances dont vous avez besoin

Vous trouverez ici quelques conseils à prendre en compte pour aborder cette API. Si vous préférez, nous fournissons des exemples de code, la documentation OAS3, la possibilité d'essayer l'API en direct via Swagger UI ou d'importer l'intégralité de la collection dans Postman. Nous proposons également un environnement Sandbox où vous pouvez expérimenter toutes sortes de requêtes de manière totalement gratuite.

Conseils utiles pour commencer Cadastre italianne

Obtenir le Token dans la section appropriée avant de commencer.

Utilisez l'outil en ligne ou générez-le via l'API. Définissez la date d'expiration, un nom utile et ajoutez maintenant un ensemble d'étendues pour limiter les actions possibles que votre jeton peut effectuer.

Dati Territoriali

Territorio

Obtenez la liste des provinces et des communes avec GET /territorio pour récupérer les codes cadastraux. Utilisez GET /territorio/conservatorie pour identifier les bureaux de publicité foncière (conservatorie) compétents et les sections communales.

Dati Catastali

Indirizzo

Normalisez une adresse avec GET /indirizzo pour recevoir l'identifiant unique id_indirizzo. Cet ID est fondamental pour utiliser POST /richiesta/indirizzo et découvrir tous les biens (avec les données cadastrales associées) liés à ce numéro de rue.

Richiesta

Ces services permettent d'obtenir des données relatives aux biens immobiliers, aux propriétaires et aux sujets à partir d'une adresse, de données cadastrales ou de données personnelles.

Pour travailler sur les biens immobiliers, vous pouvez utiliser POST /richiesta/elenco_immobili ou POST /richiesta/prospetto_catastale.

Pour les recherches basées sur une personne physique ou morale, vous pouvez utiliser POST /richiesta/ricerca_persona ou POST /richiesta/ricerca_nazionale: les réponses vous fournissent les références du sujet et un résumé des biens associés.

Si vous partez d'un id_indirizzo obtenu précédemment, utilisez POST /richiesta/indirizzo pour obtenir la liste des biens présents à cette adresse. Toutes ces demandes produisent des identifiants tels que id_immobile et id_soggetto, utilisables pour demander la visura_catastale.

Toutes les demandes sont asynchrones : en configurant un callback, vous recevrez une notification automatique dès que la demande sera traitée et que le résultat sera disponible.

Visura catastale

Générez la visura PDF officielle via POST /visura_catastale en utilisant les ID propriétaires ou les données cadastrales. Surveillez l'état via callback/polling et téléchargez le document final avec GET /visura_catastale/{id}/documento.

Visure Ipotecarie

Visura ipotecaria nazionale

Lancez l'investigation avec POST /ipotecarie-ispezione_nazionale. Elle renvoie la liste des bureaux de publicité foncière (conservatorie) où un sujet (physique ou moral) présente des formalités, vous permettant de cibler les recherches ultérieures.

Visura ipotecaria elenco note

Pour une conservatoria spécifique, utilisez POST /ipotecarie-elenco-note. Obtenez la liste synthétique de toutes les formalités (transcriptions en faveur/contre, inscriptions, annotations) grevant le sujet ou le bien.

Visura ipotecaria dettaglio nota

Approfondissez une formalité unique via POST /ipotecarie-dettaglio-nota. Vous recevrez le document complet de la note spécifique avec tous les détails de l'acte enregistré.

Gestione Ipotecarie

Consultez l'historique de vos demandes avec GET /ipotecarie.
Visualisez la demande unique avec GET /ipotecarie/{id}.
Téléchargez les documents disponibles avec GET /ipotecarie/{id}/documento.

Estratti di Mappa

Estratto di mappa

Obtenez le PDF de l'extrait de plan officiel (estratto di mappa) via POST /estratto_mappa. Surveillez l'état via callback/polling et téléchargez le document final avec GET /estratto_mappa/{id}/documento.

Catasto (1.0.0)

Service web permettant de consulter le cadastre des terres et des bâtiments du territoire italien.

Territorio

Méthodes permettant de consulter les provinces, les communes et les sections du territoire italien

Permet de consulter le territoire italien

Cette méthode permet de voir toutes les provinces d'Italie ; si le tipo_catasto n'est pas transmis, la base de données des bâtiments est affichée.

Authorizations:
bearerAuth
query Parameters
tipo_catasto
string
Enum: "T" "F"
Example: tipo_catasto=F

type de cadastre ; F pour les bâtiments, T pour les terrains

Responses

Response Schema: application/json
Array of objects
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/territorio?tipo_catasto=F");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "success": true,
  • "message": "",
  • "error": null
}

Détail de la province

Permet de voir le détail de la province avec les communes ; si le tipo_catasto n'est pas transmis, la base de données des bâtiments est affichée.

Authorizations:
bearerAuth
path Parameters
provincia_or_nome_provincia_or_id
required
string
Example: TR

Province, nom de la province ou identifiant

query Parameters
tipo_catasto
string
Enum: "T" "F"
Example: tipo_catasto=F

type de cadastre ; F pour les bâtiments, T pour les terrains

Responses

Response Schema: application/json
Array of objects (Provincia)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/territorio/%7Bprovincia_or_nome_provincia_or_id%7D?tipo_catasto=F");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Détail de la commune

Permet de voir le détail de la commune ; si le tipo_catasto n'est pas transmis, la base de données des bâtiments est affichée.

Authorizations:
bearerAuth
path Parameters
provincia_or_nome_provincia_or_id
required
string
Example: TR

Province, nom de la province ou identifiant

comune
required
string
Example: TERNI

Nom de la ville

query Parameters
tipo_catasto
string
Enum: "T" "F"
Example: tipo_catasto=F

type de cadastre ; F pour les bâtiments, T pour les terrains

Responses

Response Schema: application/json
Array of objects (Provincia)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/territorio/%7Bprovincia_or_nome_provincia_or_id%7D/%7Bcomune%7D?tipo_catasto=F");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Richiesta

Méthodes permettant de créer et de visualiser une demande d'informations concernant des bâtiments ou des terrains au cadastre.

Création d'une demande

Cette méthode vous permet de créer une demande pour recevoir des informations sur les sujets et les propriétés du cadastre italien.

Authorizations:
bearerAuth
path Parameters
endpoint
required
string
Enum: "elenco_immobili" "prospetto_catastale" "ricerca_persona" "ricerca_nazionale" "indirizzo"

Type de service demandé

Request Body schema: application/json
One of
object (Callback)
tipo_catasto
required
string
Enum: "T" "F"
provincia
required
string
comune
required
string
sezione
string
sezione_urbana
string
required
string or integer
required
string or integer

Responses

Response Schema: application/json
object (Richiesta)
success
boolean
message
string
error
integer

Request samples

Content type
application/json
Example
{
  • "tipo_catasto": "F",
  • "provincia": "RM",
  • "comune": "ROMA",
  • "sezione": "",
  • "foglio": "872",
  • "particella": "405"
}

Response samples

Content type
application/json
Example
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Extrait toutes les demandes

Cette méthode vous permet de voir toutes les demandes que vous avez faites

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Array of objects (Richieste)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/richiesta");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "success": true,
  • "message": "",
  • "error": null
}

Détail de la demande

Permet de voir le détail de la demande identifiée par l'id

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 60e580f1617b512c3450d3c7

Request id

Responses

Response Schema: application/json
object (Richiesta)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/richiesta/%7Bid%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Indirizzo

Méthode permettant de rechercher une adresse

Recherche d'une adresse

Permet d'extraire l'id_indirizzo par le biais d'une recherche, qui servira ensuite de paramètre pour le POST/richiesta/indirizzo.

Authorizations:
bearerAuth
query Parameters
provincia
required
string
Example: provincia=TR

Provinces

comune
required
string
Example: comune=TERNI

Ville

sezione
string
Example: sezione=Q

Section de la ville si elle est présente

indirizzo
required
string
Example: indirizzo=del rivo

Adresse recherchée ; ne saisir que l'adresse et non le toponyme

Responses

Response Schema: application/json
object
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/indirizzo?provincia=TR&comune=TERNI&sezione=Q&indirizzo=del%20rivo");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Visura Catastale

Méthodes permettant d'obtenir une Visura Catastale

Création d'une demande

Cette méthode permet de créer une requête pour obtenir une visura catastale

Authorizations:
bearerAuth
Request Body schema: application/json
One of
One of
entita
required
string
Value: "immobile"
id_immobile
required
string
tipo_visura
required
string
Enum: "ordinaria" "storica"
richiedente
string
object (Callback)

Responses

Response Schema: application/json
object (Visura)
success
boolean
message
string
error
integer

Request samples

Content type
application/json
Example
{
  • "entita": "immobile",
  • "id_immobile": "MTY1NjcyOCMxNjU2NzI4I0YjODcyIzQwNSNINTAxIzIyNTkyNjkjNDgjICNST01B",
  • "tipo_visura": "ordinaria",
  • "richiedente": "jane doe"
}

Response samples

Content type
application/json
Example
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Extrait toute la visure

Cette méthode vous permet de voir toutes les visions que vous avez faites

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Array of objects (Visure)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/visura_catastale");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "success": true,
  • "message": "",
  • "error": null
}

Détail de la visura

Permet de voir le détail de la visura identifiée par l'id

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 628e41900e304d63044f857d

Visura id

Responses

Response Schema: application/json
object (Visura)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/visura_catastale/%7Bid%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Télécharger visura

Cette méthode vous permet de télécharger directement le document

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 628e41900e304d63044f857d

Visura id

Responses

Response Schema: application/pdf
string <binary>

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/visura_catastale/%7Bid%7D/documento");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "success": false,
  • "message": "Wrong id",
  • "error": 286,
  • "data": null
}