Casa 47 Spain Public Housing Rental Scraper avatar

Casa 47 Spain Public Housing Rental Scraper

Pricing

Pay per event

Go to Apify Store
Casa 47 Spain Public Housing Rental Scraper

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

Andres Garcia-Baquero Leon

Maintained by Community

Actor 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:

FieldDescription
referenceOfficial Casa 47 reference code, e.g. 26-7-VAL-004
listingIdStable internal record ID
provinceSpanish province, resolved from postcode
regionRegion implied by the official reference code
postcodePostcode (null when the portal has not published it)
priceMonthMonthly rent in EUR
currencyAlways EUR
sizeM2Built floor area in square metres
pricePerM2Computed rent per square metre
bedrooms / bathroomsRoom counts
floorFloor label, e.g. Bajo, 1
hasElevator / hasStorageRoomBuilding amenities
latitude / longitudeGPS coordinates
mapUrlReady-to-open Google Maps link
statusListing status reported by the portal
listedAtWhen the home was published
portalUrl, source, scrapedAtProvenance 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.

OptionDescription
maxItemsMaximum listings to return (default 100)
provincesFilter by province or region, e.g. ["Valencia", "Galicia"]
minPriceEur / maxPriceEurMonthly rent bounds. Current rents run 350–1066 EUR
minBedroomsMinimum number of bedrooms
minSizeM2Minimum built size in m²
requireElevatorOnly buildings with an elevator
requireStorageRoomOnly homes including a storage room (trastero)
onlyNewOnly homes that appeared, or changed price, since the previous run
sortpriceAsc, 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, postcode is null and 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.