Fotocasa Scraper — Spain Property Listings, Prices & Agencies avatar

Fotocasa Scraper — Spain Property Listings, Prices & Agencies

Pricing

from $0.0005 / listing scraped

Go to Apify Store
Fotocasa Scraper — Spain Property Listings, Prices & Agencies

Fotocasa Scraper — Spain Property Listings, Prices & Agencies

Scrape Fotocasa.es property listings for sale and rent across Spain: price, rooms, size, address, coordinates, photos, features and agency contacts. Paste search links or type a location.

Pricing

from $0.0005 / listing scraped

Rating

0.0

(0)

Developer

Hipersoft

Hipersoft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

Fotocasa Scraper collects property listings from Fotocasa.es, one of Spain's largest real estate portals. Type a location or paste a search link and get homes, offices, premises, garages and land for sale or rent as clean rows: price, rooms, size, address, coordinates, photos, amenities and agency contacts.

Fotocasa Scraper input — locations, operation and property type

What does Fotocasa Scraper do?

It turns Fotocasa search results into structured data you can export as JSON, CSV or Excel. Give it any Spanish location, or copy a search link with your filters already set (price range, rooms and so on), and it goes through the result pages until it reaches your limit. A listing that appears in two searches is only returned and charged once.

What data can you scrape from Fotocasa?

GroupFields
Listingid, url, title, operation, propertyType, propertySubtype, description
Priceprice, priceText, priceReduction, currency
Size and layoutrooms, bathrooms, surfaceM2, floor, amenities
Locationaddress, neighborhood, district, city, province, region, zipCode, latitude, longitude
MediaimageUrl, images, imageCount, hasVideo, hasVirtualTour, hasFloorPlans
StatusisNewConstruction, isAuctioned, isOccupied, publishedAt, updatedAt
AgencysellerType, agencyName, agencyUrl, agencyPhone

Use cases

  • Market research: track asking prices and price per square metre by city, district or postcode.
  • Investment analysis: find price reductions, auctions and occupied properties across Spain.
  • Lead generation: build lists of active real estate agencies with phone numbers.
  • Price monitoring: schedule a run and compare results over time to see new listings and price changes.
  • Mapping and dashboards: every listing with coordinates is ready for a map or BI tool.

How to scrape Fotocasa

  1. Open the Input tab.
  2. Type one or more locations, such as madrid-capital, or paste search links from Fotocasa.
  3. Choose For sale or For rent and the property type.
  4. Set Maximum listings.
  5. Click Start, then download your results from the Output tab.

Input

FieldTypeDescription
locationsarrayLocation names as Fotocasa writes them, e.g. madrid-capital, barcelona-capital.
operationstringcomprar (for sale) or alquiler (for rent). Used with locations.
propertyTypestringviviendas, locales, oficinas, garajes, terrenos, edificios or trasteros. Used with locations.
startUrlsarrayFotocasa search links. When set, these replace locations.
maxItemsintegerMost listings to return across all searches.

Example input:

{
"locations": ["madrid-capital"],
"operation": "comprar",
"propertyType": "viviendas",
"maxItems": 100
}

Tip: to find a location name, search on Fotocasa and copy the part of the link after /viviendas/.

Output

Fotocasa Scraper output example — a listing with price, location and agency

One row per listing, taken from a real run (description shortened):

{
"id": 191073179,
"url": "https://www.fotocasa.es/es/comprar/vivienda/madrid-capital/aire-acondicionado-calefaccion-parking-trastero-ascensor-piscina-no-amueblado/191073179/d",
"title": "Calle de la Pueblanueva, Ensanche de Vallecas - La Gavia",
"price": 279000,
"priceText": "279.000 €",
"priceReduction": null,
"currency": "EUR",
"operation": "sale",
"propertyType": "Flat",
"propertySubtype": "Apartment",
"rooms": 1,
"bathrooms": 1,
"surfaceM2": 57,
"floor": 10,
"amenities": [
"air_conditioner",
"cabinets",
"heating",
"parking",
"storage_room",
"elevator",
"porter_service",
"armored_door",
"community_pool",
"not_furnished"
],
"description": "Inmobiliaria VOhome Propiedades La Gavia vende piso en el Ensanche de Vallecas. La vivienda se encuentra en la última planta del edificio y destaca por su bu...",
"address": "Calle de la Pueblanueva, Ensanche de Vallecas - La Gavia",
"neighborhood": "Ensanche de Vallecas - La Gavia",
"district": "Villa de Vallecas",
"city": "Madrid",
"province": "Madrid",
"region": "Madrid",
"zipCode": "28051",
"latitude": 40.37456417348556,
"longitude": -3.607369961909858,
"images": [
"https://static.fotocasa.es/images/ads/634db5af-fa7c-4d5e-ab95-43f5c9cfcfb9?rule=original",
"https://static.fotocasa.es/images/ads/192eabce-d7bc-4eea-959e-5a6f7e915e32?rule=original"
],
"imageUrl": "https://static.fotocasa.es/images/ads/634db5af-fa7c-4d5e-ab95-43f5c9cfcfb9?rule=original",
"imageCount": 21,
"hasVideo": true,
"hasVirtualTour": true,
"hasFloorPlans": false,
"isNewConstruction": false,
"isAuctioned": false,
"isOccupied": false,
"sellerType": "professional",
"agencyName": "Vohome La Gavia",
"agencyUrl": "https://www.fotocasa.es/es/pro/vohome-la-gavia/",
"agencyPhone": "+34910133200",
"publishedAt": "2026-10-09T19:06:27.793Z",
"updatedAt": "2026-10-09T19:06:27.793Z",
"source": "https://www.fotocasa.es/es/comprar/viviendas/madrid-capital/todas-las-zonas/l",
"scrapedAt": "2026-11-05T19:16:56.853Z"
}

Other property scrapers

FAQ

How much does it cost? You pay per listing delivered, shown on the Pricing tab. Set a maximum cost per run and it stops cleanly at that limit, storing only what you paid for.

How many listings can I get? As many as your search has, up to your limit. In testing, a Madrid search of about 12,600 homes returned 1,000 unique listings in a single run within a couple of minutes. For very large areas, split the search by city or district.

Why are some fields empty? Fotocasa doesn't show every field on every listing. Offices and garages usually have no room count, and some listings hide the exact street.

Do you return private sellers' contact details? No. agencyName, agencyUrl and agencyPhone are filled only for professional agencies.

Can I connect this to other tools? Yes, through integrations on the Apify platform: Make, Zapier, Slack, Google Drive, Airbyte and GitHub.

Is it legal to scrape Fotocasa? It returns publicly listed property information. You are responsible for how you use it, including Fotocasa's terms and privacy law such as GDPR.

Feedback

How did it go? Good or bad, a review helps other users decide and tells us what to improve. Something broken or missing? Open an issue and we'll look at it.

Notes

Independent tool, not affiliated with Fotocasa. Returns only public data; you are responsible for how you use it.