Subito API: leggere gli annunci come JSON e ricevere un avviso sui nuovi annunci
Chi cerca un usato su Subito.it di solito vuole due cose: sapere subito quando compare un annuncio nuovo e capire se il prezzo è onesto. Subito ha le sue notifiche per le ricerche salvate, ma non abbiamo trovato un’API pubblica che permetta di leggere i risultati di una ricerca e usarli nel proprio codice o in un foglio di calcolo. Le soluzioni sono tre: copiare gli annunci a mano, scrivere e mantenere uno scraper proprio, oppure usare uno strumento già pronto.
Questa pagina descrive la terza via: lo Subito Scraper, una “API non ufficiale” per Subito che gira su Apify. Indichi cosa cerchi (per esempio «iphone 13»), eventualmente categoria, regione, città e prezzo massimo, e ottieni un record JSON per ogni annuncio pubblico. Legge solo ciò che chiunque vede senza accedere.
Cosa ottieni
- titolo, prezzo come numero, tipo di annuncio (vendita o altro), categoria, condizione dichiarata;
- regione, provincia e comune, data e ora di pubblicazione, link all’annuncio;
- se la spedizione è possibile e quanto costa, tipo di venditore (privato o professionale), numero di foto;
- un punteggio affare da 0 a 100 e lo scarto rispetto alla mediana di mercato, quando ci sono abbastanza annunci confrontabili (nell’esempio qui sotto, con soli 5 annunci, il campo è vuoto: il confronto serve su ricerche più ampie);
- un campo
changeTypeche segnala se l’annuncio è nuovo o se il prezzo è sceso rispetto all’ultimo controllo, e un riepilogo finale gratuito per ogni ricerca.
Un esempio reale
Questo record viene da un vero lancio del 2026-11-09 con la ricerca «iphone 13» e un massimo di 5 annunci (campi selezionati, testo della descrizione e dati del venditore omessi):
{
"type": "listing",
"id": "667741887",
"url": "https://www.subito.it/telefonia/iphone-13-promax-256-gb-perugia-667741887.htm",
"title": "Iphone 13 ProMax 256 gb ",
"price": 250,
"currency": "EUR",
"adType": "sale",
"category": "Telefonia",
"condition": "good",
"region": "Umbria",
"province": "Perugia",
"town": "Castiglione del Lago",
"postedAt": "2026-11-09T18:36:05.295Z",
"shippable": true,
"shippingCost": 0.99,
"sellerType": "private",
"imagesCount": 4,
"dealScore": null,
"changeType": null,
"scrapedAt": "2026-11-09T19:07:00.600Z"
}
Come impostare l’avviso in tre passi
- Scrivi la ricerca: una o più parole chiave, più categoria, regione o comune e un prezzo massimo se serve. Con
titleOnlyattivo (predefinito) l’annuncio deve contenere le parole nel titolo, così eviti risultati fuori tema. - Pianifica il lancio nella console di Apify, per esempio ogni 15 o 30 minuti, con sempre lo stesso
monitorName. Il nome serve a ricordare gli annunci già visti. - Collega un canale: bot Telegram, webhook di Discord o Slack, oppure un tuo indirizzo webhook. Ricevi un messaggio solo per gli annunci nuovi e per i ribassi di prezzo superiori alla soglia che imposti (5% di default).
Per chiamarlo dal tuo codice:
curl -X POST "https://api.apify.com/v2/acts/euroscrape~subito-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searches": ["iphone 13"], "maxItemsPerSearch": 50, "priceMax": 300}'
Gli agenti di intelligenza artificiale possono usarlo tramite il server MCP di Apify: https://mcp.apify.com?tools=euroscrape/subito-scraper.
Quanto costa
Si paga a risultato, senza abbonamento: 0,003 $ per l’avvio di un lancio e 0,0002 $ per ogni annuncio restituito (prezzi letti dalla scheda il 2026-11-09). Un test con 50 annunci costa quindi circa 0,013 $. Un lancio di controllo che non trova nulla di nuovo costa solo l’avvio. Chi ha un abbonamento Apify ottiene uno sconto dal 10 al 30% a seconda del piano.
Domande frequenti
Subito ha un’API ufficiale per leggere gli annunci? Non ne abbiamo trovata una pubblica per leggere i risultati di ricerca. Lo strumento è quindi non ufficiale e legge solo le pagine pubbliche; controlla sempre i termini d’uso del sito per il tuo caso.
Le notifiche di Subito non bastano? Per una o due ricerche di solito sì. Lo scraper serve quando segui molte ricerche insieme, vuoi filtrare per prezzo o punteggio affare, ricevere i ribassi di prezzo o mandare l’avviso su Telegram, Discord, Slack o nel tuo sistema.
Ogni quanto posso controllare i nuovi annunci? Quanto spesso pianifichi il lancio: anche ogni 15 minuti. Ogni lancio paga l’avvio, quindi un controllo ogni 15 minuti costa circa 0,29 $ al giorno più gli annunci nuovi.
Si ricevono dati personali? Si ottengono i dati dell’annuncio e il tipo di venditore. Se li tratti oltre l’uso personale, sei responsabile del rispetto del GDPR.
Pagine collegate: Kleinanzeigen API (tedesco), Vinted price alert (inglese) e tutte le guide.
Run these numbers yourself. Every EuroScrape Actor runs on Apify, pay per result, first results free. Open the Store page →
EuroScrape Data Letter
Five numbers a week from official registers and public prices, each one reproducible with an Actor. Free, one e-mail on Thursdays.
Archive and unsubscribe: buttondown.com/Euroscrape.