API REST JSON/XML

Importa i dati delle aste nel tuo sistema in modo programmatico

Hai bisogno di importare i dati delle aste nel tuo sistema in modo programmatico?

Implementa le nostre API REST per avere i dati delle aste aggiornati quotidianamente.

📄 Specifiche Tecniche#

Di seguito viene spiegato come utilizzare le nostre API.

🌐 Endpoint#

Tutte le chiamate vanno fatte al seguente endpoint

https://www.gestionale-aste.it/api/

Tutte le risposte sono codificate in UTF-8.

🔐 Autenticazione#

L'autenticazione avviene attraverso un'API KEY fornita da noi che va inviata con ogni request e può essere inviata in due modi: tramite Header X-Api-Key oppure tramite Basic Authentication.

Esempio di autenticazione con header X-Api-Key:

curl -H "X-Api-Key: test" https://www.gestionale-aste.it/api/aste

Esempio di autenticazione con basic authentication:

curl https://test:test@www.gestionale-aste.it/api/aste

Con l'API KEY "test" è possibile provare le API limitatamente a 5 aste.

Per utilizzare le API con i dati completi devi sottoscrivere un abbonamento mensile e ti invieremo la tua API KEY.

⚠️ Codici di risposta#

Codice HTTPDescrizione
200Richiesta avvenuta con successo
401Autenticazione fallita
400Request non valida (parametri mancanti o errati)
403Provincia non presente nel tuo abbonamento
404Asta non trovata
429Troppe richieste (massimo una richiesta al secondo)
500Errore imprevisto del server

Nel caso di codici diversi da 200 la response conterrà un messaggio d'errore.

Esempio di errore in formato JSON

{
    "error": "Unauthorized"
}

Esempio di errore in formato XML

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <error>Unauthorized</error>
</root>

📑 GET /aste#

Questa chiamata fornisce le aste disponibili.

Esempio

curl -H "X-Api-Key: test" https://www.gestionale-aste.it/api/aste

Risposta JSON

{
    "aste": [
        {
            "id": "123456",
            "codice_rge": "01/2025",
            "data_scadenza": "2025-05-10",
            "descrizione": "Appartamento ...",
            "nr_locali": "3",
            "nr_bagni": "1",
            "nr_posti_auto": "1",
            "mq": "80",
            "vani": "5.00",
            "piano": "1",
            "prezzo": "90000",
            "provincia": "RM",
            "comune": "ROMA",
            "cap": "00100",
            "indirizzo": "via ...",
            "civico": "1/A",
            "latitudine": "41.8960968",
            "longitudine": "12.4878994",
            "link_mappa": "https://www.google.com/maps/search/?api=1&query=roma",
            "occupazione": "Libero",
            "tribunale": "ROMA",
            "lotto": "1",
            "tipo_di_asta": "Esecuzione Immobiliare Post Legge 80",
            "tipologia": "Abitazione di tipo civile",
            "foglio": "12",
            "particella": "123",
            "subalterno": "1234",
            "cod_istat": "12345",
            "data_pubblicazione": "2025-02-01",
            "data_inserimento": "2025-02-01 12:30:00",
            "giudice": "",
            "delegato": "",
            "custode": "",
            "custode_cell": "",
            "custode_tel": "",
            "custode_email": "",
            "tipo_di_vendita": "Senza Incanto",
            "offerta_minima": "67500",
            "rialzo_minimo": "1000",
            "modalita_vendita": "Sincrona Mista",
            "data_vendita": "2025-05-10 18:00:00",
            "termine_offerta": "2025-01-09 12:00:00",
            "nr_esperimento": "0",
            "valore_stima": "120000",
            "link_asta": "https://pvp.giustizia.it/pvp/...",
            "link_allegati": [
                {
                    "name": "Avviso di vendita.pdf (186 Kb)",
                    "url": "https://..."
                },
                {
                    "name": "planimetrie.pdf (44 Kb)",
                    "url": "https://..."
                },
                {
                    "name": "ordinanzaweb.pdf (688 Kb)",
                    "url": "https://..."
                },
                {
                    "name": "Periziaweb.pdf (1073 Kb)",
                    "url": "https://..."
                },
                {
                    "name": "fotografie.pdf (6658 Kb)",
                    "url": "https://..."
                }
            ],
            "cat_catastale": "A/2",
            "foto_satellite": "https://www.gestionale-aste.it/...",
            "foto_street_view": "https://www.gestionale-aste.it/...",
            "foto_carosello": [],
            "foto_allegati": [
                "https://www.gestionale-aste.it/...001.jpg",
                "https://www.gestionale-aste.it/...002.jpg",
                "https://www.gestionale-aste.it/...003.jpg"
            ],
            "doc_avviso": "https://...",
            "doc_perizia": "https://...",
            "doc_foto": "https://..."
        },
    ],
    "aste_rimanenti": 25000,
    "ultimo_id": "123456"
}

La chiamata fornisce le aste non scadute, in ordine di id crescente e paginate (massimo 100 aste per singola chiamata).

Il valore della proprietà aste_rimanenti indica quante aste ci sono ancora da scaricare.

Il valore della proprietà ultimo_id va passato alla richiesta successiva per farsi tornare la prossima pagina di risultati.

Pertanto l'algoritmo per farsi dare tutte le aste disponibili è il seguente:

ultimo_id = 0
do
    GET /aste?id=<ultimo_id>
while aste_rimanenti > 0;

⚙ Codice di esempio PHP/JavaScript/Python#

Di seguito viene riportato il codice di esempio per scaricare tutte le aste comprese nel proprio abbonamento.

Read more!

Parametri opzionali

ParametroSpiegazione
output_formatpuò valere json (il default) o xml e indica il formato con cui verranno restituiti i dati delle aste (JSON o XML)
limitindica quante aste si vogliono ottenere al più in una singola chiamata (default/massimo 100)
idindica che si vogliono avere le aste con id maggiore di quello specificato (tipicamente l'ultimo id restituito dalla chiamata precedente, utile per la paginazione dei risultati)
provindica che si vogliono avere le aste solo di una certa provincia (es. "RM" per la provincia di Roma)

Esempio: ottenere i dati in formato XML

curl -H "X-Api-Key: test" https://www.gestionale-aste.it/api/aste?output_format=xml

Esempio: ottenere i dati della sola provincia di Roma, 10 alla volta

curl -H "X-Api-Key: test" "https://www.gestionale-aste.it/api/aste?prov=RM&limit=10"

📑 GET /aste/123456#

Questa chiamata fornisce i dati di una singola asta identificata dall'id numerico specificato ("123456" nell'esempio).

Esempio

curl -H "X-Api-Key: test" https://www.gestionale-aste.it/api/aste/123456

Risposta JSON

{
    "asta": {
        "id": "123456",
        "codice_rge": "01/2025",
        "data_scadenza": "2025-05-10",
        "descrizione": "Appartamento ...",
        "nr_locali": "3",
        "nr_bagni": "1",
        "nr_posti_auto": "1",
        "mq": "80",
        "vani": "5.00",
        "piano": "1",
        "prezzo": "90000",
        "provincia": "RM",
        "comune": "ROMA",
        "cap": "00100",
        "indirizzo": "via ...",
        "civico": "1/A",
        "latitudine": "41.8960968",
        "longitudine": "12.4878994",
        "link_mappa": "https://www.google.com/maps/search/?api=1&query=roma",
        "occupazione": "Libero",
        "tribunale": "ROMA",
        "lotto": "1",
        "tipo_di_asta": "Esecuzione Immobiliare Post Legge 80",
        "tipologia": "Abitazione di tipo civile",
        "foglio": "12",
        "particella": "123",
        "subalterno": "1234",
        "cod_istat": "12345",
        "data_pubblicazione": "2025-02-01",
        "data_inserimento": "2025-02-01 12:30:00",
        "giudice": "",
        "delegato": "",
        "custode": "",
        "custode_cell": "",
        "custode_tel": "",
        "custode_email": "",
        "tipo_di_vendita": "Senza Incanto",
        "offerta_minima": "67500",
        "rialzo_minimo": "1000",
        "modalita_vendita": "Sincrona Mista",
        "data_vendita": "2025-05-10 18:00:00",
        "termine_offerta": "2025-01-09 12:00:00",
        "nr_esperimento": "0",
        "valore_stima": "120000",
        "link_asta": "https://pvp.giustizia.it/pvp/...",
        "link_allegati": [
            {
                "name": "Avviso di vendita.pdf (186 Kb)",
                "url": "https://..."
            },
            {
                "name": "planimetrie.pdf (44 Kb)",
                "url": "https://..."
            },
            {
                "name": "ordinanzaweb.pdf (688 Kb)",
                "url": "https://..."
            },
            {
                "name": "Periziaweb.pdf (1073 Kb)",
                "url": "https://..."
            },
            {
                "name": "fotografie.pdf (6658 Kb)",
                "url": "https://..."
            }
        ],
        "cat_catastale": "A/1",
        "foto_satellite": "https://www.gestionale-aste.it/...",
        "foto_street_view": "https://www.gestionale-aste.it/...",
        "foto_carosello": [],
        "foto_allegati": [
            "https://www.gestionale-aste.it/...001.jpg",
            "https://www.gestionale-aste.it/...002.jpg",
            "https://www.gestionale-aste.it/...003.jpg"
        ],
        "doc_avviso": "https://...",
        "doc_perizia": "https://...",
        "doc_foto": "https://..."
    }
}

Se l'asta non viene trovata verrà restituito il codice HTTP 404 e il seguente messaggio di errore:

{
    "error": "Not Found"
}

Prezzo#

Scegli il numero di province e clicca su "Calcola Preventivo"


Attendere prego...

Contattaci#

Contattaci per avere maggiori informazioni.

Inviando i dati del modulo sottostante accetti le condizioni sulla privacy.

Attendere prego...

FAQ#

Quanto tempo ci vuole per attivare il servizio sottoscritto?

Dal momento della ricezione del pagamento ci vogliono 1-2 giorni lavorativi circa.

Per quanto tempo mi vincola il contratto?

Il contratto si rinnova tacitamente di mese in mese fino a disdetta.

Posso importare le aste nel mio sito WordPress?

Sì, se hai conoscenze tecniche o un programmatore in grado di collegare il tuo sito alle nostre API. In alternativa puoi valutare il nostro servizio di setup di un Sito Web per le Aste Immobiliari da integrare poi con quello che hai già.

Quando sono disponibili le nuove aste?

Le nuove aste sono disponibili a partire dal giorno successivo alla loro pubblicazione a causa di una serie di attività che facciamo sui dati (normalizzazione, estrazione informazioni, estrazione foto dai PDF, ecc.)

Le aste vengono aggiornate con l'esito della vendita?

No. Se un'asta è andata deserta verrà fatto un nuovo esperimento di vendita e tornerà nel gestionale come nuova asta.

Posso cambiare province una volta sottoscritto il servizio?

Sì, ma tieni presente che ogni cambio di provincia ha un costo di € 50 + IVA.

Potete modificare la risoluzione delle foto?

No, forniamo le foto alla risoluzione originale. Inoltre molto spesso non le ospitiamo direttamente noi e di conseguenza non le possiamo modificare.

Che garanzie mi fornite sui dati delle aste?

I dati sono forniti secondo un approccio “best effort”, ossia con la massima diligenza ragionevolmente possibile, senza garanzia di completezza, accuratezza, tempestività o continuità della disponibilità del dato. Per maggiori informazioni ti invitiamo a leggere i nostri Termini di Servizio

Quante aste ci sono attualmente nel vostro database?

Alla pagina seguente sono elencate le aste non scadute per ogni provincia col totale in fondo: N. aste per provincia.

Soluzioni e servizi aggiuntivi#

Oltre al servizio di invio email aste ai tuoi contatti, forniamo altri servizi a partire dai dati delle aste.

Panoramica aste#

Di seguito i link alle statistiche delle aste immobiliari nelle maggiori province italiane.

closeIcona closesearchIcona searchmore vertIcona more vertmenuIcona menushareIcona sharearrow upwardIcona arrow upward