HousingAnywhere Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
10 days ago
Last modified
Categories
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) andlistingDetails(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
includeDetailsto 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(roomorproperty)title,sourceUrl,imageUrlpriceFrom,priceTo,priceCurrency,pricePeriod,billsIncluded,priceTextrating,reviewCountavailabilityText,isAvailableNow,availableFromfacilitiesSummaryplacesTextplus, depending on how HousingAnywhere labels the card, eitherspaceForPersons(occupancy, e.g."For 1 person"→1) orbedroomCount(e.g."2 Bedrooms"→2)sizeText,propertySizeM2— only shown on cards HousingAnywhere tags with a floor areaadvertiserVerified—truewhen the card carries a "Tenant-verified" badgecity,country,searchLocationrecordType: "listing",scrapedAt
With includeDetails: true or listingDetails mode, additionally:
description,advertiserName,propertyKindpropertySizeM2,bedroomCount,spaceForPersons,furnishedaddressStreet,facilitiesTexttenantAge,tenantGenderPreference,tenantType,couplesAllowedcancellationPolicyText,contractTypeText,registrationInfoimages[](full photo gallery)
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / listingDetails |
location | string | Berlin, Germany | City to search (mode=search) — e.g. Berlin, Amsterdam, New York |
listingUrls | array | – | Listing URLs to fetch (mode=listingDetails) |
propertyTypes | array | – | private-rooms / shared-rooms / apartment-for-rent / studio-for-rent |
bedroomCounts | array | – | 1 / 2 / 3 / 3+ (apartments) |
suitableFor | array | – | students / working-professionals / couples |
furniture | string | – | furnished / unfurnished |
gender | string | – | male / female |
billsIncluded | string | – | included / excluded |
registrationPossible | string | – | possible / not-possible |
cancellationPolicy | string | – | strict / flexible-30d |
recentlyAdded | string | – | 1-day / 3-days / 7-days / 14-days |
minPrice / maxPrice | int | – | Monthly rent range, in the searched city's local currency |
minRating | number | – | Drop listings below this advertiser rating (0–5) |
moveInDate / moveOutDate | string | – | YYYY-MM-DD |
sortBy | string | bestMatch | bestMatch / mostRecent / lowToHigh / highToLow / advertiserRating |
includeDetails | boolean | false | Fetch each result's full detail page too (slower) |
maxItems | int | 30 | Hard 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 (priceFrom ≠ priceTo)? 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.