HousingAnywhere Scraper avatar

HousingAnywhere Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
HousingAnywhere Scraper

HousingAnywhere Scraper

Scrape HousingAnywhere.com mid- to long-term rental listings by city - rooms, studios and apartments with price, rating, availability and full listing details across 400+ cities worldwide.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

10 days ago

Last modified

Share

Scrape mid- to long-term rental listings from HousingAnywhere — rooms, studios and apartments across 400+ cities worldwide. Search any city with rich filters (property type, price, furniture, gender, bills included, cancellation policy, and more), or fetch full details for specific listing URLs. No login, no cookies, no paid proxy required.

What this actor does

  • Two modes: search (by city) and listingDetails (by direct listing URL)
  • Global coverage — any city HousingAnywhere lists (Europe, US, and more); just type a city name
  • Rich filters — property type, bedroom count, tenant type, furniture, gender, bills included, registration possible, cancellation policy, recently added, price range, move-in/move-out dates, sort order
  • Optional deep enrichment — turn on includeDetails to pull full descriptions, facilities, tenant preferences and photo galleries for every search result
  • Empty fields are omitted — every record only contains data that was actually found

Output per listing

Search mode (list view):

  • listingId, listingKind (room or property)
  • title, sourceUrl, imageUrl
  • priceFrom, priceTo, priceCurrency, pricePeriod, billsIncluded, priceText
  • rating, reviewCount
  • availabilityText, isAvailableNow, availableFrom
  • facilitiesSummary
  • placesText plus, depending on how HousingAnywhere labels the card, either spaceForPersons (occupancy, e.g. "For 1 person"1) or bedroomCount (e.g. "2 Bedrooms"2)
  • sizeText, propertySizeM2 — only shown on cards HousingAnywhere tags with a floor area
  • advertiserVerifiedtrue when the card carries a "Tenant-verified" badge
  • city, country, searchLocation
  • recordType: "listing", scrapedAt

With includeDetails: true or listingDetails mode, additionally:

  • description, advertiserName, propertyKind
  • propertySizeM2, bedroomCount, spaceForPersons, furnished
  • addressStreet, facilitiesText
  • tenantAge, tenantGenderPreference, tenantType, couplesAllowed
  • cancellationPolicyText, contractTypeText, registrationInfo
  • images[] (full photo gallery)

Input

FieldTypeDefaultDescription
modestringsearchsearch / listingDetails
locationstringBerlin, GermanyCity to search (mode=search) — e.g. Berlin, Amsterdam, New York
listingUrlsarrayListing URLs to fetch (mode=listingDetails)
propertyTypesarrayprivate-rooms / shared-rooms / apartment-for-rent / studio-for-rent
bedroomCountsarray1 / 2 / 3 / 3+ (apartments)
suitableForarraystudents / working-professionals / couples
furniturestringfurnished / unfurnished
genderstringmale / female
billsIncludedstringincluded / excluded
registrationPossiblestringpossible / not-possible
cancellationPolicystringstrict / flexible-30d
recentlyAddedstring1-day / 3-days / 7-days / 14-days
minPrice / maxPriceintMonthly rent range, in the searched city's local currency
minRatingnumberDrop listings below this advertiser rating (0–5)
moveInDate / moveOutDatestringYYYY-MM-DD
sortBystringbestMatchbestMatch / mostRecent / lowToHigh / highToLow / advertiserRating
includeDetailsbooleanfalseFetch each result's full detail page too (slower)
maxItemsint30Hard cap (1–500)

Example: furnished studios in Amsterdam, cheapest first

{
"mode": "search",
"location": "Amsterdam",
"propertyTypes": ["studio-for-rent"],
"furniture": "furnished",
"sortBy": "lowToHigh",
"maxItems": 50
}

Example: student rooms with bills included, full details

{
"mode": "search",
"location": "Berlin, Germany",
"propertyTypes": ["private-rooms", "shared-rooms"],
"suitableFor": ["students"],
"billsIncluded": "included",
"includeDetails": true,
"maxItems": 20
}

Example: fetch details for specific listings

{
"mode": "listingDetails",
"listingUrls": [
"https://housinganywhere.com/room/ut899723/de/Berlin/osnabr-cker-stra-e"
]
}

Use cases

  • Relocation & study-abroad services — surface current listings for clients moving to a new city
  • Rent price benchmarking — track monthly rent ranges by city, property type and furnishing
  • Market research — monitor supply and availability windows across HousingAnywhere's city network
  • Real-estate aggregators — feed structured listing data into a comparison site
  • Lead generation — find recently-added listings matching a specific tenant profile

FAQ

Which cities are supported? Any city HousingAnywhere lists — the actor resolves your free-text location (e.g. "Berlin") to the matching city automatically. If a city isn't recognized, the run finishes with a clear status message and 0 records instead of failing.

What currency are prices in? Whatever the searched city's local currency is (EUR for most of Europe, USD for US cities, etc.) — see priceCurrency on each record.

Why do some listings show a price range (priceFrompriceTo)? Some properties list several available rooms at different prices; the card shows the range and the actor captures both bounds.

What's the difference between listingKind: "room" and "property"? room is a single rentable unit page (/room/...); property is a multi-unit building/residence with several rooms available (/s/.../<slug>-<id>) — both link to a real bookable listing.

Does includeDetails slow things down? Yes — it adds one extra page fetch per listing. Use it when you need descriptions/photos/tenant preferences; leave it off for fast price/availability scans.

Is a login or proxy required? No. All data comes from HousingAnywhere's public, server-rendered pages.