Fotocasa Property [$0.99] Scraper · Spain Real Estate Listings
Pricing
from $0.99 / 1,000 results
Fotocasa Property [$0.99] Scraper · Spain Real Estate Listings
[Only $0.99 per 1000 results] Scrape Fotocasa.es property listings — any buy/rent search URL with filters. Returns price, €/m², type, rooms, bathrooms, m², full address, coordinates, photos, agency, energy certificate (optional) and more as clean JSON/CSV. One row per property. No browser
Pricing
from $0.99 / 1,000 results
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
Fotocasa Property Scraper
Scrape property listings from Fotocasa.es — Spain's major real-estate portal. Paste any buy or rent search URL and get clean, structured rows: price, property type, rooms, bathrooms, surface (m²), full address, GPS coordinates, photos, agency, features and listing date. One row per property. Pure HTTP, no browser.

Why use this scraper
- Everything on the listing page — price, m², rooms, coordinates, photos and agency all come from one fetch; no slow per-property crawling.
- Buy and rent — works on any
compraroralquilersearch, with all your on-site filters honoured and paginated automatically. - Clean, flat output — one row per property; nested address/features flattened for CSV by default.
- Pure HTTP, no browser — fast and cheap; no Playwright, no headless Chrome.
- Optional agency email enrichment — discover the listing agency's website and harvest a contact email (opt-in, billed only on a hit).
What it does
Give it one or more Fotocasa search/listing URLs. For each, it reads the live results and emits one dataset row per property with all the fields below. Searches paginate automatically until you hit Maximum items.
Supported inputs
| Input | Example |
|---|---|
| Buy search | fotocasa.es/es/comprar/viviendas/madrid-capital/todas-las-zonas/l |
| Rent search | fotocasa.es/es/alquiler/viviendas/barcelona-capital/todas-las-zonas/l |
| Filtered search | run any search on fotocasa.es, copy the URL from the address bar |
Use cases
- Real-estate market & price research across Spanish cities and zones.
- Lead generation — agency names, listing URLs (optional contact emails).
- Investment analysis — €/m², price distribution, new-build vs resale.
- Aggregation & portals — pull fresh listings into your own product.
How it works
- You paste Fotocasa search URLs.
- The actor reads each listing page's embedded property data and paginates through results.
- Each property is normalised into one flat row and pushed to the dataset.
Input configuration
| Field | Type | Description |
|---|---|---|
startUrls | array | Fotocasa search URLs (auto-paginated). |
maxItems | integer | Hard cap on properties collected. Default 10000. |
fetchDetails | boolean | Opt-in: open each property's detail page for energy certificate (A–G), exact street, construction type, ground surface, quality rating, rent price index and a decoded feature list. +1 request/property, billed per additional-data event. Default off. |
flatten | boolean | Flatten nested objects/arrays into CSV columns (default on). |
enrichEmails | boolean | Opt-in agency contact-email enrichment (billed per email found). |
maxConcurrency | integer | Parallel row processing (mainly for enrichment). Default 8. |
proxy | object | Proxy config. Defaults to Apify Residential. |
Output sample
{"portal": "fotocasa","id": "189623514","url": "https://www.fotocasa.es/es/comprar/vivienda/madrid-capital/.../189623514/d","transactionType": "buy","propertyType": "Flat","price": "410.000 €","rawPrice": 410000,"rooms": 3,"bathrooms": 2,"surface": 90,"address": { "neighborhood": "Moratalaz", "city": "Madrid", "province": "Madrid", "zipCode": "28030" },"latitude": 40.4091,"longitude": -3.6432,"photoCount": 19,"agency": "VOhome Moratalaz","isNewConstruction": false,"listedDate": "2026-05-08T12:36:07.170Z"}
Key output fields
| Field | Description |
|---|---|
id / url | Fotocasa property id + listing URL |
transactionType | buy / rent |
propertyType / propertySubtype | e.g. Flat / Penthouse |
price / rawPrice | display text + numeric value |
rooms / bathrooms / surface | counts + m² |
address.* | street, neighborhood, district, city, municipality, province, zipCode |
latitude / longitude | GPS coordinates |
photos / photoCount | image URLs + count |
agency / agencyUrl | listing agency + profile URL |
features | parsed feature map (heating, elevator, antiquity…) |
listedDate | when the listing was posted |
contactEmail / contactWebsite | agency contact (only when enrichEmails is on) |
energyRating / environmentImpactRating / street / constructionType / qualityRate / rentPriceIndex / detailFeatures | property detail (only when fetchDetails is on) |
FAQ
Buy and rent both? Yes — pass a comprar (buy) or alquiler (rent) search URL; transactionType is set accordingly.
Do filters work? Yes — any filter you set on fotocasa.es is encoded in the URL and honoured.
Full description? The listing description shown on the search results is included; everything else (price, rooms, m², coordinates, photos) comes straight from the page data.
Do I need a proxy? Apify Residential (the default) is recommended for larger runs.
Support
Found an issue or want a field added? Open an issue on the actor's Issues tab and we'll take a look.
Additional services
Need agency contact emails? Turn on enrichEmails to append a best-effort contact email + website per agency (billed only when an email is found).
Explore more scrapers
Check the publisher's profile for more real-estate and directory scrapers (Idealista, Redfin, Zillow, Realtor, Immobilienscout24 and more).
⚠️ Disclaimer
This actor collects only publicly available property-listing data for legitimate research, lead-generation and aggregation use. Respect Fotocasa's terms of service and applicable laws (including data-protection rules) in your jurisdiction. You are responsible for how you use the scraped data.
SEO Keywords
fotocasa scraper, fotocasa api, fotocasa.es scraper, spain real estate scraper, spanish property data, idealista alternative, comprar vivienda scraper, alquiler scraper, property listings spain, real estate data madrid, real estate data barcelona, m2 price data, property coordinates scraper, real estate lead generation