Casa 47 Spain Public Housing Rental Scraper
Pricing
Pay per event
Casa 47 Spain Public Housing Rental Scraper
Export every affordable rental home published by Casa 47, Spain's state housing entity: rent, size, bedrooms, elevator, storage room and GPS coordinates. Official API, no browser.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Andres Garcia-Baquero Leon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Export every affordable rental home published by Casa 47, Spain's state housing entity (Entidad Estatal de Vivienda), as clean structured data.
Casa 47 launched its public rental portal in September 2026 with its first 645 homes across Spain. This actor reads the portal's own official data API and returns each listing with rent, size, rooms, amenities and GPS coordinates — ready for analysis, alerts or a map.
What you get
Each listing includes:
| Field | Description |
|---|---|
reference | Official Casa 47 reference code, e.g. 26-7-VAL-004 |
listingId | Stable internal record ID |
province | Spanish province, resolved from postcode |
region | Region implied by the official reference code |
postcode | Postcode (null when the portal has not published it) |
priceMonth | Monthly rent in EUR |
currency | Always EUR |
sizeM2 | Built floor area in square metres |
pricePerM2 | Computed rent per square metre |
bedrooms / bathrooms | Room counts |
floor | Floor label, e.g. Bajo, 1 |
hasElevator / hasStorageRoom | Building amenities |
latitude / longitude | GPS coordinates |
mapUrl | Ready-to-open Google Maps link |
status | Listing status reported by the portal |
listedAt | When the home was published |
portalUrl, source, scrapedAt | Provenance metadata |
Example output
{"reference": "26-7-VAL-004","province": "Valencia","region": "Valencia","postcode": "46550","priceMonth": 587.0,"currency": "EUR","sizeM2": 73.0,"pricePerM2": 8.04,"bedrooms": 3,"bathrooms": 1,"floor": "Bajo","hasElevator": false,"hasStorageRoom": false,"latitude": 39.544381216274,"longitude": -0.325596341982626,"mapUrl": "https://www.google.com/maps?q=39.544381216274,-0.325596341982626","listedAt": "2026-07-14T07:52:17Z","source": "portal.casa47.es"}
Input options
All inputs are optional — run it empty to get the cheapest homes in Spain.
| Option | Description |
|---|---|
maxItems | Maximum listings to return (default 100) |
provinces | Filter by province or region, e.g. ["Valencia", "Galicia"] |
minPriceEur / maxPriceEur | Monthly rent bounds. Current rents run 350–1066 EUR |
minBedrooms | Minimum number of bedrooms |
minSizeM2 | Minimum built size in m² |
requireElevator | Only buildings with an elevator |
requireStorageRoom | Only homes including a storage room (trastero) |
onlyNew | Only homes that appeared, or changed price, since the previous run |
sort | priceAsc, priceDesc, sizeAsc, sizeDesc, bedroomsDesc, newest, reference |
Example: large affordable family homes in Valencia
{"provinces": ["Valencia"],"minBedrooms": 3,"maxPriceEur": 650,"sort": "priceAsc","maxItems": 50}
Track new homes (alerts)
Casa 47 publishes stock in waves, so the useful question is usually what changed, not what exists. Set onlyNew: true and schedule the Actor: each run compares the portal against what the previous run saw and returns only homes that are new or whose rent changed.
{ "onlyNew": true, "provinces": ["Valencia"], "maxPriceEur": 600 }
Every listing carries changeType (new, priceChanged, existing), isNew, and previousPriceMonth when the rent moved. The Actor also writes a RUN_SUMMARY record with counts and the references that disappeared from the portal.
The first run has no baseline, so it records the starting point and returns nothing. From the second run onwards you get real changes — combine it with Apify's scheduler and integrations to get an email or webhook the moment a matching home appears.
Use cases
- Housing seekers — track new affordable homes and get alerted when one matches your budget, size and location.
- Journalists and researchers — analyse public rent levels, price per m² and geographic distribution of Spain's state housing rollout.
- Policy and NGO analysts — monitor how the public housing stock grows across regions over time.
- Proptech and data teams — benchmark public rents against private market listings.
Schedule the actor daily and compare runs to detect newly published homes as future Casa 47 rounds open.
How it works
The actor calls the official public data API behind portal.casa47.es and paginates through every record. There is no login, no cookies, no headless browser and no HTML parsing, so runs are fast and cheap. Filtering and sorting are applied to the full inventory before results are returned, so maxItems always gives you the best matches, not just the first ones found.
Scope and limitations
- Returns the homes published on the Casa 47 rental portal. It does not cover regional or municipal public housing registries, nor the private market.
- The portal exposes rent, size, rooms, floor, elevator, storage room and coordinates. It does not expose street addresses, photos or energy certificates through its public API, so those are not included.
- About 29 of the current listings carry a placeholder postcode on the portal; for those,
postcodeisnulland the province is resolved from the official reference code instead. - This actor reads published listings only. It cannot submit an application. Applications must be filed through the official Casa 47 electronic office within each open call's deadline.
- Casa 47 publishes homes in time-limited rounds. Inventory size and availability change between calls.
Pricing
Pay per result: $2.00 per 1,000 listings ($0.002 per listing), plus a small run-start fee. You are charged only for listings actually delivered to your dataset.
Data source
Official portal of Casa 47, Entidad Estatal de Vivienda — https://portal.casa47.es. Public listing data only.