🏠 WG-Gesucht Scraper - German Shared Flats & Rentals avatar

🏠 WG-Gesucht Scraper - German Shared Flats & Rentals

Pricing

from $15.00 / 1,000 results

Go to Apify Store
🏠 WG-Gesucht Scraper - German Shared Flats & Rentals

🏠 WG-Gesucht Scraper - German Shared Flats & Rentals

Scrape shared apartments (WG), 1-room apartments, full apartments, and houses from wg-gesucht.de. Filter by city, rent, size. Perfect for relocation services, real-estate analytics, and rental market research.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

4

Monthly active users

13 days ago

Last modified

Share

🏠 WG-Gesucht Scraper — German Shared Flats, Rooms & Rentals as Structured Data

Extract rental listings from WG-Gesucht — shared-flat rooms (WG-Zimmer), 1-room apartments, full apartments and houses — as clean, structured data from Germany's #1 platform for shared housing and student accommodation. It's where private landlords, sub-letters and flatmates post first, often before the listing ever reaches a big portal. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

🛏️ What is the WG-Gesucht Scraper?

It turns any WG-Gesucht search into a structured dataset. Give it one or more German cities (and optional filters for rent, size or listing type) and it returns every matching offer with price, size, location, move-in date, a photo and verified/online status — so relocators, rental-analytics tools and student-housing services can monitor the market without manually refreshing the site. Flip on fetchDetails and each listing is enriched with the full description, every photo, the contact name and key facts.

What data does it extract?

  • Rent in EUR (rent_eur) and size in m² (size_sqm)
  • Title & rooms line (e.g. "4er WG | Berlin Friedrichshain")
  • Move-in date (move_in_date) — spot listings available now
  • District / location hint and the listing URL
  • Primary photo (image_url) plus all photos with detail enrichment
  • Verified flag (verified) and online status ("Online: 4 Minuten")
  • Ad ID, search city and listing type for every row
  • With fetchDetails: full description, contact name and a facts map

⬇️ Input

Run it two ways — search cities by listing type, or pass exact WG-Gesucht URLs:

FieldDescription
citiesGerman cities to search, e.g. Berlin, München, Hamburg, Köln
listingTypewg-zimmer (shared room), 1-zimmer-wohnungen, wohnungen, haeuser
startUrlsDirect WG-Gesucht URLs (overrides cities + listingType)
minRent / maxRentFilter by monthly rent in EUR
minSizeMinimum size in m²
fetchDetailsVisit each listing for full description, all photos, contact name
maxResultsCap per city/URL (default 100, 0 = unlimited)
delaySecondsPolite delay between requests (default 1.0)
proxyConfigurationProxy settings (defaults to Apify DE residential)

Example input

{
"cities": ["Berlin", "München", "Hamburg"],
"listingType": "wg-zimmer",
"minRent": 300,
"maxRent": 700,
"minSize": 12,
"fetchDetails": true,
"maxResults": 50
}

⬆️ Output

Every listing is one clean row (view as a table, or export JSON / CSV / Excel):

{
"ad_id": "10748919",
"url": "https://www.wg-gesucht.de/wg-zimmer-in-Berlin-Friedrichshain.10748919.html",
"title": "Friedrichshain prime location // furnished room, all inclusive",
"rent_eur": 650.0,
"size_sqm": 18.0,
"rooms": "4er WG | Berlin Friedrichshain | Revaler Straße 7",
"district": "Berlin",
"move_in_date": "01.06.2026",
"image_url": "https://img.wg-gesucht.de/media/...small.jpg",
"verified": true,
"online_status": "Online: 4 Minuten",
"search_city": "Berlin",
"listing_type": "wg-zimmer",
"scraped_at": "2026-06-27T14:00:00+00:00",
"full_description": "Helles Zimmer in einer entspannten 4er-WG...",
"contact_name": "Urban Elite",
"facts": { "Verfügbar von": "01.06.2026", "Online seit": "4 Minuten" },
"all_images": ["https://img.wg-gesucht.de/...", "https://img.wg-gesucht.de/..."]
}

full_description, contact_name, facts and all_images are only populated when fetchDetails is true.

💡 Use cases

  • 🔑 Relocators & expats: monitor matching WG rooms and apartments in your target city and react to fresh listings within minutes.
  • 📊 Rental analytics & PropTech: track average rent per m² and per district over time to benchmark the German market.
  • 🎓 Student-housing services: aggregate WG offers across university cities into one searchable feed for students.
  • 💰 Rental-arbitrage scouts: surface under-priced 1-room apartments and houses before they get snapped up.

❓ FAQ

How do I scrape WG-Gesucht listings? Enter one or more cities, pick a listingType, optionally add rent/size filters, then Run. You get structured rows with rent, size, rooms, move-in date, photo and verified/online status.

Do I need an API key or login? No. It reads public WG-Gesucht listing data — just provide cities (or start URLs) and filters.

What's the difference between the listing types? wg-zimmer is a room in a shared flat (WG), 1-zimmer-wohnungen is a studio, wohnungen is a full apartment and haeuser is a house.

Can I get the full description and all photos? Yes — set fetchDetails: true. Each listing is then enriched with full_description, contact_name, facts and all_images. It's slower but much richer.

Can I search specific districts? Use startUrls with a WG-Gesucht URL that already has district filters applied from their site, or filter the district / rooms fields downstream.

How do I pass cities with umlauts? Enter them exactly as written — München, Köln, Würzburg — with the umlauts intact.

Will my IP get blocked? The actor defaults to Apify's DE residential proxy and adds a polite delay between requests, which handles WG-Gesucht's bot-detection.

How fresh are the listings? Real-time. Offers posted within the last few minutes show up, with their online status captured per row.

Can I run it on a schedule or via API? Yes — schedule recurring runs in Apify, call it via the API/SDK, or connect it to Make, Zapier or n8n.

Is scraping WG-Gesucht legal? It extracts publicly available listing data. Use it responsibly, follow GDPR when storing contact data, and respect WG-Gesucht's terms.

🔗 You might also like


Keywords: WG-Gesucht scraper, wg-gesucht.de scraper, German rental scraper, shared flat scraper, WG-Zimmer, Wohnung scraper, student housing Germany, apartment scraper Germany, rental listings API, relocation data, DACH rental market, rent per square meter, immobilien scraper, German real estate data.