Fotocasa Scraper
Pricing
from $13.00 / 1,000 results
Fotocasa Scraper
Scrape Fotocasa Spain homes for sale, rent and room shares: price, price drops, €/m², rooms, m², floor, condition, 60+ features, GPS, photos, agency and phone. Multiple locations, gets past the 10,000 cap. Optional details: energy rating, street, agency ref.
Pricing
from $13.00 / 1,000 results
Rating
0.0
(0)
Developer
Norm Data
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Features
Share

🏠 Fotocasa Scraper
Extract property listings from Fotocasa, one of Spain's biggest property portals. It covers homes for sale, to rent, rooms to share, business transfers (traspasos) and rent to own, plus garages, land, commercial premises, offices, storage rooms and whole buildings. Search any city, district, neighbourhood or province, or paste any Fotocasa link.
Each listing comes with:
- Price, price drop and previous price, and € per m².
- Bedrooms, bathrooms, m², floor, condition, building age and orientation.
- 60+ features in plain English, plus ready-made yes/no columns.
- Full description, address, GPS, photos, videos and virtual tour.
- The agency or private seller, with phone number.
Turn on Full details to add the energy rating and consumption, emissions rating, street, agency reference, heating fuel, plot size, agency website and, for new builds, the agency email.
👉 Try it now: press Start. The ready-made input gives you 10 results in a few seconds.
💰 $0.019 per result on the Free plan (10 results per run), from $0.017 on paid plans. See pricing
✨ Why this scraper?
Fast
About 1,000 listings in 15 to 20 seconds. With full details, 1,000 listings in about 5 minutes.Complete
Fotocasa stops paging after about 10,000 results per search. This Actor splits big searches into price bands, so a whole city comes back in full: 11,941 of Madrid's 12,076 homes for sale in about 6 minutes.Ready to analyse
- Prices are numbers, €/m² and the previous price are already worked out, and dates are in ISO format. - Fotocasa's codes are translated into plain English: floors, condition, building age, orientation and features. - Each feature also has its own true/false column (lift, parking, pool, terrace...).
Phone on almost every row
No extra step or add-on needed.No proxy needed
Nothing extra to set up or pay for.Any place by name
A city ("Valencia"), a district or neighbourhood ("Chamberí, Madrid", "Russafa, Valencia"), an area ("Costa del Sol Occidental - Zona de Marbella") or a whole province ("provincia de Málaga"). Several in one run.Apify platform
Schedule runs, get only new results, export to Excel or CSV, use the API, or connect Google Sheets, Zapier and Make.
⚖️ How it compares
Based on each Actor's public input options (October 2026).
| Capability | This actor | igolaizola | memo23 | azzouzana |
|---|---|---|---|---|
| Search by place name | yes | yes | yes | no (link only) |
| Several places by name in one run | yes | no | no | no |
| Search links with their filters | yes | no | yes | yes |
| Single listing links | yes | no | no | no |
| Bedrooms filter | yes | no | yes | no |
| Bathrooms filter | yes | no | no | no |
| Several home types at once (flat, penthouse, duplex...) | yes | no | one at a time | no |
| Several must-have features at once | yes | no | one at a time | no |
| Condition filter | yes | no | partly | no |
| Occupancy (occupied, rented, auction, bare ownership) | yes | no | no | no |
| Keyword search | yes | no | no | no |
| Price drops only | yes | no | no | no |
| Private sellers only | yes | no | no | no |
| Radius around a point | no | yes | yes | no |
| New listings only (monitoring) | yes | no | yes | no |
| Full listing details | yes | no | yes | yes |
🚀 How to scrape Fotocasa
- Create a free Apify account.
- Pick the filters you need, or keep the ready-made input.
- Click Start.
- Download the results as Excel, CSV or JSON from the Output tab.
💰 Pricing
How much does it cost to scrape Fotocasa?
You pay a one-time $0.003 per run, plus a price for each result saved (and for each add-on you turn on):
| Charged for | Free | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| Result: One property saved to the dataset. | 0.019 | 0.017 | 0.015 | 0.013 |
| Full details: One property saved with full details (energy rating, street, agency reference and more). | 0.005 | 0.004 | 0.0035 | 0.003 |
Example: 1,000 results cost about $17 on Bronze. No proxy or compute costs on top.
📦 What data you get
| Field | Description |
|---|---|
id, url | Fotocasa ID and listing page. |
operation | sale, rent, share, transfer or rent-to-own. |
propertyType, propertySubtype | "Home", "Garage", "Land", "Office"...; "Flat", "Penthouse", "Duplex", "Buildable land"... |
price, currency, pricePeriod | Price in € (EUR); month for rentals and room shares. |
previousPrice, priceDrop | Price before the last cut and the cut in €, when the price was dropped. |
pricePerM2 | € per m² when the size is known. |
rooms, bathrooms, sizeM2 | Bedrooms, bathrooms and built size. |
floor, floorNumber | "3rd floor", "Ground floor", "Penthouse"... and the floor as a number. |
condition, buildingAge, orientation, hotWater | "Very good", "Needs renovation"...; "20 to 30 years"...; "South"...; "Natural gas"... |
isExterior, hasLift, hasParking, hasPool, hasGarden, hasTerrace, hasBalcony, hasAirConditioning, hasHeating, hasStorageRoom, isFurnished | Ready-made yes/no columns. |
features, tags | Every feature in English ("Lift", "Fitted kitchen", "Sea views"...) and Fotocasa highlights ("Luxury", "Exterior"...). |
description | Full listing text. |
address, neighborhood, district, city, county, province, region, zipCode | Location. |
latitude, longitude, exactLocation | GPS, and whether it's the exact address or an approximate point. |
searchedLocation | Which of your places or links found it. |
image, images, imageCount | Main photo and every photo in full size. |
videoUrls, virtualTourUrl, floorPlanUrls | Videos, 3D tour and floor plans. |
advertiserType, agencyName, agencyId, agencyUrl, phone | agency or private, the agency and its Fotocasa page, and the phone number. |
isNewConstruction, developmentName, developmentUrl | New builds and their development. |
isOccupied, isRentedWithTenants, isAuction, isBareOwnership, isTemporaryRental, isFeatured | Listing flags. |
listedAt | When it was published. |
scrapedAt | When the row was collected (UTC). |
With Full details on, each row also has: agencyReference, street, streetNumber, energyRating, energyConsumptionKwhM2, emissionsRating, emissionsKgCo2M2, heatingFuel, plotSizeM2, rentReferenceIndex, agencyEmail, agencyWebsite, agencyLogo, touristLicence.
An error field appears only when a listing's details didn't load. The rest of that row is complete.
Example row (trimmed, with Full details)
{"id": 190374775,"url": "https://www.fotocasa.es/es/comprar/vivienda/valencia-capital/aire-acondicionado-calefaccion-ascensor-no-amueblado/190374775/d","operation": "sale","propertyType": "Home","propertySubtype": "Flat","price": 475000,"currency": "EUR","previousPrice": 495000,"priceDrop": 20000,"pricePerM2": 4896.91,"rooms": 2,"bathrooms": 2,"sizeM2": 97,"floor": "3rd floor","floorNumber": 3,"condition": "Very good","buildingAge": "Over 100 years","orientation": "South","hasLift": true,"hasAirConditioning": true,"features": ["Air conditioning", "Balcony", "En-suite bathroom", "Heating", "Lift", "Unfurnished"],"tags": ["Exterior", "Modern"],"address": "Carrer de Buenos Aires, Russafa","neighborhood": "Russafa","district": "L'Eixample","city": "Valencia","province": "Valencia","zipCode": "46006","latitude": 39.46144802481423,"longitude": -0.377551565598776,"imageCount": 37,"virtualTourUrl": "https://floorfy.com/tour/2681905","advertiserType": "agency","agencyName": "Engel & Völkers València","phone": "+34963517897","listedAt": "2026-07-31T13:50:56.107Z","agencyReference": "I-04ARLH-W-04ARLH","street": "Carrer de Buenos Aires","energyRating": "D","energyConsumptionKwhM2": 73,"emissionsRating": "D","emissionsKgCo2M2": 15,"heatingFuel": "Natural gas","scrapedAt": "2026-10-04T16:51:35.554Z"}
⚙️ Input
| Section | What it's for |
|---|---|
| Maximum properties | Always first: caps the whole run. Empty means no limit. |
| Where | Places, Fotocasa links, operation and property type. |
| Filters | Price, rooms, bathrooms, size, types, condition, must have, highlights, occupancy, published, keywords, price drops, private sellers, sort, new listings only. |
| What to include | Full details (paid add-on). |
For rentals, prices are per month. Links keep their own filters; the form filters apply to the places you type.
Input examples
🏚️ Every price-cut flat in Madrid that needs renovation
{ "locations": ["Madrid"], "subtypes": ["flat"], "condition": ["needs_renovation"], "priceDropOnly": true, "maxItems": null }
💼 Investor deals: tenanted and auction properties in Barcelona province
{ "locations": ["provincia de Barcelona"], "occupancy": ["rented", "auction"], "maxItems": null }
📞 Private landlords renting in Valencia, with phones
{ "locations": ["Valencia"], "operation": "rent", "privateOnly": true, "maxItems": null }
🔔 New 2-bedroom rentals with lift in three neighbourhoods, daily
{ "locations": ["Chamberí, Madrid", "Salamanca, Madrid", "Retiro, Madrid"], "operation": "rent", "minRooms": 2, "features": ["lift"], "onlyNew": true, "maxItems": null }
Schedule it every morning: each run saves only the listings added since the day before.
🌊 Luxury homes with beach views on the Costa del Sol, with energy ratings
{ "locations": ["Marbella", "Estepona"], "tags": ["luxury", "sea_views"], "includeDetails": true, "maxItems": 200 }
🔗 Your own Fotocasa search, as it is
{ "urls": ["https://www.fotocasa.es/es/alquiler/viviendas/barcelona-capital/todas-las-zonas/l?minRooms=2&maxPrice=1500"], "maxItems": null }
🔗 Related scrapers
- Casas y Terrenos Scraper: Mexico Real Estate & Agents.
- Clasipar Scraper: Paraguay Classifieds, Phones & Emails.
- Haraj Scraper: Saudi Arabia Classifieds (حراج).
- ikman.lk Scraper: Sri Lanka Ads: Cars, Property, Phones.
❓ FAQ and troubleshooting
Is there a Fotocasa API? Do I need an API key?
Fotocasa has no public data API for this. This Actor works as a Fotocasa API alternative: it reads the public pages and gives you clean JSON, CSV or Excel, with no API key, no login and no code to maintain. You can also call it from your own code with the Apify API, or from an AI agent through MCP:
claude mcp add --transport http apify "https://mcp.apify.com?tools=normdata/fotocasa-scraper"
Why do I get only 10 results?
On the Apify free plan each run saves up to 10 results, so you can try it before paying. Any paid plan removes the limit.
A place was skipped
Type it the way Fotocasa's search box shows it: "Gràcia, Barcelona", "Playa de Gandia, Gandia". Or paste the search link instead. Whole regions such as "Andalucía" aren't in Fotocasa's location box: list the provinces instead ("provincia de Málaga", "provincia de Sevilla").
"Madrid" gave me only the city
That's how Fotocasa reads it too. Type "provincia de Madrid" for the whole province.
Is this an official Fotocasa tool?
No. It is independent and not affiliated with Fotocasa. It reads only data Fotocasa publishes on its public pages, at a moderate pace. Use the data in line with Fotocasa's terms and the laws that apply to you.
📧 Contact
Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com