Homegate Data: A Daily Snapshot of Two Cantons with 46K Photos
Every day, a full snapshot of all active Homegate listings in one Swiss region, with photos and PDFs, for a company's own listing-history database.
Learn MoreSubito.it is general classifieds, not a property portal, so a large part of its housing supply comes from private sellers. We collect that supply and deliver it as files on a schedule.
Plans from €169/month · Free project assessment · Reply within 1 business day
We run the crawl, you receive files. Output ships as CSV, JSON, XLSX or a REST endpoint on whatever schedule you set: once for a market study, nightly for a monitoring feed, more often for a narrow geography you follow closely.
Scope is defined the way the site is defined. Ask us to scrape Subito.it by categoria, by regione, provincia or comune, by ad type, and by inserzionista so you can take private supply only. The schema is fixed at the start and versioned, so a field the Italian side adds later does not silently reorder your columns.
We collect only publicly available data - everything a visitor can see on Subito.it - and we collect it legally. We keep request rates low and agree the crawl footprint with you before the first run.
Property ads carry a typed attribute set, not a free-form spec sheet. The Italian labels below are the strings a crawler matches, glossed in English on first use.
Note what is absent. spese condominiali (monthly building charges) is not a structured attribute on the appartamenti categories. Where a seller mentions the figure it sits inside the free-text body. We can lift it with a text pass and label it as derived rather than reported, so you always know which columns the platform stated and which we inferred.
Free posting plus paid promotion produces a specific set of defects. Named, they become tractable.
Prices cluster on round numbers because a person typed them, and a tail sits at 1 euro, which on classifieds means contact me rather than a quote. We flag those as placeholders instead of folding them into a median. Titles are unconstrained, so the same three-room flat appears as a bilocale, as 2 locali and as an address fragment. We normalise on the typed attributes and treat the title as a weak signal, never as a key.
Duplication has two separate sources. Private sellers repost rather than renew, which mints a new numeric id for the same property. Agencies with a shop account publish the same unit across more than one comune. We fingerprint on coordinates, superficie, locali and price band, then keep every id we merged so the decision stays auditable.
Promotion changes what a page shows. Paid options move an ad to the top of the list or into a rotating showcase slot, and the response payload marks boosted items separately from the organic list. Ordinal position on a result page is therefore a merchandising artefact, not a ranking you can model. We record promotion state as its own column and sort on our crawl timestamp.
Ads end quietly. Nothing marks a property as sold. It stops appearing in results, and afterwards the listing URL says the ad is gone for good. We turn that into first seen, last seen and a removal event, which is the closest honest proxy for a transaction that this source can give you.
Subito started in Milan in 2007 inside Schibsted, moved to Adevinta when Schibsted spun its international classifieds business out in 2019, and passed to a consortium led by Permira and Blackstone when Adevinta was taken private in 2024. The owner has changed three times. The product has not. It is still a general classifieds marketplace where any person can post an ad for free.
That matters more than it sounds. Immobili, the property section, sits beside motori, auto, moto e scooter, telefonia, informatica, arredamento e casalinghi and offerte di lavoro under the same posting flow and the same field model. A flat in Milano and a used scooter are both an annuncio (advertisement) with a title, a free-text body, a price and a set of typed attributes. There is no agency onboarding step and no listing agreement.
The consequence is a supply profile no property portal has. A meaningful share of ads come from private individuals selling their own home, and those ads never reach an agency portal at all. Professional advertisers are present as well, and the platform marks them explicitly, which is the fact this page is built around.
Anything you build on Subito.it data has to accept consumer-entered text as the starting point. Titles are unconstrained. Prices are whatever the seller typed. The same flat can appear twice under two accounts. A pipeline that treats all of that as the normal case works. A pipeline that treats it as an error state does not.
Get a QuoteDevelopers
Customers worldwide
Pages extracted
Hours saved for our clients
€199 / one-time
setup fee - included
€169 / mo
setup fee €499
€229 / mo
setup fee €499
€349 / mo
setup fee €499
€549 / mo
setup fee €799
Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.
Full plan details →On an agency portal every listing has a professional behind it. On Subito that is not true, and the platform records which is which. The advertiser object on every result card carries a company boolean. True brings a shop id and a shop name with it. False means a private individual selling their own property.
That one field is what makes a Subito.it scraper worth running. Private supply is the part of the Italian market that agency portals cannot see, and here it is labelled at source. Split the feed on that flag and you hold two datasets: a professional side you can reconcile against portal inventory, and a private side with no portal equivalent.
The site exposes the same split as a search filter called inserzionista (advertiser), so we crawl each side separately and cross-check the counts. The mix is not a constant. It moves by category, by provincia and by ad type, so we measure it per run and report it rather than quoting a ratio at you.
The flag is not the person, and we keep it that way. Default output carries listing and commercial data only. Private seller names, phone routes and message links are dropped before delivery by default, not on request. For professional advertisers we keep the trading name and shop identifier, because a business identity is commercial data. Personal data in the EU is governed by the GDPR, and the cleanest way to stay clear of it is not to collect it in the first place.
Every day, a full snapshot of all active Homegate listings in one Swiss region, with photos and PDFs, for a company's own listing-history database.
Learn More
A real-estate analytics company got two portals archived listing by listing: the saved page, a JSON file and every photo, 420K+ listings in all.
Learn More
US real-estate investors get agent lists for their markets from MLS portals under their own 2FA logins, plus realtor.com and Zillow directories.
Learn MoreLearn how to use web scraping to solve data problems for your organization
Real estate teams work in a fragmented data landscape. The sites that drive demand in Boston look nothing like the ones that matter in Berlin, São Paulo, Dubai, or Mumbai.
Real estate teams are operating in a data environment that is bigger, faster, and more fragmented than ever. Listings go live and disappear in hours, price cuts happen quietly, and the portals that matter most in each country are rarely the same global “top 5.”
Six jobs that scraped property data does, each backed by a ScrapeIt project: seller leads, listing monitoring, image datasets, weekly market supply, sold records and unit-level rentals. For every use case - the fields it needs and how often to refresh them.
ScrapeIt is a managed scraping team. We build the crawler, run it, watch it and repair it when the Italian site changes its markup, which it does. That is our problem to absorb rather than yours to schedule around.
You get clean data and a named contact. There is no library to install, no proxy pool to rent and no maintenance ticket to file. Send a sample search URL and the field list you want, and we will come back with a sample file built from that exact query.
Yes. The ScrapeIt Subito.it API returns prezzo, superficie, locali, the privato or azienda flag, the comune and the publication timestamp as JSON from an endpoint we host, refreshed on the schedule you set. The same data also comes as CSV or XLSX files or straight into your database.
Yes, and the platform does most of the work. Every result card carries a company boolean on the advertiser object, plus a shop id and shop name when the advertiser is professional. The same split is available as the inserzionista search filter, so we can crawl each side independently and compare the two counts as a sanity check. You can take private only, professional only, or the full set with the flag as a column.
There is no sold marker. The ad simply leaves the result set. A listing URL whose numeric id has no live ad reports the ad as permanently gone rather than merely missing, so removal is distinguishable from a transient failure. We record first seen, last seen and a removal date per listing, and we keep the last full snapshot of the ad so the history survives the delisting.
Yes. Motori, auto, moto e scooter, telefonia, informatica, arredamento e casalinghi, animali and offerte di lavoro all run through the same crawler. What changes is the attribute set, because each category defines its own typed fields, so we map per category rather than forcing a single schema across all of them. Property gets the deepest treatment on our side, but a mixed brief covering immobili plus motori is routine.
Results paginate with an o parameter at 30 ads per page, and the response reports both a total and a page count. In September 2026, the appartamenti in vendita search for the provincia of Milano reported 7,922 ads across 265 pages; requesting page 300 returned the same total with an empty item list. A single search cannot be walked past its final page, so we split large markets by comune, price band and ad type until every slice fits inside its own page range.
Step 1 - Make a Request
You share your needs, expectations, and desired timeframe. We’ll suggest the best solution based on your request and budget.
Step 2 - Configuring Custom Web Crawlers
Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.
Step 3 - Collect and Deliver
Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.
Step 4 - Maintain and Support
Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.
Subito.it data from €169/month. Free project assessment, reply within 1 business day.
Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582