Fotocase Real Estate Scraper avatar
Fotocase Real Estate Scraper
Under maintenance

Pricing

$15.00/month + usage

Go to Apify Store
Fotocase Real Estate Scraper

Fotocase Real Estate Scraper

Under maintenance

Scrape Fotocasa real estate listings with complete data: photos, exact GPS, agency info, features. Search across Spain. $3 per 1,000 properties.

Pricing

$15.00/month + usage

Rating

0.0

(0)

Developer

Ahmed hrid

Ahmed hrid

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

Fotocasa Scraper

Extract comprehensive Spanish real estate listings from Fotocasa.es including property details, high-resolution images, prices, exact GPS coordinates, and agency information. Perfect for property investment analysis, market research, and real estate lead generation across Spain.

What is Fotocasa Scraper?

Fotocasa Scraper is a powerful tool that extracts publicly available property listings from Fotocasa.es, Spain's leading real estate platform with over 1 million listings. Simply specify a location (Madrid, Barcelona, Valencia, etc.) and get structured data with complete property details, photos, seller contacts, and precise geolocation. Ideal for Spanish real estate investors, property agencies, market analysts, and developers.

Key advantages of using this Actor on Apify:

  • Scheduling - Auto-scrape new listings daily, weekly, or monthly
  • 🔄 API access - Integrate Spanish property data into your systems
  • 🌐 Spanish residential proxies - Reliable scraping without blocks
  • 📊 Multiple export formats - JSON, CSV, Excel, XML
  • 🔗 Integrations - Connect with Zapier, Make, webhooks
  • 📈 Monitoring - Track performance and get instant alerts
  • 🗺️ GPS precision - Exact latitude/longitude for mapping

What can Fotocasa Scraper do?

This Actor provides powerful features for extracting Spanish real estate data:

Location targeting - Search any Spanish city, province, or neighborhood ✅ Price filtering - Set minimum and maximum budget ranges ✅ Advanced sorting - Order by publication date, price, or rating ✅ Date filtering - Get only recent listings or historical data ✅ Bulk extraction - Scrape up to 10,000 properties per run ✅ Complete property data - Surface area, rooms, bathrooms, floors, features ✅ High-res images - Original quality photos with room categorization ✅ GPS coordinates - Precise latitude/longitude for every property ✅ Agency details - Professional agent info with logos and contact numbers ✅ Property features - Terrace, elevator, furnished, parking, and more ✅ Energy ratings - When available from listings ✅ Market insights - Property age, building type, subsidies info

What data can Fotocasa Scraper extract?

FieldDescriptionExample
Property IDUnique Fotocasa listing identifier187740640
TitleProperty address and location"Calle Olletas, 12"
PriceProperty price in euros€229,000
Price (numeric)Price as number for analysis229000
DescriptionFull property descriptionComplete listing text
Building TypeType of propertyFlat, House, Chalet, Studio
Building SubtypeSpecific property categoryFlat, Duplex, Penthouse
Surface AreaLiving space in m²76 m²
RoomsNumber of bedrooms3 bedrooms
BathroomsNumber of bathrooms1 bathroom
FloorFloor level1st floor (6 = ground)
FeaturesProperty amenitiesTerrace, Elevator, Furnished
GPS CoordinatesExact latitude/longitude36.7349978, -4.4152176
LocationComplete address breakdownStreet, district, city, province
ProvinceSpanish provinceMálaga, Madrid, Barcelona
CityMunicipalityMálaga Capital
DistrictNeighborhood/areaCentro, Salamanca
Zip CodePostal code29013
ImagesHigh-resolution photosUp to 20+ images per listing
Room PhotosCategorized by room typeLiving room, bedroom, kitchen
Agency NameReal estate agencyPLANETACASA MÁRMOLES
Agency PhoneContact number952145930
Agency LogoCompany brandingURL to logo image
Agency URLAgency profile linkDirect Fotocasa link
Publication DateWhen listed (days ago)106 days
Property StatusNew, premium, top listingisSuperTop, isPremium
Property URLDirect listing linkFull Fotocasa URL
Is New ConstructionNew development flagtrue/false
Has VideoVideo tour availabletrue/false
Has Floor PlansFloor plan includedtrue/false
Has Virtual Tour360° tour availabletrue/false

How to scrape Fotocasa real estate data

Using Fotocasa Scraper is simple and intuitive:

  1. Open Fotocasa Scraper in Apify Console
  2. Enter location - Type Spanish city or province (e.g., "madrid-province", "barcelona-city", "malaga-capital")
  3. Configure filters (optional):
    • Minimum price in euros
    • Maximum price in euros
    • Sort by: publication date, price, or rating
    • Maximum date filter for recent listings
  4. Set maximum items - Up to 10,000 listings per run
  5. Click Start and wait for results
  6. Download your data in JSON, CSV, or Excel format

Pro tip: Use location slugs like "madrid-province", "barcelona-city", "valencia", "malaga-capital" for best results.

Integrate with Fotocasa Scraper using webhooks

Automate your Spanish property monitoring by setting up webhooks that trigger when scraping completes. Send new listings directly to your real estate CRM, Slack channels, or property analysis dashboards. Perfect for staying ahead of the Spanish market with instant notifications of new opportunities.

How much will it cost to scrape Fotocasa?

Fotocasa Scraper is available for a simple monthly rental fee: 💰 $15/month for unlimited usage What you get:

✅ Unlimited property listings extraction ✅ No per-result charges or hidden fees ✅ All data fields included (photos, GPS, agency info) ✅ Full API access and webhooks ✅ Scheduling and monitoring ✅ All export formats (JSON, CSV, Excel, XML) ✅ Spanish residential proxies included ✅ Up to 10,000 listings per run ✅ Unlimited runs per month

What you can do for $15/month:

📍 Monitor multiple Spanish cities daily (Madrid, Barcelona, Valencia) 🔄 Track 50,000+ properties across unlimited runs 📊 Build comprehensive market databases 🏢 Run competitive analysis across regions 📈 Generate weekly or daily market reports 🌍 Cover all major Spanish property markets

Perfect for:

  • 🏡 International investors targeting Spanish markets
  • 🏢 Real estate agencies tracking inventory and competitors
  • 📊 Market researchers analyzing Spanish property trends
  • 💼 Property developers finding land and opportunities
  • 📈 Data analysts building Spanish real estate databases
  • 🌍 Expats searching for properties in Spain

With Apify's free tier ($5/month credit), you can scrape up to 1,600 Spanish properties completely free every month. No credit card required to start!

Input

Fotocasa Scraper accepts the following input parameters. Click on the Input tab for an intuitive configuration interface.

Required field:

  • Location - Spanish city, province, or area (e.g., "madrid-province", "barcelona-city", "valencia")

Optional filters:

  • Minimum Price - Lower price limit in euros
  • Maximum Price - Upper price limit in euros
  • Sort By - Publication date (latest), price, or rating
  • Maximum Date - Filter listings up to specific date (YYYY-MM-DD)
  • Maximum Items - Limit results (1-10,000 listings)
  • Proxy Configuration - Spanish residential proxies (recommended)

Location format examples:

  • "madrid-province" - All of Madrid province
  • "barcelona-city" - Barcelona city
  • "malaga-capital" - Málaga capital
  • "valencia" - Valencia area
  • "sevilla" - Seville
  • "alicante" - Alicante

Output

Fotocasa Scraper returns comprehensive property data in structured format, downloadable as JSON, CSV, Excel, or XML.

Example output:

{
"id": 187740640,
"location": "Calle Olletas, 12, Olletas - Sierra Blanquilla",
"price": "229.000 €",
"rawPrice": 229000,
"description": "Se vende vivienda en la zona de Fuenteolletas...",
"buildingType": "Flat",
"buildingSubtype": "Flat",
"features": [
{
"key": "surface",
"value": 76
},
{
"key": "rooms",
"value": 3
},
{
"key": "bathrooms",
"value": 1
},
{
"key": "terrace",
"value": 10
},
{
"key": "elevator",
"value": 13
}
],
"address": {
"country": "España",
"province": "Málaga",
"city": "Málaga Capital",
"district": "Centro",
"neighborhood": "Olletas - Sierra Blanquilla",
"zipCode": "29013"
},
"coordinates": {
"latitude": 36.7349978,
"longitude": -4.4152176,
"accuracy": 1
},
"multimedia": [
{
"type": "image",
"src": "https://static.fotocasa.es/images/ads/...",
"roomType": "living room"
}
],
"clientAlias": "PLANETACASA MÁRMOLES",
"phone": "952145930",
"promotionLogo": "https://static.fotocasa.es/...",
"date": {
"diff": 106,
"unit": "DAYS"
},
"detail": {
"en-GB": "/en/buy/home/malaga-capital/..."
}
}

The dataset is clean, structured, and ready for import into real estate platforms, CRMs, mapping tools, or analytics software.

Use cases for Fotocasa Spanish real estate data

International Investment

  • Market entry research - Analyze Spanish property markets before investing
  • Price analysis - Compare property values across cities and provinces
  • Opportunity sourcing - Find undervalued properties in emerging areas
  • Portfolio building - Track properties matching investment criteria

Real Estate Agencies

  • Competitive intelligence - Monitor competitor listings and pricing strategies
  • Market inventory - Track available properties in target areas
  • Lead generation - Find property owners and potential clients
  • Pricing strategy - Benchmark your listings against market rates

Market Research & Analytics

  • Price trends - Analyze historical pricing data by location
  • Supply analysis - Track inventory levels across Spanish cities
  • Neighborhood analysis - Compare districts within cities
  • Investment hotspots - Identify high-growth areas

Property Development

  • Land sourcing - Find plots for development projects
  • Market demand - Understand what property types are selling
  • Competitor tracking - Monitor new construction listings
  • Location analysis - Identify underserved markets

Data Science & Technology

  • Price prediction models - Build ML models with Spanish property data
  • Property mapping - Create interactive maps with GPS coordinates
  • Market dashboards - Build real-time property market visualizations
  • PropTech applications - Develop property search and analysis tools

Expat & Relocation Services

  • Client sourcing - Find properties for international clients
  • Area guides - Create neighborhood profiles for expats
  • Price comparisons - Help clients understand Spanish market prices
  • Property alerts - Notify clients of new matching properties

Yes, scraping publicly available data from Fotocasa is legal. The platform displays property listings that sellers and agencies have chosen to publish publicly for maximum visibility.

However, you should be aware that:

What we scrape: Only public property information (descriptions, prices, photos, locations) that have been voluntarily listed ❌ What we don't scrape: Private user data, personal emails, or any non-public information

Important compliance notes:

  • Personal data may be protected by GDPR (EU) and Spanish data protection laws (LOPD)
  • Use scraped data responsibly and for legitimate business purposes
  • Respect Fotocasa's Terms of Service
  • Do not use data for spam or unauthorized marketing
  • Provide proper attribution when publishing research
  • Consult legal counsel if uncertain about your use case

Our scraper is designed for ethical business use including market research, investment analysis, and property sourcing. Read more about the legality of web scraping on the Apify blog.

Tips for getting the best results

Optimize your searches:

  • 🎯 Use specific location slugs (e.g., "madrid-province" not "madrid")
  • 📍 Target major cities first: Madrid, Barcelona, Valencia, Seville, Málaga
  • 🔄 Run separate searches for different price ranges for better organization
  • ⭐ Sort by publication date to catch newest listings first

Maximize data quality:

  • ✅ Set realistic price ranges to filter outliers
  • 📊 Use date filters to avoid re-scraping old data
  • 🔁 Schedule daily runs to catch new listings immediately
  • 💾 Export to CSV for easy analysis in Excel or Google Sheets

Save on costs:

  • Start with maxItems at 100-500 to test your filters
  • Use specific locations rather than broad province-wide searches
  • Filter by date to focus only on recent listings
  • Process results in batches for large-scale collection

Integration ideas:

  • Map properties using GPS coordinates in Google Maps or Mapbox
  • Set up Slack alerts for properties matching specific criteria
  • Build dashboards with Tableau or Power BI
  • Integrate with real estate CRMs like Pipedrive or Salesforce
  • Create automated property reports with Python or R

Location targeting tips:

  • Major cities: "madrid-province", "barcelona-city", "valencia"
  • Coastal areas: "malaga-capital", "alicante", "marbella"
  • Islands: "palma-de-mallorca", "ibiza", "tenerife"
  • Use Spanish spelling: "sevilla" not "seville", "zaragoza" not "saragossa"

Troubleshooting

No results found?

  • ✅ Check location format (use slugs like "madrid-province")
  • ✅ Try broader location searches if area is too specific
  • ✅ Remove price filters to see if properties exist
  • ✅ Verify location exists on Fotocasa.es

Getting fewer results than expected?

  • Increase maxItems limit (max is 10,000)
  • Check if price range is too restrictive
  • Remove date filters to see all available listings
  • Try different sort orders

Missing data fields?

  • Not all listings have complete information (depends on agency)
  • Professional listings typically have more complete data
  • Some fields like energy ratings may be optional
  • GPS coordinates are usually accurate to building level

Images not loading?

  • All image URLs are provided in original quality
  • Images are hosted on Fotocasa's CDN
  • Multiple images per property (living room, bedroom, kitchen, etc.)
  • Room types are categorized for easy filtering

Location accuracy issues?

  • GPS coordinates accuracy level is provided (1 = highest)
  • Some listings may show district-level coordinates
  • Address details always include district and neighborhood

Actor running slowly?

  • Normal for large result sets (5,000+ listings)
  • Spanish residential proxies recommended for best performance
  • Consider breaking into smaller geographic areas
  • Peak hours may affect scraping speed

Need help?

  • 💬 Use the Issues tab to report bugs or request features
  • 📧 Contact developer for custom solutions or bulk processing

API access and integrations

Fotocasa Scraper provides full API access for seamless workflow integration:

REST API Access

curl -X POST https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"location": "madrid-province",
"minPrice": 200000,
"maxPrice": 500000,
"maxItems": 100
}'

JavaScript/Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const input = {
location: "barcelona",
minPrice: 300000,
maxPrice: 600000,
sort: "publicationDate",
maxItems: 200
};
const run = await client.actor("YOUR_ACTOR_ID").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
// Filter properties with terrace
const withTerrace = items.filter(p =>
p.features.some(f => f.key === 'terrace')
);
console.log(withTerrace);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run_input = {
"location": "valencia",
"minPrice": 150000,
"maxPrice": 400000,
"sort": "price",
"maxItems": 500
}
run = client.actor("YOUR_ACTOR_ID").call(run_input=run_input)
items = client.dataset(run["defaultDatasetId"]).list_items().items
# Analyze average price per square meter
for item in items:
surface = next((f['value'] for f in item['features'] if f['key'] == 'surface'), 0)
if surface > 0:
price_per_m2 = item['rawPrice'] / surface
print(f"€{price_per_m2:.2f}/m²")

Zapier Integration

Connect Fotocasa Scraper to 5,000+ apps:

  1. Create Zap with Apify trigger
  2. Select "Actor Run Finished" event
  3. Choose Fotocasa Scraper
  4. Connect to Google Sheets, Slack, email, or CRM

Webhook Example

// Set up webhook to notify on completion
{
"webhookUrl": "https://your-domain.com/fotocasa-webhook",
"eventTypes": ["ACTOR.RUN.SUCCEEDED"],
"input": {
"location": "malaga-capital",
"maxItems": 100
}
}

Frequently Asked Questions

What location formats does the scraper accept?

Use location slugs like "madrid-province", "barcelona", "valencia", "malaga-capital". Check Fotocasa.es URLs for exact formats.

Can I scrape rental properties?

Currently optimized for property sales. Contact for custom rental scraping features.

How accurate are the GPS coordinates?

Very accurate - usually building-level precision. The accuracy field indicates quality (1 = highest).

Can I get agent contact emails?

Phone numbers are extracted when available. Emails are typically not public on listings.

How often is Fotocasa data updated?

Fotocasa updates in real-time. We recommend daily scraping for new listings.

Can I filter by property features like "pool" or "garage"?

Extract all listings, then filter by the features array which contains all amenities.

What's the best way to track price changes?

Schedule daily runs and compare rawPrice field against historical data.

Do I get original quality images?

Yes! All images are provided in original resolution from Fotocasa's CDN.

Can I scrape multiple locations in one run?

Currently one location per run. Use API to automate multiple location scrapes.

Will I get blocked by Fotocasa?

Spanish residential proxies prevent detection and blocking. Included in the service.

Can you customize this for my specific needs?

Absolutely! Contact for custom development - specific filters, additional data, or integrations.

How do I schedule automated scraping?

Use the Schedule tab in Apify Console - set daily, weekly, or custom intervals.

Can I map the properties?

Yes! Use GPS coordinates with Google Maps, Mapbox, or Leaflet for interactive maps.


Built for Spanish real estate professionals and international investors 🇪🇸

Questions? Feature requests? Feedback? Use the Issues tab or leave a review!

Try Fotocasa Scraper today and unlock Spain's largest real estate marketplace data.