Immobiliare.it Scraper
Pricing
from $1.00 / 1,000 results
Immobiliare.it Scraper
Extract property listings from Italy's #1 real estate portal. Scrape prices, locations, features & contact info instantly. Perfect for market research, investment analysis & competitive pricing.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(5)
Developer
Shahid Irfan
Maintained by CommunityActor stats
3
Bookmarked
48
Total users
4
Monthly active users
2 days ago
Last modified
Categories
Share
What does Immobiliare.it Listings Scraper do?
Immobiliare.it Listings Scraper collects structured property listings from public Immobiliare.it search pages. Enter a sale or rental search URL, set the result and page limits, and receive a clean Apify dataset with prices, property details, locations, agency information, and image URLs.
The actor is useful for Italian real estate market research, property price analysis, inventory monitoring, agency lead research, investment screening, and recurring portfolio reviews. Results can be exported as JSON, CSV, Excel, or XML, or connected to other tools through Apify integrations.
Why use Immobiliare.it Listings Scraper?
- Property market research - Compare asking prices, property types, room counts, surface areas, and local supply across Italian cities and regions.
- Price analysis - Build datasets for valuation research, price-per-area calculations, and historical monitoring.
- Agency lead research - Collect agency names, profile URLs, phone numbers, listing locations, and property details for qualification workflows.
- Investment screening - Find properties by location, contract type, size, price, condition, features, or luxury status.
- Image-aware datasets - Save primary image links and listing galleries for review, cataloging, or downstream applications.
- Controlled collection - Use
results_wantedandmax_pagesto keep each run focused and predictable. - Automation-ready output - Download datasets or send them to spreadsheets, databases, dashboards, webhooks, and custom applications.
What data can you extract from Immobiliare.it?
Each saved item represents one unique property listing. Empty source values are omitted from the dataset.
| Field | Type | Description |
|---|---|---|
listing_id | Integer | Immobiliare.it listing identifier. |
listing_uuid | String | Listing UUID when available. |
title | String | Listing title. |
url | String | Direct property listing URL. |
anchor | String | Listing anchor or display text. |
contract | String | Contract type, such as sale or rent. |
property_type | String | Property type name. |
property_type_id | Integer/String | Property type identifier. |
category | String | Property category. |
category_id | Integer/String | Property category identifier. |
price | String | Formatted asking price. |
price_value | Number | Numeric price value when available. |
surface | String | Displayed surface area. |
rooms | String | Number of rooms. |
bedrooms | String | Number of bedrooms. |
bathrooms | String | Number of bathrooms. |
floor | String | Displayed floor label. |
floor_number | String | Numeric floor value when available. |
condition | String | Property condition. |
heating | String | Heating information. |
features | Array | Source feature metadata. |
feature_labels | Array | Human-readable property feature labels. |
address | String | Address or address snippet. |
city | String | City name. |
macrozone | String | Neighborhood or local area. |
province | String | Province name. |
region | String | Region name. |
country | String | Country name. |
country_id | String | Country identifier. |
latitude | Number | Property latitude when published. |
longitude | Number | Property longitude when published. |
agency_id | Integer/String | Agency identifier. |
agency_name | String | Agency display name. |
agency_url | String | Agency profile URL. |
agency_phones | Array | Agency phone numbers when available. |
agent_name | String | Agent or supervisor name. |
image_url_medium | String | Primary medium-size image URL. |
image_url_large | String | Primary large image URL. |
images_count | Integer | Number of listing images. |
image_urls_large | Array | Large image URLs from the listing gallery. |
images | Array | One best available URL for each listing image. |
is_new | Boolean | Whether the listing is marked as new. |
is_luxury | Boolean | Whether the listing is marked as luxury. |
page | Integer | Search result page where the listing was found. |
position_on_page | Integer | Listing position on its result page. |
source_search_url | String | Search URL used for the run. |
scraped_at | String | ISO timestamp for the collection time. |
How to scrape Immobiliare.it data
- Open Immobiliare.it and create a public search for the properties you need.
- Copy the complete search URL, including any filters you want to preserve.
- Open this actor in Apify and enter the URL in
startUrl. - Set
results_wantedfor the maximum number of listings andmax_pagesfor the page limit. - Run the actor and review the dataset preview.
- Download the results or connect the dataset to your analysis and automation workflow.
Sale and rental searches are supported when the URL points to a valid Immobiliare.it search page. Search URLs are recommended because they retain the selected location, contract, property, and other filters.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | https://www.immobiliare.it/en/vendita-case/agrigento/ | Public Immobiliare.it search URL to collect listings from. |
results_wanted | Integer | No | 20 | Maximum number of unique listings to save. |
max_pages | Integer | No | 5 | Maximum number of search result pages to process. |
Output Data
The actor writes property records to the default Apify dataset. Every record uses the fields described in the data table above, with fields omitted when Immobiliare.it does not publish a value.
Usage Examples
Basic extraction
Collect the first 20 listings from an Immobiliare.it sale search.
{"startUrl": "https://www.immobiliare.it/en/vendita-case/agrigento/","results_wanted": 20}
Collect more listings across several pages
Increase both limits when you need a broader market sample.
{"startUrl": "https://www.immobiliare.it/en/vendita-case/roma/","results_wanted": 100,"max_pages": 10}
Collect a filtered rental market
Use a rental search URL copied from Immobiliare.it to preserve its location and search filters.
{"startUrl": "https://www.immobiliare.it/en/affitto-case/milano/","results_wanted": 75,"max_pages": 8}
Sample Output
The following example shows one realistic dataset item. Fields not published for a particular listing are left out of that record.
{"listing_id": 124223331,"listing_uuid": "c9bd2859-5eda-5b4b-a3bf-023ddbd6776c","title": "3-room flat via San Michele 28, Centro Storico, Agrigento","url": "https://www.immobiliare.it/en/annunci/124223331/","anchor": "3-room flat via San Michele 28, Centro Storico, Agrigento","contract": "sale","property_type": "Apartment","property_type_id": 1,"category": "Residential","category_id": 1,"price": "€ 21,000","price_value": 21000,"surface": "70 m²","rooms": "3","bedrooms": "2","bathrooms": "2","floor": "1°","floor_number": "1","condition": "Good condition","heating": "Independent","feature_labels": ["Balcony", "Air conditioning"],"address": "Via San Michele 28","city": "Agrigento","macrozone": "Centro Storico","province": "Agrigento","region": "Sicilia","country": "Italy","latitude": 37.311,"longitude": 13.576,"agency_name": "Affiliato Tecnocasa: AGRIGENTO MEDIAZIONI D.I.","agency_phones": ["+39 0922 000000"],"images_count": 10,"image_url_medium": "https://pwm.im-cdn.it/image/1807380501/m-c.jpg","image_url_large": "https://pwm.im-cdn.it/image/1807380501/xxl.jpg","image_urls_large": ["https://pwm.im-cdn.it/image/1807380501/xxl.jpg","https://pwm.im-cdn.it/image/1807381115/xxl.jpg"],"images": ["https://pwm.im-cdn.it/image/1807380501/xxl.jpg","https://pwm.im-cdn.it/image/1807381115/xxl.jpg"],"is_new": false,"is_luxury": false,"page": 1,"position_on_page": 1,"source_search_url": "https://www.immobiliare.it/en/vendita-case/agrigento/","scraped_at": "2026-08-13T08:12:00.000Z"}
Tips for Best Results
- Use a complete public search URL with the location and filters you want.
- Start with a small
results_wantedvalue to confirm that the search returns the expected property type and area. - Keep
max_pagesaligned with the size of the market sample you need. - Use one city, province, or region per run when comparing markets over time.
- Review the dataset preview before scheduling recurring collection.
- Expect some fields to be absent when a listing does not publish those details.
Integrations
- Google Sheets - Review prices, locations, and listing details in a shared spreadsheet.
- Airtable - Maintain a searchable property and agency database.
- Make or Zapier - Trigger alerts, enrichment, or CRM workflows from new records.
- Webhooks - Send completed run data to your application or data pipeline.
- Apify API - Start runs and read dataset items programmatically.
Export Formats
Apify datasets can be downloaded in JSON, CSV, Excel, XML, and other supported formats. JSON is useful for applications and APIs, while CSV and Excel work well for market analysis and reporting.
Frequently Asked Questions
Can I collect both sale and rental listings?
Yes. Provide a valid Immobiliare.it search URL for the sale or rental market you want to analyze.
How many listings can I collect in one run?
The actor collects up to results_wanted unique listings while processing no more than max_pages result pages.
Does the actor support city and neighborhood searches?
Yes. Use an Immobiliare.it search URL for a city, province, region, neighborhood, or another supported location.
Are agency details included?
Yes. Agency names, profile URLs, identifiers, and phone numbers are included when Immobiliare.it publishes them.
Are listing images included?
Yes. Records can include primary image links, image counts, large gallery URLs, and a flattened images array.
Why are some fields missing?
Fields are omitted when the source listing does not publish a value. This keeps records compact without filling gaps with guesses.
Can I schedule recurring runs?
Yes. Create an Apify schedule to repeat the actor hourly, daily, weekly, or at another interval supported by your workflow.
Is it legal to collect Immobiliare.it data?
You are responsible for complying with applicable laws, privacy requirements, and Immobiliare.it terms when collecting and using public listing data. Use the output responsibly and only for legitimate purposes.
Related Actors
- Onthemarket Property Scraper - Collect structured UK sale and rental property listings, prices, images, and agent details.
- Housing.com Property Scraper - Extract Indian property listings, prices, locations, seller details, and media fields.
- iProperty Scraper - Collect Malaysian property listings for market research, lead generation, and property analysis.
Support
For issues or feature requests, use the Issues tab on the actor page or contact the developer through Apify.
Legal Notice
This actor is intended for legitimate collection of publicly available property information. Users are responsible for complying with applicable laws, privacy rules, and website terms, and for using the collected data responsibly.