Fotocasa Listings Scraper avatar

Fotocasa Listings Scraper

Pricing

from $1.50 / 1,000 listings

Go to Apify Store
Fotocasa Listings Scraper

Fotocasa Listings Scraper

The Fotocasa Listings Scraper exports property listings from any Fotocasa search: price and price drops, rooms, bathrooms, surface, amenities, address, ZIP and coordinates, photos, description and the agency name and phone. Ideal for Spain real estate market research.

Pricing

from $1.50 / 1,000 listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

🚀 Fotocasa Listings Scraper

Export property listings from Fotocasa, one of Spain's largest real estate portals. The Fotocasa Listings Scraper turns any Fotocasa search (viviendas, pisos, casas, áticos, for sale, rent or room share, anywhere in Spain) into structured data: price and price reduction, rooms, bathrooms, surface, amenities, address with ZIP code and map coordinates, the full description, photos and the agency's name and phone. Use it for rental and sale price monitoring, market research, investment analysis or agency lead lists.

✨ Features

  • 🔎 Any search you can build on Fotocasa: paste the results URL after choosing operation, property type, location, price, size, rooms or sort order. Every page of that search is collected.
  • 📞 Agency contact: agency name, seller type (professional or private), Fotocasa agency page and phone number.
  • 📍 Location down to the map pin: address, neighbourhood, district, city, province and ZIP code, plus latitude and longitude.
  • 📐 Property details: rooms, bathrooms, surface (m²), property type, new-construction flag and the list of amenities (lift, parking, terrace, air conditioning, pool...).
  • 💶 Prices: asking price and the amount it was reduced by.
  • ♻️ No duplicates: featured listings and listings shared by overlapping searches are returned and charged once.

🛠️ How It Works

  1. Search on Fotocasa – Open Fotocasa, set the location and filters you want and copy the URL of the results page.
  2. Paste the URL(s) – Add one or more search URLs. A URL ending in /l/3 starts from page 3.
  3. Set a limit – maxItems caps the total number of listings (default 50).
  4. Run it – Listings arrive page by page; the SUMMARY record shows, for each search, how many results Fotocasa reported and how many were collected.

⚙️ Input

FieldDescription
startUrlsFotocasa search results URLs, e.g. https://www.fotocasa.es/es/comprar/viviendas/madrid-capital/todas-las-zonas/l.
maxItemsMaximum number of listings across all searches. Default 50.
proxyConfigurationApify Proxy; the default (Spanish residential) works.
{
"startUrls": [
{ "url": "https://www.fotocasa.es/es/comprar/viviendas/madrid-capital/todas-las-zonas/l" },
{ "url": "https://www.fotocasa.es/es/alquiler/viviendas/barcelona-capital/todas-las-zonas/l?maxPrice=1500&minRooms=2" }
],
"maxItems": 500
}

📊 Sample Output Data

{
"id": "186456592",
"url": "https://www.fotocasa.es/es/alquiler/vivienda/barcelona-capital/aire-acondicionado-calefaccion-amueblado-internet/186456592/d",
"transaction": "rent",
"price": 1250,
"priceReduction": 540,
"propertyType": "Flat",
"propertySubtype": "Flat",
"isNewConstruction": false,
"rooms": 2,
"bathrooms": 1,
"surface": 1,
"features": [
"air_conditioner",
"heating",
"furnished",
"balcony",
"internet"
],
"location": "La Barceloneta",
"neighborhood": "La Barceloneta",
"district": "Ciutat Vella",
"city": "Barcelona",
"province": "Barcelona",
"zipCode": "08003",
"latitude": 41.38275751743155,
"longitude": 2.1889080597882655,
"description": "Bienvenido a este encantador apartamento de 2 habitaciones ubicado en el vibrante barrio de La Barceloneta. Este alojamiento, completamente amueblado y bien …",
"agencyName": "Spotahome",
"sellerType": "professional",
"agencyUrl": "https://www.fotocasa.es/es/pro/spotahome-5/",
"phone": null,
"isFeatured": false,
"publishedAt": "2025-05-12T16:23:47.060Z",
"images": [
"https://static.fotocasa.es/images/ads/a20a13c6-5510-4338-9486-dc2fa989442a?rule=original",
"https://static.fotocasa.es/images/ads/ee1380fc-dcb5-4ac2-a9db-b73751098670?rule=original"
],
"searchUrl": "https://www.fotocasa.es/es/alquiler/viviendas/barcelona-capital/todas-las-zonas/l/3?maxPrice=1500&minRooms=2&sortType=price&sortOrderDesc=false",
"scrapedAt": "2026-10-10T10:04:12.633Z"
}

💰 Pricing

This Actor uses pay-per-event pricing:

EventPrice
Listing returned to the dataset$0.0015 ($1.50 per 1,000)
Actor start (once per run)$0.00005

Examples: 100 listings cost $0.15005, 1,000 listings cost $1.50005. You pay only for listings delivered to the dataset; repeats are never charged. Set a maximum cost per run in Apify Console and the Actor stops when it is reached.

❓ FAQ

Does it return phone numbers? Yes, phone carries the number Fotocasa shows for the advertiser, when there is one.

In which order are listings collected? In the order of your URL. A search without a chosen order is collected newest first: Fotocasa's default order changes from one page load to the next, which would skip and repeat listings.

How many listings can I get from one search? All of them: the Actor walks every page until the search runs out or your maxItems is reached.

Is scraping Fotocasa legal? The Actor collects publicly visible listing data. Make sure your use of it complies with Fotocasa's terms and with data-protection law (GDPR), especially for contact details.

Keywords: fotocasa scraper, fotocasa API, pisos en alquiler Madrid, viviendas en venta España, precios de vivienda, inmobiliarias.