VOOZH about

URL: https://apify.com/friendly_keelboat/spain-portugal-real-estate

⇱ Scrape Idealista Fotocasa Milanuncios Supercasa Β· Apify


πŸ‘ Spain Portugal Real Estate Scraper avatar

Spain Portugal Real Estate Scraper

Pricing

$0.05 / actor start

Go to Apify Store

Spain Portugal Real Estate Scraper

Scrape Idealista, Fotocasa, Milanuncios & Supercasa in one run. 9 cities, 70+ fields, cross-source deduplication. The only Milanuncios scraper on Apify.

Pricing

$0.05 / actor start

Rating

3.2

(2)

Developer

πŸ‘ Casa Radar

Casa Radar

Maintained by Community

Actor stats

1

Bookmarked

39

Total users

7

Monthly active users

19 days

Issues response

2 months ago

Last modified

Share

Spain & Portugal Real Estate Multi-Source Scraper

Get only NEW rental listings from 4 portals in one run: Idealista, Fotocasa, Milanuncios, and Supercasa.

Incremental mode β€” tracks what you've already seen. Schedule it every 15 min or every 4 hours β€” get only fresh listings every time. No duplicates, no re-processing.

Key features

  • Only new listings β€” tracks seen IDs between runs, returns only what's new
  • 4 sources, 1 actor β€” competitors sell each portal separately
  • Milanuncios β€” the only scraper on Apify for Spain's largest classifieds
  • Cross-source dedup β€” same apartment on Idealista and Fotocasa = one result
  • Smart scheduling β€” after each run, tells you the optimal interval based on listing flow
  • 9 cities β€” Barcelona, Madrid, Sevilla, Valencia, Alicante + Lisbon, Porto, Algarve, SetΓΊbal
  • 70+ fields β€” price, GPS, photos, rooms, floor, elevator, AC, parking, terrace, pool, energy rating, agency

How incremental mode works

  1. First run: scrapes all listings, saves their IDs
  2. Next runs: scrapes listings, filters out already-seen ones, returns only new
  3. Each run shows: "5 new listings. Average: 8.2 new/hour. Recommended: run every 15 minutes"

Set onlyNew: false to get all listings without filtering.

Supported portals

PortalCountriesDataNotes
IdealistaSpain, PortugalFull listing: GPS, photos, 40+ features, phone, agencyMost complete data
FotocasaSpainProperty details, extras, agency, phoneSpain only
MilanunciosSpainClassifieds with geo, photos, attributesNo phone/agency phone
SupercasaPortugalListings with GPS, features, description, phonePortugal only

Field availability by source

FieldIdealistaFotocasaMilanunciosSupercasa
Price, title, URLYesYesYesYes
GPS coordinatesYesYesYesYes
PhotosYesYesYesYes
Rooms, bathroomsYesYesYesYes
Size mΒ²YesYesYesYes
FloorYesYesYesNo
DistrictYesYesNoYes
AddressYesYesNoNo
DescriptionYesYesYesYes
Agency nameYesYesYesYes
PhoneYesYesNoYes
Elevator, parking, ACYesYesNoYes
FurnishedYesYesNoYes
Terrace, pool, gardenYesYesNoYes
Energy ratingYesNoYesYes
Penthouse/duplex/studioYesNoNoNo

Input

FieldTypeDefaultDescription
citystringbarcelonaCity to scrape
sourcesarray["all"]Portals: all, idealista, fotocasa, milanuncios, supercasa
maxItemsinteger50Max listings per source (1-200)
onlyNewbooleantrueReturn only new listings (not seen before)
proxyUrlstringnullCustom proxy (uses built-in proxy by default)

Cities

  • Spain: barcelona, madrid, sevilla, valencia, alicante β†’ Idealista + Fotocasa + Milanuncios
  • Portugal: lisbon, porto, algarve, setubal β†’ Idealista + Supercasa

Output example

{
"source":"idealista",
"sourceId":"34567890",
"url":"https://www.idealista.com/inmueble/34567890/",
"title":"Piso en alquiler en calle de Mallorca, Eixample",
"price":1200,
"currency":"EUR",
"rooms":2,
"bathrooms":1,
"sizeM2":65.0,
"floor":"4",
"hasElevator":true,
"description":"Luminoso piso reformado...",
"photos":[
"https://img4.idealista.com/blur/480_360_mq/0/id.pro.es.image.master/12/34/56/photo1.webp",
"https://img4.idealista.com/blur/480_360_mq/0/id.pro.es.image.master/78/90/ab/photo2.webp"
],
"district":"Eixample",
"address":"Carrer de Mallorca, 200",
"neighborhood":"Dreta de l'Eixample",
"latitude":41.3950,
"longitude":2.1734,
"city":"barcelona",
"country":"es",
"agencyName":"Inmobiliaria Barcelona SL",
"phone":"934567890",
"contactType":"professional",
"isFurnished":true,
"hasParking":false,
"hasTerrace":true,
"hasBalcony":false,
"hasGarden":false,
"hasPool":false,
"hasAC":true,
"hasStorage":false,
"petsAllowed":null,
"energyRating":"c",
"isPenthouse":false,
"isDuplex":false,
"isStudio":false,
"status":"good"
}

Use cases

  • Real-time alerts β€” schedule every 15 min, get new listings via webhook or API
  • Market research β€” compare prices across portals and cities
  • Lead generation β€” fresh rental listings for agents or investors
  • Price monitoring β€” track new listings and price changes
  • Data pipelines β€” feed into your CRM, database, or analytics

Cross-source deduplication

Same property on multiple portals? You get one result. Matching criteria:

  • GPS coordinates within ~100m
  • Same number of rooms
  • Price within Β±5%
  • Size within Β±10% (when available)

Scheduling

Best used with Apify Scheduler:

  1. Set schedule (recommended: every 1-4 hours)
  2. Set onlyNew: true (default)
  3. Connect webhook or use Dataset API to get results
  4. Each run returns only fresh listings

After each run, the Actor shows the optimal interval:

"5 new listings. Average: 8.2 new/hour. Recommended: run every 15 minutes"

Pricing

$0.05 per run (pay per event). No monthly fees, no per-result charges. Run as often as you need.

UsageCost/dayCost/month
Every 4 hours$0.30$9
Every hour$1.20$36
Every 15 min$4.80$144

You pay per run, not per result β€” cost is predictable.

You might also like

Milanuncios Cars Scraper

lexis-solutions/milanuncios-cars-scraper

Scrape Milanuncios.com car listings and extract detailed vehicle, price, location and seller data for market research, price monitoring, lead generation and automotive business intelligence.

πŸ‘ User avatar

Lexis Solutions

10

Milanuncios Search Scraper

stealth_mode/milanuncios-search-scraper

Scrape product listings from Milanuncios.com search pages in bulk. Extract price, location, seller type, images, dates, and 25+ fields per listing β€” perfect for market research, price monitoring, and competitive analysis in the Spanish classifieds market.

23

Milanuncios Scraper πŸ‡ͺπŸ‡Έ Real-Time API (2026)

zen-studio/milanuncios-scraper

Milanuncios Scraper πŸ‡ͺπŸ‡Έ API - Extract listings from Spain's largest classifieds. Get photos, prices, seller profiles, stats, and shipping info. All categories: Motor, Inmobiliaria, TelefonΓ­a, InformΓ‘tica. Automatic pagination and deduplication. JSON/CSV export.

Milanuncios Scraper: Spain Classifieds & Cars

getascraper/milanuncios-scraper

Scrape Spain's largest classifieds marketplace on Milanuncios.com. Extract cars, property, phones, and second-hand listings with full EUR prices, images, and seller profiles directly to Excel or JSON. Drop-in for CRM, Airtable, and RAG. Only $4.99 per 1,000 results.

Supercasa Scraper - Portugal Real Estate

igolaizola/supercasa-scraper

Scrape SuperCasa Portugal real estate listings for sale or rent. Collect property data by city, category, price, area, and features. Export clean datasets for market research, lead generation, and monitoring Portuguese property trends. Best supercasa.com data extractor.

πŸ‘ User avatar

IΓ±igo Garcia Olaizola

12

Idealista Scraper - Real Estate Data for Spain, Italy, Portugal

igolaizola/idealista-scraper

Extract real estate data from Spain, Italy, and Portugal on idealista.com, including pricing, property features, and contact information. Scrape listings for residential, office, and commercial properties available for sale or rent.

πŸ‘ User avatar

IΓ±igo Garcia Olaizola

1.7K

3.1

Idealista Scraper

crawlerbros/idealista-scraper

Scrape real estate listings from Idealista.com. Extract property prices, locations, features, photos, and agent contacts for Spain, Italy, and Portugal.

90

1.0

Idealista Scraper

brilliant_gum/idealista-scraper

Scrape Idealista real estate listings across Spain, Portugal & Italy. Get 70+ fields per property: price, photos, contacts, energy rating, and price/mΒ² analytics. Filter by location, price, size, features, and more. No account needed.

πŸ‘ User avatar

Yuliia Kulakova

6

Related articles

How to scrape idealista with Python
Read more