Fotocasa Spain Property Listings Scraper
Pricing
$1.00 / 1,000 property listings
Fotocasa Spain Property Listings Scraper
Extract structured Fotocasa property listings across Spain. Filter by location, sale or rent, property type, price, size, rooms and bathrooms, then receive unique listings with prices, photos, agency details and source URLs in your Dataset.
Pricing
$1.00 / 1,000 property listings
Rating
0.0
(0)
Developer
DataScraperES
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Find and export public Fotocasa property listings across Spain. Search by a ready-made Fotocasa results URL or configure a location and filters directly in Apify. Receive clean, deduplicated listings ready for market research, investment analysis, agency workflows, or PropTech products.
What you can do
- Search homes, commercial premises, garages, offices, storage rooms, land, and buildings.
- Find properties for sale, rent, or shared accommodation.
- Filter by location, price, surface area, rooms, bathrooms, property type, and sort order.
- Use an existing Fotocasa search URL to preserve its public filters, including neighbourhood-level searches.
- Collect up to 1,000 unique listings in a run.
- Export your results as CSV, Excel, JSON, JSONL, XML, RSS, or HTML.
How to use
- Open the Input tab.
- Choose one of these search methods:
- Fotocasa search URLs — recommended when you already have a search page with the exact area and filters you need.
- Location — enter a city, province, region, district, or neighbourhood and choose the operation and property type.
- Optionally set price, size, rooms, bathrooms, sorting, and the maximum number of listings.
- Click Start. Your unique listings appear in the Output tab and can be downloaded in your preferred format.
Recommended ways to search
Search with a Fotocasa URL
This is the best option for a specific neighbourhood or a combination of filters already configured on Fotocasa.
- Open Fotocasa and set your preferred public filters.
- Copy the resulting search page URL.
- Paste it into Fotocasa search URLs in the Input tab.
- Set the maximum number of listings and start the Actor.
Search by location and filters
Use this option when you want to start directly in Apify.
For example, search homes for sale in Madrid, set a price range, select the minimum number of rooms, choose the desired sort order, and set the number of listings to collect.
JSON examples
The Input tab is the easiest way to configure a run. These examples are useful when calling the Actor through the Apify API.
Example input
Search homes for sale in Madrid, between €250,000 and €500,000, with at least two rooms:
{"locationQuery": "Madrid","locationLevel": "MUNICIPALITY","operation": "buy","propertyType": "homes","minPrice": 250000,"maxPrice": 500000,"minRooms": 2,"sortBy": "latest","maxItems": 100}
Example output item
Each result is one property listing. Values vary according to what is publicly available on the listing.
{"property_id": 123456789,"transaction_type": "SALE","property_type": "HOMES","property_subtype": "FLAT","title": "Flat for sale in Madrid","price": 385000,"price_drop": null,"surface_m2": 82,"rooms": 2,"bathrooms": 1,"location": {"address": "Madrid"},"coordinates": {"latitude": 40.4168,"longitude": -3.7038,"accuracy": 0},"description": "Public listing description when available.","agency": {"name": "Example agency","id": 12345,"reference": null},"photos": ["https://images.fotocasa.es/example-photo.jpg"],"source_url": "https://www.fotocasa.es/es/comprar/vivienda/madrid-capital/123456789/d","scraped_from": "https://www.fotocasa.es/es/comprar/viviendas/madrid-capital/todas-las-zonas/l"}
Data you receive
Every Dataset item is a unique public property listing. Fields are included when the listing makes them available.
| Field | Description |
|---|---|
property_id | Fotocasa listing identifier. |
transaction_type | Sale, rent, or shared accommodation. |
property_type / property_subtype | Property category and subtype. |
title | Listing title. |
price / price_drop | Advertised price and published price reduction in EUR. |
surface_m2 | Advertised surface area in square metres. |
rooms / bathrooms | Advertised rooms and bathrooms. |
location / coordinates | Public location and coordinates when available. |
description | Public listing description. |
agency | Public advertiser or agency details. |
photos | Public listing photo URLs. |
source_url | Direct public URL of the listing. |
scraped_from | Search URL that returned the listing. |
Common use cases
Market research
Compare advertised prices, property sizes, and supply across cities, districts, or property categories.
Investment analysis
Build a current set of comparable listings for a target area and export it to Excel or your analysis workflow.
Agency and PropTech workflows
Create structured datasets for internal research, catalog enrichment, market reports, or downstream applications.
Property discovery
Collect the current public listings matching a specific budget, location, property type, and number of rooms.
Results and exports
Results are delivered to the run's Dataset. Open the Output or Storage tab after the run to browse listings and download them as CSV, Excel, JSON, JSONL, XML, RSS, or HTML. You can also use the Apify API to consume the Dataset from your own application.
Pricing
Pricing is $1 per 1,000 delivered listings ($0.001 per unique listing). A listing is charged only after it has been successfully saved to the Dataset. A minimum charge of $0.03 per run applies, equivalent to 30 listings.
FAQ
Should I use a search URL or a location?
Use a Fotocasa search URL when you need exact public filters or a particular neighbourhood. Use Location when you want to configure a new search directly in Apify.
Are duplicate listings included?
No. The Actor keeps one result per unique listing identifier within a run.
Why can some fields be empty?
Fotocasa does not publish every field for every listing. Unavailable values are returned as empty values rather than guessed data.
Can I use the results outside Apify?
Yes. Download the Dataset in a supported export format or retrieve it through the Apify API.
What happens if fewer listings are available than requested?
The Actor returns the unique public listings available for the search. You only receive records that were successfully added to the Dataset.
Responsible use
Use public listing data responsibly and ensure your use complies with applicable laws, data-protection requirements, and the source website's terms.