Catasto

Tutti i dati catastali e dei proprietari degli immobili in Italia

Accedi a tutte le informazioni su fabbricati, terreni e proprietari in tempo reale

Tutte le informazioni di cui hai bisogno

Qui trovi qualche consiglio da prendere in considerazione per approcciare a questa API. Se preferisci forniamo esempi di codice, documentazione in OAS3, la possibilità di provare l'API dal vivo con la Swagger UI oppure importare l'intera collezione in Postman. Offriamo inoltre un ambiente di Sandbox dove puoi sperimentare tutte le API gratuitamente.

Utili consigli per iniziare con Catasto

Prendi il token nell'apposita sezione prima di cominciare.

Usa lo strumento online o generalo via API. Imposta una data di scadenza e aggiungi una serie di Scopes per limitare le possibli azioni permesse al token.

Catasto (1.0.0)

Servizio web che permette di consultare il catasto terreni e fabbricati del territorio italiano.

Territorio

Metodi che consentono di consultare province, comuni e sezioni del territorio italiano

Permette di consultare il territorio italiano

Questo metodo consente di visualizzare tutte le province italiane; se non viene passato il tipo_catasto, viene mostrato il database degli edifici.

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

tipo di catasto; F per i fabbricati, T per i terreni

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
}

Dettaglio della provincia

Permette di visualizzare il dettaglio della provincia con i comuni; se non viene passato il tipo_catasto, viene mostrato il database degli edifici.

Authorizations:
bearerAuth
path Parameters
provincia_or_nome_provincia_or_id
required
string
Example: TR

Provincia, nome o id della provincia

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

tipo di catasto; F per i fabbricati, T per i terreni

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
}

Dettaglio del comune

Permette di visualizzare il dettaglio del comune; se non viene passato il tipo_catasto, viene mostrato il database degli edifici.

Authorizations:
bearerAuth
path Parameters
provincia_or_nome_provincia_or_id
required
string
Example: TR

Provincia, nome o id della provincia

comune
required
string
Example: TERNI

Nome della città

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

tipo di catasto; F per i fabbricati, T per i terreni

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

Metodi che consentono di creare e visualizzare una richiesta di informazioni su edifici o terreni al catasto.

Crea una richiesta

Questo metodo consente di creare una richiesta per ricevere informazioni su soggetti e immobili presenti nel catasto italiano.

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

Tipo di servizio richiesto

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
}

Estrae tutte le richieste

Questo metodo consente di visualizzare tutte le richieste effettuate

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
}

Dettaglio della richiesta

Permette di vedere i dettagli della richiesta identificata dall'id

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

Id della richiesta

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

Metodo che consente di cercare un indirizzo

Ricerca di un indirizzo

Permette di estrarre l'id_indirizzo attraverso una ricerca, che servirà poi come parametro per il POST/richiesta/indirizzo

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

Province

comune
required
string
Example: comune=TERNI

Città

sezione
string
Example: sezione=Q

Sezione della città, se presente

indirizzo
required
string
Example: indirizzo=del rivo

Indirizzo ricercato; inserire solo l'indirizzo e non il toponimo

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

Metodi che consentono di ottenere una Visura Catastale

Crea una richiesta

Questo metodo permette di creare una richiesta per ottenere una 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
}

Estrae tutte le visure

Questo metodo permette di vedere tutte le visualizzazioni effettuate

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
}

Dettaglio della visura

Permette di visualizzare il dettaglio della visura identificata dall'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
}

Scarica visura

Questo metodo consente di scaricare direttamente il documento

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
}