๐Ÿ“Š Export Idealista property listings to Google Sheets using Apify

โšก 52 views ยท ๐Ÿ“Š Market Research & Insights

Description

Screenshot 20260415 at 10.03.03.png

Export Idealista Property Listings to Google Sheets

Who is this for?

Real estate investors, property managers, relocation consultants, and data analysts who need structured Idealista listing data in Google Sheets for filtering, comparison, or reporting.

What this workflow does

Scrape property listings from Idealista.com (Spain, Italy, Portugal) and export them as structured rows into Google Sheets. Each property includes price, size, rooms, GPS coordinates, agent contacts, and 25+ more fields. API-based extraction that never breaks, unlike screen scrapers.

This workflow uses the n8n-nodes-idealista-scraper community node and requires a self-hosted n8n instance.

How it works

  1. Click Test Workflow to trigger a scrape
  2. The Idealista Scraper node fetches listings from Apifyโ€™s API (~40 properties per page in 15-20 seconds)
  3. The Code node formats 50+ raw fields into clean spreadsheet columns
  4. Results are appended as new rows in your Google Sheet with automatic deduplication

Setup

  1. Install n8n-nodes-idealista-scraper via Settings > Community Nodes
  2. Create an Apify account and get your API token from Settings > Integrations
  3. Add your Apify API credential in n8n
  4. Create a blank Google Sheet and select it in the Sheets node
  5. Customize the scraper filters (location, price, rooms) to your needs

Customization

Output fields

FieldDescription
titleProperty listing title
priceListing price in EUR
pricePerM2Price per square meter
sizeProperty size in m2
roomsNumber of rooms
bathroomsNumber of bathrooms
floorFloor number
addressStreet address
neighborhoodNeighborhood name
districtDistrict name
municipalityMunicipality
provinceProvince
latitude / longitudeGPS coordinates
propertyTypeType of property
descriptionFirst 500 chars of description
hasElevator, hasParking, hasSwimmingPool, hasTerrace, hasGarden, hasAirConditioningAmenity booleans
isNewDevelopmentNew development flag
agencyName / agencyPhoneAgent contact info
urlDirect Idealista listing URL
thumbnailListing image URL
numPhotosNumber of photos
scrapedAtTimestamp of scrape

๐Ÿ”— Nodes Used

Google Sheets

๐Ÿ“ฅ Import

Download workflow.json and import into n8n: Workflow menu โ†’ Import from File

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup