Immobiliare.it Scraper avatar

Immobiliare.it Scraper

Pricing

Pay per usage

Go to Apify Store
Immobiliare.it Scraper

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

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

7 days ago

Last modified

Share

Immobiliare.it Listings Scraper

Extract Immobiliare.it property listings with structured details in a single run. Collect prices, property specs, location data, agency information, and image links for market research, lead generation, pricing intelligence, and portfolio monitoring.

Features

  • Search URL input — Start from any valid Immobiliare.it search page and collect matching listings.
  • Paginated collection — Gather results across multiple pages until your limit is reached.
  • Rich property records — Capture pricing, rooms, bathrooms, surface, floor, location, and agency details.
  • Image-rich output — Collect the primary image plus all available image variants for each listing.
  • Clean datasets — Empty values are removed so output records stay compact and easy to process.
  • Deduplicated results — Avoid duplicate listings during multi-page collection.

Use Cases

Market Research

Track inventory, asking prices, and property characteristics across neighborhoods, cities, or regions. Build dependable datasets for repeat analysis and reporting.

Pricing Intelligence

Compare listing prices across property types and locations. Monitor changes over time to support valuation, buying, and selling decisions.

Lead Generation

Collect agency names, phone numbers, and listing details for outbound prospecting. Build lead lists for brokerage, referral, and partnership workflows.

Portfolio Monitoring

Watch specific markets for new opportunities, luxury listings, or high-value properties. Keep a recurring watchlist without manual browsing.

Data Operations

Export structured property data to spreadsheets, BI tools, databases, and automation workflows. Keep your downstream systems updated with fresh listings.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo"https://www.immobiliare.it/en/vendita-case/agrigento/"Immobiliare.it search URL to scrape.
results_wantedIntegerNo20Maximum number of listings to collect.
max_pagesIntegerNo5Maximum number of result pages to process.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional proxy settings for better reliability on larger runs.

Output Data

Each dataset item can contain the following fields:

FieldTypeDescription
listing_idIntegerUnique listing ID.
listing_uuidStringUnique listing UUID.
titleStringListing title.
urlStringListing detail page URL.
anchorStringListing anchor text.
contractStringListing contract type.
property_typeStringProperty type name.
property_type_idInteger/StringProperty type identifier.
categoryStringProperty category name.
category_idInteger/StringProperty category identifier.
priceStringFormatted asking price.
price_valueNumberNumeric price value when available.
surfaceStringSurface area text.
roomsStringNumber of rooms.
bedroomsStringNumber of bedrooms.
bathroomsStringNumber of bathrooms.
floorStringFloor label.
floor_numberStringNumeric floor value when available.
conditionStringProperty condition.
heatingStringHeating label.
featuresArrayRaw feature metadata.
feature_labelsArrayHuman-readable feature labels.
addressStringStreet or address snippet.
cityStringCity name.
macrozoneStringLocal area or neighborhood label.
provinceStringProvince name.
regionStringRegion name.
countryStringCountry name.
country_idStringCountry identifier.
latitudeNumberLatitude coordinate.
longitudeNumberLongitude coordinate.
agency_idInteger/StringAgency identifier.
agency_nameStringAgency display name.
agency_urlStringAgency profile URL.
agency_phonesArrayAgency contact numbers.
agent_nameStringAgent or supervisor name.
image_url_smallStringPrimary small image URL.
image_url_mediumStringPrimary medium image URL.
image_url_largeStringPrimary large image URL.
images_countIntegerNumber of images available.
image_urls_smallArraySmall image URLs for the listing.
image_urls_mediumArrayMedium image URLs for the listing.
image_urls_largeArrayLarge image URLs for the listing.
imagesArrayFlattened image URLs using the best available size.
is_newBooleanIndicates a newly listed property.
is_luxuryBooleanIndicates a luxury property.
pageIntegerSearch result page number.
position_on_pageIntegerPosition of the listing on the page.
source_search_urlStringSearch URL used for the run.
scraped_atStringISO timestamp of extraction.

Usage Examples

Basic Extraction

Collect a small batch for quick testing.

{
"startUrl": "https://www.immobiliare.it/en/vendita-case/agrigento/",
"results_wanted": 20
}

Larger Collection

Collect more results across additional pages.

{
"startUrl": "https://www.immobiliare.it/en/vendita-case/agrigento/",
"results_wanted": 200,
"max_pages": 20
}

Proxy Enabled Run

Use proxies for more reliable large-scale collection.

{
"startUrl": "https://www.immobiliare.it/en/vendita-case/agrigento/",
"results_wanted": 100,
"max_pages": 10,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"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",
"address": "Via San Michele 28",
"city": "Agrigento",
"province": "Agrigento",
"region": "Sicilia",
"country": "Italy",
"latitude": 37.311,
"longitude": 13.576,
"agency_name": "Affiliato Tecnocasa: AGRIGENTO MEDIAZIONI D.I.",
"images_count": 10,
"image_url_medium": "https://pwm.im-cdn.it/image/1807380501/m-c.jpg",
"image_urls_large": [
"https://pwm.im-cdn.it/image/1807380501/xxl.jpg",
"https://pwm.im-cdn.it/image/1807381115/xxl.jpg"
],
"page": 1,
"position_on_page": 1,
"source_search_url": "https://www.immobiliare.it/en/vendita-case/agrigento/",
"scraped_at": "2026-03-18T08:12:00.000Z"
}

Tips for Best Results

Use Working Search URLs

  • Start with a valid Immobiliare.it search page.
  • Verify the URL in a browser before running large jobs.

Tune Collection Limits

  • Use results_wanted: 20 for quick validation runs.
  • Increase max_pages only when you need broader coverage.

Improve Reliability

  • Enable proxy settings for larger or repeated runs.
  • Prefer smaller recurring runs over one very large scrape.

Keep Inputs Focused

  • Use one market or area per run for cleaner datasets.
  • Collect consistent runs if you plan to compare trends over time.

Integrations

Connect the dataset output with:

  • Google Sheets — Build live property trackers.
  • Airtable — Maintain searchable listing databases.
  • Looker Studio / Power BI — Create pricing and inventory dashboards.
  • Webhooks — Send fresh listing data to your backend.
  • Make — Trigger end-to-end real estate automations.
  • Zapier — Forward new records to CRM and alerts.

Export Formats

  • JSON — Best for APIs and applications.
  • CSV — Ideal for spreadsheets and reporting.
  • Excel — Useful for business analysis and sharing.
  • XML — Fits structured integrations.

Frequently Asked Questions

How many listings can I collect per run?

You can collect as many listings as are available in the search results, limited by results_wanted and max_pages.

Can I use this for rentals and sales?

Yes. Use a valid Immobiliare.it search URL for the market you want to collect.

Does it return agency contact details?

Yes. The output can include agency names, profile URLs, and contact numbers when available.

Are images included?

Yes. The output includes the primary image plus image arrays for different sizes.

Why are some fields missing in certain records?

Some listings do not publish every attribute. Empty values are removed from output items to keep them clean.

Can I run this on a specific city or neighborhood?

Yes. Point startUrl to the Immobiliare.it search page for that area.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with applicable laws and website terms of service. Use collected data responsibly and respect rate limits.