HousingAnywhere Scraper [$0.70/1K💰] | Mid-Term Rentals avatar

HousingAnywhere Scraper [$0.70/1K💰] | Mid-Term Rentals

Pricing

from $0.70 / 1,000 results

Go to Apify Store
HousingAnywhere Scraper [$0.70/1K💰] | Mid-Term Rentals

HousingAnywhere Scraper [$0.70/1K💰] | Mid-Term Rentals

Scrape HousingAnywhere mid-term rentals in one request per city. Get rent, estimated bills, total monthly EUR cost, room type, size, furnishing, availability, landlord type, address and photos. ~80 fields per listing.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

3

Monthly active users

12 days ago

Last modified

Categories

Security

Limited permissions

Share

HousingAnywhere Scraper - Mid-Term Rentals With Total Monthly Cost and Landlord Data

The HousingAnywhere Scraper turns HousingAnywhere searches into structured mid-term rental data. Collect rent, estimated bills, total monthly cost in EUR, room and property size, furnishing, availability, landlord type, address, coordinates and photos - one clean dataset row per listing, with no browser and no manual copy-paste.

Use it to compare student housing and young-professional rentals across cities, monitor asking rents, map supply by neighborhood or feed a rental portal, CRM or AI research workflow. The Actor reads public HousingAnywhere search and listing data through its web frontend, so you can start from a city search URL or a specific listing URL.

Main Use Cases for HousingAnywhere Rental Data

  • Mid-term rental market research - compare rent and total monthly cost across Amsterdam, Berlin, Madrid, Paris, Milan, Lisbon and other HousingAnywhere markets.
  • Student housing and room supply tracking - monitor private rooms, studios and apartments by city, neighborhood, price band and availability date.
  • Relocation and housing shortlists - filter by furnishing, bills, room type, price and move-in date, then export a ready-to-review shortlist.
  • Rental price benchmarking - use priceEur, estimatedBillsEur and totalMonthlyEur to compare advertised costs on a common currency basis.
  • Landlord and advertiser analysis - segment by landlordType, partner status, advertiser rating and booking history.
  • PropTech and portal ingestion - load listing URLs, photos, coordinates and availability into your own search experience, dashboard or valuation model.
  • AI housing assistants - give an LLM clean, typed listing records with the exact fields needed for comparison and recommendation.

How It Works

HousingAnywhere Scraper workflow: search URLs and city filters become rental listings with rent, bills, total monthly cost, size, availability and landlord data

The Actor accepts HousingAnywhere search or listing URLs, plus optional city, country, property type, price, availability and furnishing filters. It reads the public rental data behind those pages, normalizes each result into a consistent listing record and writes one item to the default dataset. Search URLs are expanded into the matching result set; direct listing URLs fetch that specific rental.

The resulting record combines pricing, property details, availability, location, media and advertiser information in one flat JSON object. Monthly prices are kept in their original currency and, where available, in EUR; totalMonthlyEur combines the displayed rent and estimated bills so that listings can be compared on a single monthly-cost basis. No HousingAnywhere account, login or browser session is required.

Input

FieldTypeRequiredDefaultWhat it does
startUrlsstring[]No["https://housinganywhere.com/s/Amsterdam--Netherlands"]HousingAnywhere search or listing URLs. Search URLs are expanded; listing URLs target one rental.
citiesstring[]No[]City filters for a HousingAnywhere search, for example ["Amsterdam", "Berlin"].
countriesstring[]No[]Country filters, for example ["Netherlands", "Germany"].
propertyTypesstring[]No[]Restrict results to room or property types supported by the source search.
landlordTypesstring[]No[]Filter by advertiser type. This filter is applied locally to returned listings.
utilitiesstring[]No[]Bills-included filter values supported by the source search.
currenciesstring[]No[]Currency filters for the search.
querystringNo""Free-text search query.
neighborhoodsstring[]No[]Neighborhood filters.
priceMinintegerNo0Minimum monthly price. 0 means no minimum.
priceMaxintegerNo0Maximum monthly price. 0 means no maximum.
availableFromstringNo""ISO date for the earliest acceptable move-in date.
marketTypesstring[]No[]Filter by HousingAnywhere market type.
furnishedOnlybooleanNofalseReturn furnished listings only.
sortBystringNorelevancerelevance, priceAsc, priceDesc, newest or advertiserRating.
includeUnsearchablebooleanNofalseInclude records that are not normally returned by search.
maxListingsintegerNo1000Maximum listings to collect. The run is capped at 1,000.
hitsPerPageintegerNo1000Listings requested per search call, capped at 1,000.
debugbooleanNofalseEnable diagnostic logging.

startUrls, cities, countries and the other filters are optional. A run with no explicit input uses the Amsterdam search URL shown above. For predictable results, provide either a complete search URL or a city and country combination.

Output

The dataset contains 87 fields in the current listing sample. Some fields are nullable when HousingAnywhere does not publish them, and nested objects are preserved.

Field groupFieldsWhat you get
Identity and sourceobjectId, listingId, internalId, propertyId, advertiserId, url, unitTypePath, propertyPath, searchUrlStable identifiers, canonical listing URL and the search path that produced the row.
Pricingcurrency, price, priceEur, minPrice, maxPrice, totalMonthlyEur, priceType, pricePerMonthAdvertised rent in source currency and EUR, price range and the combined monthly estimate.
Monthly breakdownpricingMonthly, pricingMonthlyEur, estimatedBills, estimatedBillsEur, billsIncluded, utilitiesCode, depositPolicy, cancellationPolicyMonth-by-month pricing when supplied, estimated bills and contract policies.
Titlestitle, propertyAlias, titleSourceListing title and how it was derived.
Property detailspropertyType, propertyTypeLabel, roomType, marketTypes, isMultiUnit, isApartmentAggregationType of rental and multi-unit flags.
Size and layoutbedrooms, beds, roomSizeSqm, sizeSqm, propertySizeSqm, bathrooms, bathroomCount, toilet, hasBalcony, kitchenTypeRoom and property dimensions, bathroom and kitchen arrangement.
FurnishingfurnishingFurnished flag plus bed, desk, wardrobe, living-room furniture and flooring details.
Availability and contractavailableFrom, availableTo, firstBookableDate, lastBookableDate, contractType, rentalPeriodType, minimumStayMonths, maximumStayMonths, maxBookableDays, isBookable, freePlaces, currentOccupancyMove-in window, stay limits and occupancy signals.
Locationcity, country, countryCode, street, neighborhood, address, geoHuman-readable address plus latitude and longitude.
LandlordlandlordType, landlordTypeLabel, isPartner, isExcellentAdvertiser, couplesAllowed, preferredGender, minAge, maxAge, registrationPossibleAdvertiser type, partner status, tenant preferences and registration eligibility.
Mediaphotos, propertyPhotos, photoCount, videoCount, photo360Count, thumbnailFull photo URL arrays and media counts.
Contextdescription, facilities, searchable, publishedDate, creationDate, updatedAt, source, scrapedAtDescription, facilities map, visibility and collection timestamps.

totalMonthlyEur is the field to use when you need a single comparable monthly cost. It includes the normalized rent and estimated bills where both are available. price and priceEur remain useful when you need to reproduce the original advertised rent.

Pricing

The Actor uses pay-per-event pricing. Each run has a small start event, and each listing written to the dataset is billed as a result.

EventFREEBRONZESILVERGOLDPLATINUMDIAMOND
Actor start, per run$0.00005$0.00005$0.00005$0.00005$0.00005$0.00005
Listing result$0.00075$0.00075$0.0007$0.0007$0.0007$0.0007

That works out to $0.70-$0.75 per 1,000 listings. Free users receive the first 10 listings as a preview; paid runs can collect up to maxListings, with a hard cap of 1,000 rows. No charge is made for failed requests or empty results.

Example Input

{
"startUrls": ["https://housinganywhere.com/s/Amsterdam--Netherlands"],
"cities": ["Amsterdam"],
"countries": ["Netherlands"],
"propertyTypes": ["PRIVATE_ROOM"],
"priceMax": 1000,
"availableFrom": "2026-09-01",
"furnishedOnly": true,
"sortBy": "priceAsc",
"maxListings": 100
}

Example Output

{
"listingId": "1528483",
"url": "https://housinganywhere.com/room/ut1528483/nl/Amsterdam/tussendek",
"title": "Furnished private room in Amsterdam-Noord",
"currency": "EUR",
"price": 617,
"priceEur": 617,
"estimatedBillsEur": 130,
"totalMonthlyEur": 747,
"billsIncluded": "excluded",
"propertyType": "PRIVATE_ROOM",
"roomType": "Private room",
"roomSizeSqm": 10,
"bedrooms": 1,
"furnishing": { "furnished": true, "hasBed": true, "hasDesk": true },
"availableFrom": "2026-09-30",
"minimumStayMonths": 6,
"city": "Amsterdam",
"neighborhood": "Amsterdam-Noord",
"countryCode": "nl",
"geo": { "lat": 52.41355, "lng": 4.91983 },
"landlordType": "rental-company",
"isExcellentAdvertiser": true,
"photoCount": 29,
"source": "housinganywhere"
}

Integrations and Automation

HousingAnywhere data is most useful when it runs on a schedule. Trigger the Actor with the Apify API, the Apify MCP server, Zapier, Make, n8n or the Apify scheduler, then send new rows to Google Sheets, Airtable, a database, Slack or your own application through webhooks.

Common patterns include a daily city-level rent monitor, a weekly relocation shortlist, a neighborhood supply dashboard and a price-change alert that compares totalMonthlyEur between runs. Export the dataset as JSON, CSV, Excel, XML, HTML or RSS, or query it through the Apify API.

FAQ

Does the HousingAnywhere Scraper use a browser?

No. It reads public HousingAnywhere search and listing data through HTTP requests. That keeps runs lightweight and makes city-scale collection practical.

What is totalMonthlyEur?

It is the comparable monthly cost in EUR, built from the advertised rent and estimated bills where HousingAnywhere provides them. Use it for ranking and comparison, and keep price or priceEur when you need the original rent figure.

Why are some fields null?

HousingAnywhere does not publish every field for every listing. Optional property details, deposits or media counts may be missing, and the Actor preserves nulls instead of inventing values.

Can I scrape one specific listing?

Yes. Put the listing URL in startUrls. Use a search URL when you want the whole result set for a city or filter combination.

How many listings can one run collect?

Paid runs can collect up to 1,000 listings, controlled by maxListings. Free users receive the first 10 rows as a preview.

Does landlord type filtering happen on HousingAnywhere?

landlordTypes is applied to the returned records after retrieval, so the final dataset respects that filter. Other filters are passed into the source search where supported.

For AI Agents and LLM Apps

This Actor is callable through the Apify MCP server and the Apify API. It returns clean, typed rental records suitable for comparison, shortlisting and retrieval-augmented generation.

Minimal input

{
"startUrls": ["https://housinganywhere.com/s/Amsterdam--Netherlands"],
"maxListings": 25
}

Behavior an agent should know

  • One dataset item represents one rental listing.
  • totalMonthlyEur is the best field for cross-listing monthly-cost comparison.
  • price and priceEur preserve the advertised rent and may differ from the total monthly estimate.
  • availableFrom and availableTo are ISO dates when present.
  • postalCode is not part of this Actor's output; use address, city and geo for location.
  • The hard ceiling is 1,000 listings per run.
  • Empty results usually mean the search URL, city or filters did not match current inventory.

Suggested tool description: "Collect HousingAnywhere mid-term rental listings with rent, bills, total monthly EUR cost, property details, availability, location, photos and landlord information."

This Actor collects publicly available rental listing information for legitimate market research, analytics and housing search use. It is not affiliated with HousingAnywhere. Respect HousingAnywhere's terms, robots guidance and applicable law, and do not use the data for harassment, discriminatory housing practices, unauthorized resale or any purpose that violates privacy or consumer-protection rules.

Listing availability and prices change. Verify critical details with the original source before making a housing decision.

SEO Keywords

HousingAnywhere scraper, HousingAnywhere API, HousingAnywhere rental data, mid-term rentals, student housing data, Amsterdam rental listings, Berlin rental listings, Madrid rental listings, Paris rental listings, rental price data, total monthly rent, furnished rooms, rental market research, landlord data, rental listing scraper, HousingAnywhere dataset, apartment rental scraper, room rental data, relocation housing data, European rental market, rental availability data, rental photos, property coordinates, HousingAnywhere export