Casa.it Property Scraper avatar

Casa.it Property Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Casa.it Property Scraper

Casa.it Property Scraper

Extract property listings from Casa.it with prices, locations, property types, bedrooms, bathrooms, sizes, descriptions, images, features, and listing URLs. Ideal for Italian real estate data, property market research, price tracking, investment analysis, and lead generation.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Share

What does Casa.it Property Scraper do?

Casa.it Property Scraper collects public residential property listings from Casa.it and saves them as structured records. Enter a Casa.it sale or rental search URL, or provide a location such as napoli, and receive listing details including prices, property features, locations, images, and publisher information.

The Actor is useful for Italian real estate market research, property price monitoring, investment analysis, agency research, lead generation, and scheduled inventory tracking. Results are saved to an Apify dataset and can be downloaded or connected to other services.

Why use Casa.it Property Scraper?

  • Market research - Build datasets of properties for sale or rent across Italian cities and neighborhoods.
  • Price monitoring - Re-run the same search URL to compare prices, inventory, and listing changes over time.
  • Property analysis - Compare price, surface area, rooms, bathrooms, energy class, floor, and location data.
  • Agency research - Collect publisher names, phone numbers, websites, profile URLs, and verification indicators when Casa.it provides them.
  • Location analysis - Use city, province, region, district, street, and coordinates in mapping or market reports.
  • Flexible collection - Set a result limit, page limit, optional keyword, and proxy configuration from the Apify input form.
  • Automation-ready data - Export the dataset as JSON, CSV, Excel, XML, or use it through the Apify API.

What data can you extract from Casa.it?

FieldTypeDescription
listing_idNumber or StringCasa.it listing identifier.
titleStringMain property listing title.
subtitleStringAdditional title or property summary text.
descriptionStringDescription published with the listing.
urlStringDirect Casa.it property URL.
source_urlStringSearch page used for collection.
transaction_typeStringSale or rental channel when available.
categoryStringListing category.
property_typeStringProperty type such as apartment, villa, or house.
priceNumber or StringPublished price or price label.
price_minNumberMinimum price for a price range.
price_maxNumberMaximum price for a price range.
price_currencyStringCurrency code when available.
surface_m2NumberProperty surface area in square metres.
roomsNumberNumber of rooms.
bathroomsNumberNumber of bathrooms.
parking_spacesNumberNumber of parking spaces.
energy_classStringEnergy efficiency class.
availabilityStringAvailability information.
floorStringFloor or level information.
conditionStringProperty condition.
heatingStringHeating information.
publisher_nameStringAgency, broker, or publisher name.
publisher_phoneStringPublisher phone number when published.
publisher_websiteStringPublisher website.
publisher_urlStringPublisher profile URL.
publisher_is_verifiedBooleanWhether the publisher is marked as verified.
streetStringStreet or address information when shown.
districtStringDistrict or neighborhood.
cityStringCity.
provinceStringProvince abbreviation or name.
regionStringItalian region.
latitudeNumberLatitude coordinate when available.
longitudeNumberLongitude coordinate when available.
image_urlStringMain property image URL.
imagesArrayAvailable property image URLs.
image_countNumberNumber of available images.
has_videoBooleanWhether a video is available.
has_360BooleanWhether a 360-degree view is available.
has_3d_tourBooleanWhether a 3D tour is available.
floorplan_countNumberNumber of floorplan images.

Only fields with useful values are included. Some records contain more fields than others because listing publishers do not always provide the same information.

How to use Casa.it Property Scraper

  1. Open the Actor in Apify Console.
  2. Enter a Casa.it search URL, or enter a location if you do not have a URL.
  3. Choose the maximum number of listings and search pages.
  4. Add a keyword if you want to keep matching titles, descriptions, areas, or publisher details.
  5. Enable Apify Residential Proxy for longer or recurring collections when needed.
  6. Run the Actor and review the dataset preview.
  7. Download the results or connect the dataset to your workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
urlStringNoCasa.it Naples sale searchCasa.it sale or rental search URL. This takes priority over location.
keywordStringNoEmptyOptional text filter applied to the title, description, property type, publisher, street, district, or city.
locationStringNonapoliCity or location slug used when url is not supplied.
results_wantedIntegerNo20Maximum number of listings to save.
max_pagesIntegerNo1Maximum number of search result pages to process.
proxyConfigurationObjectNoApify Residential ProxyProxy settings for stable collection.

The default proxy configuration is:

{
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}

Usage Examples

Collect up to 20 listings from a Casa.it sale search:

{
"url": "https://www.casa.it/vendita/residenziale/napoli/",
"results_wanted": 20,
"max_pages": 1
}

Search by location

Provide a location instead of a full search URL:

{
"location": "roma",
"results_wanted": 50,
"max_pages": 3
}

Filter for a property type or feature

Keep listings whose available text contains bilocale or another keyword:

{
"url": "https://www.casa.it/vendita/residenziale/milano/",
"keyword": "bilocale",
"results_wanted": 100,
"max_pages": 5,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

Each dataset item represents one property listing. A typical record may look like this:

{
"listing_id": 53536821,
"title": "Bilocale in Viale Cavalleggeri d'Aosta",
"description": "Appartamento ristrutturato in zona residenziale.",
"url": "https://www.casa.it/immobili/53536821/",
"source_url": "https://www.casa.it/vendita/residenziale/napoli/",
"transaction_type": "vendita",
"property_type": "appartamento",
"price": 250000,
"price_currency": "EUR",
"surface_m2": 85,
"rooms": 2,
"bathrooms": 1,
"energy_class": "A2",
"floor": "1",
"condition": "ristrutturato",
"publisher_name": "Studio Immobiliare Napoli",
"publisher_phone": "+39 081 123 4567",
"city": "Napoli",
"province": "NA",
"region": "Campania",
"latitude": 40.8518,
"longitude": 14.2682,
"image_url": "https://images-1.casa.it/800x600/listing/example.jpg",
"image_count": 8,
"has_video": false,
"has_360": true
}

Tips for best results

  • Use a complete Casa.it search URL when you need specific sale, rental, property type, or location filters.
  • Start with results_wanted between 10 and 20 to confirm the input and review the dataset.
  • Use max_pages to control collection size and avoid processing more pages than needed.
  • Use a focused keyword such as bilocale, ristrutturato, or vista mare for text-based filtering.
  • Residential Proxy is recommended for large, frequent, or scheduled runs.
  • Check the dataset preview before scheduling recurring collections.
  • Missing values usually mean that the publisher did not provide that field on Casa.it.

Integrations and exports

Apify datasets can be used with:

  • Google Sheets - Review prices, locations, and listing changes in a spreadsheet.
  • Airtable - Build a searchable property inventory or agency database.
  • Webhooks - Send completed run notifications to another service.
  • Make or Zapier - Trigger downstream workflows from new datasets.
  • Apify API - Retrieve runs and dataset records from your own application.

Supported dataset exports include JSON, CSV, Excel, XML, and other Apify formats.

Frequently Asked Questions

Can I collect both sale and rental properties?

Yes. Provide the Casa.it search URL for the sale or rental category you want to collect.

Can I search multiple cities?

Run the Actor separately for each city URL, or schedule separate runs for each market you want to monitor.

Does the keyword replace Casa.it filters?

No. Casa.it URL filters define the main result set, while keyword keeps matching records from that result set.

Why are some fields empty?

Some Casa.it listings do not publish every property, location, image, or publisher field. The Actor keeps available values and omits empty ones.

Can I schedule recurring collections?

Yes. Create an Apify schedule to run the Actor hourly, daily, weekly, or on a custom timetable.

Can I export results to CSV or Excel?

Yes. Open the completed run dataset in Apify and choose JSON, CSV, Excel, XML, or another available export format.

Is this Actor suitable for non-technical users?

Yes. The Actor can be configured from the Apify Console input form, and the completed dataset can be downloaded without writing code.

You are responsible for complying with Casa.it terms, applicable laws, privacy requirements, and any restrictions that apply to your intended use. Collect and use public data responsibly.

Support

For issues or feature requests, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is intended for legitimate research, monitoring, and data collection workflows involving publicly available property information. Users are responsible for complying with Casa.it terms of use, applicable laws, privacy rules, and any limits on data reuse.