Wunderflats Scraper - Furnished Apartments & Rents avatar

Wunderflats Scraper - Furnished Apartments & Rents

Pricing

from $10.00 / 1,000 listings

Go to Apify Store
Wunderflats Scraper - Furnished Apartments & Rents

Wunderflats Scraper - Furnished Apartments & Rents

Scrape Wunderflats furnished apartments in Germany, Vienna, Zurich, Paris and 7 more cities: rent, size, rooms, beds, map position, photos. Add deposit, cleaning fee, min stay, amenities, energy class, booking requests and landlord response time. 18 filters, every listing, only new ones on schedule.

Pricing

from $10.00 / 1,000 listings

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Norm Data

🏠 Wunderflats Scraper - Furnished Apartments & Rents

Extract furnished and unfurnished rental listings from Wunderflats, a leading platform for furnished mid-term apartments in Germany, with about 12,800 places across Germany plus Vienna, Zurich, Geneva, Paris, Brussels, Luxembourg, Milan, Madrid, Barcelona and Lisbon. For each listing you get the monthly rent, property type, size, rooms, single and double beds, max people, floor, street, city, map position, availability date, photos, the site's collections (business stays, student housing, family homes, luxury...), students only and multiple units. Turn on listing details to also get the deposit, final cleaning fee, base rent and utilities, minimum and maximum stay, last day free, booking requests, landlord response time, pets and smoking rules, furnishing, energy class and consumption, year built, cleaning, parking, gym and concierge services, 10 amenities as yes/no, postal code, country, districts, floor plan and the full description. Search with 18 filters in one city, several, all of Germany or the whole site, or paste links, and run it on a schedule to get only new listings.

🎯 Who uses it?

📊 Rental market analysts and proptech teams

Track furnished rents by city, size, rooms and property type across Germany, with base rent and utilities split out for unfurnished homes.

🏢 Landlords, property managers and serviced apartment operators

Benchmark your rent, deposit, cleaning fee and minimum stay against the places next door, and see which listings get the most booking requests.

🧳 Relocation agencies and HR teams

Build shortlists of furnished apartments for new hires and project staff, free by a given date, with city registration possible, desk, Wi-Fi and washing machine.

🤝 B2B sales teams

Find landlords with many listings and fast replies, by city, using the landlord ID and response time.

✨ What it does

  • The whole site. Pick regions (91 cities and areas, or All of Germany), or leave it empty for every listing on Wunderflats. Big searches are split by price automatically, so you are not stuck at the site's 66 pages per search.
  • Furnished and unfurnished. Furnished mid-term stays, unfurnished open-ended homes, or both.
  • 18 filters. Rent range, rooms, size, people, single and double beds, 10 amenities, pets allowed, smoking allowed, no deposit, free by a date, the site's collections, hide students only, property types and rental type.
  • Listing details add-on: reads each listing page for the full costs, stay limits, demand and landlord data, rules, energy and services.
  • Or paste links. Searches copied from the site (with their filters) and listing pages. Filters are not used with links.
  • Monitoring: run it on a schedule with Only new listings, and each run saves only the listings you haven't received yet.

🏆 Why this scraper

  • The only Wunderflats scraper on the Apify Store (October 2026).
  • Demand you can see. Booking requests per listing, open requests and how fast the landlord replies, with listing details.
  • The real cost. Rent, deposit and final cleaning fee, and for unfurnished homes the base rent and utilities.
  • Clean, flat, typed data. Prices, sizes and counts are numbers, dates are ISO, yes/no fields are true or false, site codes are readable words in English. 84 fields, one row per listing.
  • Steady. 1,000 listings in about 1.5 minutes, the whole site in about 15 minutes. With listing details, about 25 listings a minute.
  • Nothing to set up. No proxy, no login.

📦 What data you get

FieldDescription
imageUrlMain photo.
titleListing title (in English when the landlord gave one).
propertyType, rentalTypeEntire apartment, Private room, Shared room, House, Studio, Duplex or Semi-detached house; Furnished, mid-term or Unfurnished, open-ended.
rent, currencyMonthly rent and currency (EUR, or CHF in Switzerland).
coldRent, utilities(Listing details) Unfurnished listings: rent without utilities, and the utilities.
deposit, cleaningFee(Listing details) Security deposit (0 = none) and final cleaning fee.
minStayMonths, maxStayMonths(Listing details) Shortest and longest stay in months (empty longest = no limit).
areaM2, rooms, beds, singleBeds, doubleBeds, maxTenants, floorSize in square meters, rooms, beds (single and double), people it fits, floor.
locationInBuilding, furnishing, condition(Listing details) Where the place is in the building, furnishing standard and condition.
energyClass, energyKwhM2, energyCertificate, energySource, heating, yearBuilt(Listing details) Energy class, kWh per m² a year, certificate type, energy source, heating, year built.
cleaningService, parking, gym, concierge(Listing details) Cleaning service, parking, gym and concierge: No, Included in the rent, At extra charge (parking: on the property or on the street).
petsAllowed, petConditions, smokingAllowed, smokingConditions(Listing details) Pets and smoking: Yes, No or With conditions, and the conditions.
description, houseRules, additionalInfo(Listing details) Full description, house rules and extra information (in English when there is one).
streetStreet (no house number).
postalCode, country(Listing details) Postal code and country (region pages also hold towns across the border).
city, regionCity, and the site region it was found in.
latitude, longitudeMap position.
bookingRequests, openRequests, landlordResponseHours(Listing details) Booking requests on the listing and how many are still open (demand signal), landlord average response time in hours.
photoCountNumber of photos.
unitsInGroup(Listing details) Similar units the landlord offers under this listing (1 = a single unit).
landlordId(Listing details) Wunderflats landlord ID.
groupId, idWunderflats group and listing IDs (a group = several similar units of one landlord).
studentsOnly, multipleUnits, elevatorRented to students only; one of several similar units; has an elevator (when the card says).
wifi, washingMachine, dryer, dishwasher, tv, airConditioning, balcony, terrace, desk, wheelchairAccessible(Listing details) Wi-Fi, washing machine, dryer, dishwasher, TV, A/C, balcony, terrace, desk, wheelchair accessible.
registrationPossible, landlordIdVerified, landlordPhoneVerified, landlordEmailVerified(Listing details) Official address registration possible; landlord ID, phone and email checked by Wunderflats.
urlLink to the listing.
floorPlanUrl(Listing details) Floor plan file, when there is one.
categoriesThe site's collections the listing is in, like Business stays, Serviced apartments or Student housing.
roomBedsEach room and its beds, like "Bedroom: 1 double bed".
amenities(Listing details) Every amenity the landlord ticked, like "Dishwasher" or "Washing machine (in the building)".
districts(Listing details) Districts of the address.
photosPhoto links.
availableFromFirst day you can move in.
availableUntil(Listing details) Last day it can be rented (empty = open).
listedAt, updatedAt(Listing details) When the listing first went online and was last updated.
scrapedAtWhen this row was saved.
errorOnly present when a row failed. The fields that loaded are still there.

Fields marked Listing details only appear when that add-on is on.

Example row (trimmed)

{
"imageUrl": "https://listingimages.wunderflats.com/n3r21F4XoKSGI9jCaInED-large.jpg",
"title": "Furnished 3R apartm. w. loggia, parking, excellent infrastructure (Germering)",
"propertyType": "Entire apartment",
"rentalType": "Furnished, mid-term",
"rent": 2650,
"currency": "EUR",
"deposit": 4000,
"cleaningFee": 300,
"minStayMonths": 1,
"areaM2": 74,
"rooms": 3,
"beds": 2,
"singleBeds": 0,
"doubleBeds": 2,
"maxTenants": 4,
"floor": 4,
"locationInBuilding": "4th floor (out of 11)",
"furnishing": "Medium",
"condition": "Renovated",
"energyKwhM2": 138,
"energyCertificate": "Demand certificate",
"energySource": "Gas",
"heating": "Gas heating",
"yearBuilt": 1980,
"cleaningService": "No",
"parking": "Yes",
"gym": "No",
"concierge": "No",
"petsAllowed": "No",
"smokingAllowed": "No",
"description": "This renovated and beautifully furnished apartment is a comfortable and stylish place for young professionals, a young family or retired couple. It offers two bedrooms equipped ...",
"houseRules": "Please obey to the community rules as hung out in the building for all residents of the apartment complex.",
"street": "Kurfürstenstraße",
"postalCode": "82110",
"country": "Germany",
"city": "Germering",
"region": "Munich",
"latitude": 48.134072,
"longitude": 11.377108,
"bookingRequests": 0,
"openRequests": 0,
"landlordResponseHours": 7.5,
"photoCount": 21,
"unitsInGroup": 1,
"landlordId": "630cf6eec3fe9f558b7e7455",
"groupId": "4Mxo5AX1Hn9nqtKj9moIX",
"id": "630cf86658410d091de2059e",
"studentsOnly": false,
"multipleUnits": false,
"elevator": true,
"wifi": true,
"washingMachine": true,
"dryer": false,
"dishwasher": true,
"tv": false,
"airConditioning": false,
"balcony": true,
"terrace": false,
"desk": true,
"wheelchairAccessible": false,
"registrationPossible": true,
"landlordIdVerified": true,
"landlordPhoneVerified": true,
"landlordEmailVerified": true,
"url": "https://wunderflats.com/en/furnished-apartment/furnished-3r-apartm-w-loggia-parking-excellent-infrastructure-germering/630cf86658410d091de2059e",
"floorPlanUrl": "https://wunderflats.com/api/file/download/6313a3a0c263d4815f67905a",
"categories": ["Business stays", "Family homes", "Tech studio"],
"roomBeds": ["Bedroom: 1 double bed", "Living room: no beds", "Bedroom: 1 double bed"],
"amenities": ["Elevator", "Balcony", "Vacuum cleaner"],
"districts": ["Germering"],
"photos": [
"https://listingimages.wunderflats.com/k-tt-r35AEnFji-pHQPff-large.jpg",
"https://listingimages.wunderflats.com/BkdTvO_LUuWV_fhIt44if-large.jpg",
"https://listingimages.wunderflats.com/_UpWLb4YqZFqLOW_39Ztl-large.jpg"
],
"availableFrom": "2026-07-01",
"listedAt": "2022-09-16T10:20:38.095Z",
"updatedAt": "2026-10-15T21:48:13.433Z",
"scrapedAt": "2026-10-19T14:41:12.427Z"
}

💡 Use cases

2 to 3 room furnished apartments in Berlin between 1,500 and 2,500 EUR, free by December:

{
"regions": ["berlin"],
"propertyTypes": ["entireApartment"],
"minPrice": 1500,
"maxPrice": 2500,
"minRooms": 2,
"maxRooms": 3,
"availableBy": "2026-12-01"
}

Pet-friendly places with a washing machine and a dishwasher in Munich and Hamburg, with deposit and minimum stay:

{
"regions": ["munich", "hamburg"],
"amenities": ["washingMachine", "dishwasher"],
"petsAllowed": true,
"includeDetails": true
}

Every unfurnished, open-ended home in Germany, with base rent and utilities:

{
"regions": ["germany"],
"rentalType": "unlimited",
"includeDetails": true
}

The whole site (about 12,800 listings):

{}

New listings in Frankfurt every day (schedule this run):

{
"regions": ["frankfurt"],
"onlyNew": true,
"monitorName": "frankfurt-daily"
}

Links (filters are not used):

{
"startUrls": [
{ "url": "https://wunderflats.com/en/furnished-apartments/berlin?maxPrice=1500" },
{ "url": "https://wunderflats.com/en/furnished-apartment/bright-studio/6acf5aeeca4e2f22a168f225" }
]
}

⚙️ How the input is organised

SectionWhat it's for
Maximum resultsAlways first, caps the whole run. Empty means no limit.
What to scrapeRegions, rental type, property types and listing details (deposit, fees, min stay, amenities, energy, demand).
FiltersMinimum monthly rent, maximum monthly rent, minimum rooms, maximum rooms, minimum size (m²), maximum size (m²), minimum people, minimum single beds, minimum double beds, amenities, only pets allowed, only smoking allowed, only no deposit, free by, site's collections and hide students only.
MonitoringOnly new listings and monitor name.
LinksLinks instead of the fields above. Filters are ignored with links.

💰 Pricing

Pay-per-event: a one-time $0.003 when the run starts, plus a price per listing saved to your dataset. The price depends on your Apify plan tier:

PlanPer listingPer 1,000 listings
Free$0.015$15
Bronze$0.013$13
Silver$0.0115$11.50
Gold$0.010$10

Listing details add-on: when Listing details is on, each listing whose page was read adds one more charge:

PlanPer listingPer 1,000 listings
Free$0.009$9
Bronze$0.008$8
Silver$0.007$7
Gold$0.006$6

Listings whose page could not be read pay only the base price, and listings left out by filters are free. New Apify accounts start with $5 in free credit. On the Free plan, a run saves up to 10 listings.

🚀 Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Wunderflats Scraper.
  3. Pick regions (or keep it empty for the whole site), add filters, then click Start.
  4. Export the results as CSV, Excel, JSON or XML from the Dataset tab.

🤖 Use with AI agents (MCP)

Connect the Apify MCP server to Claude, ChatGPT, Cursor or any MCP client, then ask in plain words, for example: "Get every furnished 2-room apartment in Munich under 2,000 EUR on Wunderflats, with the deposit and minimum stay". The agent runs this Actor and reads the results.

🔧 Troubleshooting

  • The log shows more listings than were saved. The count in the log is the site's. Size, people, free by, collections and hide students only are checked by the Actor after reading, so fewer listings are kept.
  • A region has towns from another country. Regions include the towns around the city, like on the site. Luxembourg also has Arlon (Belgium) and Saarburg (Germany). With listing details, country tells you the real country.
  • Several apartments appear as one listing. Like on the site, alike units in one building are shown once (multipleUnits is true). With listing details, unitsInGroup says how many there are.
  • Some fields are empty. Landlords fill in floors, energy data and stay limits themselves, so some leave them out. maxStayMonths and availableUntil are empty when there is no limit.
  • Only no deposit skips unfurnished homes. Unfurnished listings do not say whether they need a deposit.
  • It is not instant. The site allows about 30 pages a minute, so the Actor reads them one at a time.

❓ FAQ

How many listings are there? About 12,800 as of October 2026: about 11,100 in Germany, the rest in Vienna, Paris, Brussels, Milan, Madrid, Zurich, Barcelona, Luxembourg, Geneva and Lisbon.

Which currency are prices in? In the listing currency (currency): EUR, or CHF in Switzerland. The rent filters use the same currency.

Can I pick several regions or types? Yes. Any listing matching one of the values you pick is kept, and duplicates are removed.

Do I need a proxy? No.

🛡️ Limits & responsible use

This Actor collects rental listings that Wunderflats publishes on its website and keeps a moderate pace. It does not collect landlord names or contact details. Use the data in line with Wunderflats' terms and data protection law (GDPR).

📧 Contact

Questions, bugs or a field you need: norm.data.scrapers@gmail.com

🧪 Local development

bun install
bun scripts/gen-schemas.mjs
sh test/run.sh first '{"maxItems":10,"regions":["berlin"]}'