Habitaclia Scraper
Pricing
from $5.60 / 1,000 results
Habitaclia Scraper
Spanish property listings from habitaclia with the agency email and phone on every agency listing: homes, new builds, offices, premises, parking and land, for sale or rent, anywhere in Spain. Price per m2, price drops, energy rating, 28 features and new-listing tracking.
Pricing
from $5.60 / 1,000 results
Rating
0.0
(0)
Developer
Norm Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share

🏠 Habitaclia Spain Real Estate Scraper
Get property listings from habitaclia, one of Spain's biggest real estate portals: homes, new builds, offices, commercial premises, parking spaces, industrial buildings, whole buildings, and land, for sale or for rent. Every agency listing comes with the agency's email and phone, plus its website and logo, next to the price, features, energy certificate, and exact location. No login, no account.
Built for real estate professionals, investors, and B2B teams who work the Spanish property market, with more than 430,000 homes for sale alone.
🎯 Who uses it?
🤝 B2B sales to real estate agencies
Build a list of active agencies in any city or province with their email, phone, website, and how many listings they have, ready for outreach.
💰 Property investors
Find flats that need renovation, recent price drops, and listings below a price per square metre, across a city, comarca, or district.
📊 Market analysts and proptech
Track asking prices, supply, energy ratings, and price drops by province, municipality, and neighbourhood, with coordinates on every listing.
🏢 Commercial property teams
Search offices, premises, parking, industrial buildings, whole buildings, and land, for sale or rent, anywhere in Spain.
✨ What it does
- Every property type: homes, new build homes, offices, commercial premises, parking spaces, industrial buildings, whole buildings, and land, for sale or rent.
- Any place: cities, towns, comarcas, and districts by name (for example Sabadell, Vallès Occidental, or Chamberí), whole provinces, or all of Spain.
- Price and size filters: price, built surface, bedrooms, and bathrooms.
- Home filters: subtypes such as penthouse, duplex, chalet, or studio, and 28 must-have features such as pool, terrace, lift, parking, or air conditioning.
- Condition and energy: homes that need renovation or are renovated, and a minimum energy rating.
- Deal filters: recent price drops only, agencies or private owners, and only listings with an agency email or phone.
- Complete results: big searches are split automatically, so you get every match and not just the first 10,000.
- New listing tracking: schedule the same search and each run returns only the listings that appeared since the last one.
- Place check: a misspelled place stops the run with suggestions instead of quietly searching somewhere else.
Missing source values are returned as null, never invented.
Why this scraper
- Agency email and phone on every agency listing, plus the agency's name, trade name, website, logo, and page. The lead is in the row, no extra lookups needed.
- Full property detail from the search itself: description, 40+ features, condition, floor, orientation, heating, energy certificate with ratings and values, and every photo, video, and virtual tour link.
- Price intelligence: price per square metre, the price drop amount, and the price before the drop.
- Precise location: street where the advertiser shows it, neighbourhood, district, municipality, comarca, province, and coordinates.
- Private owners stay private: their listings are included, with no name, email, or phone.
How it compares
| Capability | This actor | Other habitaclia scrapers |
|---|---|---|
| Price, size, rooms, property type | yes | yes |
| Agency email and phone | yes | no |
| Agency website, logo, and page | yes | name only |
| Search by city, comarca, district, or all of Spain | yes | one location |
| Every match past 10,000 results | yes | capped by pages |
| 28 must-have features and home subtypes | yes | no |
| Condition and energy rating filters | yes | no |
| Price per m², price drop, and price before the drop | yes | partial |
| Only listings with an agency contact | yes | no |
| Only new listings on scheduled runs | yes | partial |
📦 What data you get
| Entity | Useful fields |
|---|---|
| Listing | ID, code, title, description, operation, property type, subtype, new build flag, premium and opportunity flags, and the date it was last updated. |
| Price | Price in euros, price on request flag, price per m², price drop, and the price before the drop. |
| Property | Bedrooms, bathrooms, built surface, land area, floor, condition, orientation, heating, hot water, features, and highlights. |
| Energy | Certificate status, consumption and emissions ratings, and their values. |
| Location | Street and number where shown, neighbourhood, district, municipality, comarca, province, autonomous community, coordinates, and how exact the address is. |
| Agency | Name, trade name, email, phone, reference, ID, logo, website, and habitaclia page. |
| Media | Main photo, photo, video, virtual tour, and floor plan counts, and every photo, video, and tour link. |
Every record includes scraped_at (UTC). Download your dataset from Apify as CSV, JSON, Excel, or XML.
💡 Use cases
🤝 Every agency listing flats in Sabadell, with email and phone
{ "places": ["Sabadell"], "advertiser": "agency", "withContactOnly": true }
💰 Barcelona flats to renovate under €300,000
{ "places": ["Barcelona"], "conditions": ["NEEDS_RENOVATION"], "priceMax": 300000 }
📉 Recent price drops on homes with a pool in Málaga province
{ "provinces": ["malaga-provincia"], "features": ["POOL"], "priceDropsOnly": true }
🏢 Commercial premises for rent in Madrid
{ "operation": "alquiler", "propertyType": "locales_comerciales", "places": ["Madrid"] }
🔔 New penthouses in Eixample, on a daily schedule
{ "places": ["Eixample, Barcelona"], "subtypes": ["PENTHOUSE"], "onlyNewListings": true }
🌿 Energy efficient new builds across all of Spain
{ "propertyType": "obra-nueva", "minEnergyRating": "B" }
⚙️ How the input is organised
Maximum results sits at the very top, since it applies no matter what you're doing. Leave it empty to collect every match. Below it, the form is split into six numbered sections:
| Section | What it's for |
|---|---|
| 1 · What | Buy or rent, property type, and home subtypes. |
| 2 · Where | Places by name and whole provinces. Leave both empty for all of Spain. |
| 3 · Price, size, and rooms | Price, built surface, bedrooms, and bathrooms. |
| 4 · Features and condition | Must-have features, condition, minimum energy rating, and recent price drops. |
| 5 · Advertiser | Agencies or private owners, and only listings with an agency contact. |
| 6 · Output | Only new listings and sort order. |
Apify Free plan: every run is limited to a fixed 10-row sample. Upgrade your Apify plan to run your own settings.
🛡️ Limits & responsible use
This Actor reads only public habitaclia search results. It never signs in and never contacts advertisers.
Agency contact details are business information. Listings from private owners are included without their name, email, or phone. Use the data for relevant business purposes, respect habitaclia's terms, and do not republish listings.
When a search is split to go past 10,000 results, listings whose price is shown only on request can be missed, since price ranges are used to split it.
Maximum bedrooms, condition, energy rating, price drops, the contact filter, and some features (such as gym, doorman, or alarm) are checked on each listing. Combined on a large area they mean checking every listing there, so a run can take several minutes to find a few rare matches. The log shows how many listings have been checked so far.
Runs are paced to stay gentle on the site. About 1,000 listings load in under half a minute.
📧 Contact
Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com
Local development
bun installbun testbun run src/main.ts