Casa.it Scraper - Italy Real Estate avatar

Casa.it Scraper - Italy Real Estate

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Casa.it Scraper - Italy Real Estate

Casa.it Scraper - Italy Real Estate

Scrape Casa.it Italy property listings, for sale or to rent: price, surface, rooms, bathrooms, floor, full address, coordinates, energy class, agency name, phone and photos. Search by Italian city or paste a search URL.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

ben

ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

๐Ÿ  Casa.it Scraper - Italy Real Estate Data

Extract property listings from Casa.it, one of Italy's largest real-estate portals, in clean structured data. Get every listing's price, surface, rooms, bathrooms, floor, full address, GPS coordinates, energy class, photos, and the listing agency's name, phone number and office address โ€” perfect for market research, price analysis and real-estate lead generation. Search any Italian city for sale (vendita) or to rent (affitto). Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

๐Ÿ”Ž What is the Casa.it Scraper?

This actor collects real-estate listings from Casa.it's search results and returns them as flat, ready-to-use records. Give it one or more Italian city names (or paste a Casa.it search URL with your own filters) and it paginates through the results, returning rich data for each property โ€” including the contact details of the agency that posted it.

It is fast and reliable: it talks to Casa.it the way a real browser does and reads the data Casa.it itself loads into the page, so you get the same listings you'd see on the site, structured and deduplicated.

What data does it extract?

  • Listing identity โ€” listing id, full Casa.it URL, title, channel (sale/rent).
  • Price โ€” clean numeric price, formatted price, min/max range, monthly rent flag, and the site's mortgage estimate.
  • Property details โ€” property type (appartamento, villa, atticoโ€ฆ), property group, surface in mยฒ, number of rooms, bathrooms, parking spaces, floor/level, energy class, availability.
  • Location โ€” street, district, zone/quarter, city, province, region, plus latitude & longitude.
  • Agency / lead data โ€” agency name, agency type, phone number, office address and city, agency profile URL and website.
  • Media & extras โ€” main image URL, number of photos, has-video / has-3D-tour flags, highlight labels and the listing description.

โฌ‡๏ธ Input

FieldTypeDescription
locationsarrayItalian city/town names to search, e.g. ["milano", "roma"].
channelstringsale (vendita) or rent (affitto). Default sale.
searchUrlsarrayOptional. Paste full Casa.it search URLs to apply your own filters (price, rooms, zone). Pagination is automatic.
maxResultsintegerMax listings per city / URL. Default 50.

Example input

{
"locations": ["milano", "roma"],
"channel": "sale",
"maxResults": 50
}

Or drive it entirely with a filtered Casa.it URL:

{
"searchUrls": ["https://www.casa.it/affitto/residenziale/torino/"],
"maxResults": 100
}

โฌ†๏ธ Output

Each result is one property listing. Example:

{
"id": 54312892,
"url": "https://www.casa.it/immobili/54312892/",
"channel": "sale",
"title": "Bilocale in Via Carlo Dolci 38",
"property_type": "appartamento",
"property_type_group": "case",
"category": "residenziale",
"price": 269000,
"price_formatted": "269.000",
"price_min": 269000,
"price_max": 269000,
"price_period": null,
"currency": "EUR",
"mortgage_estimate": "779",
"area_sqm": 52,
"rooms": 2,
"bathrooms": 1,
"parkings": null,
"floor": "piano rialzato",
"energy_class": null,
"availability": "libero",
"is_auction": false,
"depth": "platinum",
"labels": ["PER INVESTIMENTO"],
"street": "Via Carlo Dolci 38",
"district": "San Siro, San Carlo",
"zone": "Selinunte",
"city": "Milano",
"province": "MI",
"province_full": "Milano",
"region": "Lombardia",
"latitude": 45.473593,
"longitude": 9.141392,
"agency": "Fonte Immobiliare Cittร  Studi 2",
"agency_type": "Agency",
"agency_phone": "0289744981",
"agency_address": "Milano, Via Giovanni Briosi 10",
"agency_city": "Milano",
"agency_url": "https://www.casa.it/agenzie/fonte-immobiliare-citta-studi-2-66091/",
"agency_website": null,
"description": "Bilocale ristrutturato e arredato Milano San Siro...",
"image": "https://images-1.casa.it/listing/0/a9/1e/3a/816113986.jpg",
"num_images": 26,
"has_video": false,
"has_3d_tour": false,
"search": "milano"
}

๐Ÿ’ก Use cases

  • ๐Ÿท๏ธ Price & market analysis โ€” track asking prices, โ‚ฌ/mยฒ and inventory across Italian cities and zones over time.
  • ๐Ÿ“‡ Real-estate lead generation โ€” build lists of active agencies with their phone numbers and office addresses for outreach.
  • ๐Ÿ“Š Comps & valuation โ€” pull comparable listings by city, surface, rooms and energy class to support valuations.
  • ๐Ÿ” Feeds & aggregators โ€” keep a property portal, CRM or alerting bot in sync by running on a schedule and pushing to your database.

โ“ FAQ

Which listings does it return? The same residential listings you see on Casa.it search results for the city/URL you provide โ€” for sale or to rent โ€” paginated up to your maxResults.

Can I use my own filters (price, rooms, zone)? Yes. Set up the search on Casa.it, copy the resulting URL into searchUrls, and the actor will scrape exactly that filtered result set, page by page.

Does it return the agency phone number? Yes, when the listing exposes it. You get the agency name, phone, office address, profile URL and (when present) website.

How many results can I get? Casa.it shows thousands of listings per major city. You can page through them; set maxResults to control how many you collect per search.

Do I need to configure a proxy? No. The actor handles anti-bot for you, routing through Apify's residential Italian IPs automatically โ€” just run it.

How fresh is the data? It is scraped live each run, so results reflect what's on Casa.it at that moment. Schedule the actor to keep your dataset current.

What format can I export? JSON, CSV, Excel, HTML or via the API โ€” and you can connect it to Make, Zapier or n8n.

Does it support rent and sale? Yes โ€” set channel to sale or rent, or paste either a vendita or affitto search URL.

Is it legal? This actor collects only publicly available listing data. You are responsible for using the output in compliance with Casa.it's terms, GDPR and any applicable local laws โ€” for example, marketing outreach to agencies must respect GDPR and Italian e-marketing rules. Do not use personal data for unsolicited spam.

๐Ÿ”— You might also like

  • ๐Ÿ‡ฎ๐Ÿ‡น Immobiliare.it Scraper โ€” Italy's #1 portal
  • ๐Ÿ‡ฎ๐Ÿ‡น Subito.it Scraper โ€” Italian classifieds & rentals
  • ๐Ÿ‡ช๐Ÿ‡ธ Idealista Scraper โ€” Spain real estate
  • ๐Ÿ‡ฉ๐Ÿ‡ช ImmobilienScout24 Scraper โ€” Germany real estate
  • ๐Ÿ‡ณ๐Ÿ‡ฑ Funda Scraper โ€” Netherlands real estate

โš™๏ธ How it works

The actor loads Casa.it's search-results pages in a real, stealth browser through residential Italian IPs (clearing the site's anti-bot protection), then reads the structured listing data Casa.it embeds in the page (its __INITIAL_STATE__ application state). Each property is normalized into the flat schema above, deduplicated by listing id, and pushed to your dataset. Pagination follows Casa.it's own paginator until your maxResults is reached or there are no more pages.

Keywords: casa.it scraper, casa.it api, italy real estate scraper, italian property data, scrape casa.it, immobili italia, case in vendita, case in affitto, real estate lead generation italy, property listings italy, agenzie immobiliari, milano roma property data, apartment scraper italy, rent scraper italy, โ‚ฌ/mยฒ analysis, real estate comps italy, property dataset, casa.it listings export.