Immowelt Scraper - German Real Estate Listings avatar

Immowelt Scraper - German Real Estate Listings

Pricing

from $15.00 / 1,000 results

Go to Apify Store
Immowelt Scraper - German Real Estate Listings

Immowelt Scraper - German Real Estate Listings

Scrape rental and sale real estate listings from immowelt.de. Extract prices, sizes, locations, rooms, agent info. Perfect for real-estate analytics, agents, investors, and market research.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

ben

ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Immowelt Scraper — German Real Estate Listings

Extract apartment, house, plot, and commercial listings from immowelt.de — one of Germany's largest real estate marketplaces.

Built for real-estate agents, property investors, market analysts, lead-generation services, and price-monitoring tools in the DACH region.

What you get

  • Server-rendered HTML — fast & reliable, no JavaScript needed
  • Rent OR Buy transactions, four property types (apartments, houses, plots, commercial)
  • Per-listing structured data: price, size, rooms, floor, address, district, PLZ, agent name, image, tags
  • Optional detail-page enrichment — full description, all images, agent phone, facts (Baujahr, Energieausweis, etc.)
  • Apify DE Residential Proxy baked in
  • Pre-built dataset Overview in Apify Console for instant inspection

Why this scraper (vs. alternatives)

Build your ownGeneric scraperThis actor
MaintenanceYou patch every site changeOften brokenPatched on every update
Rent + Buy + 4 property typesManual logicLimitedNative filters
Agent contact extractionManualNoBuilt-in (fetchDetails)
DE residential proxyCosts $50+/moBring your ownIncluded

Input

FieldTypeDescription
citiesstring[]German city slugs (e.g., ["berlin", "muenchen"])
transactionTypeenummieten (default) or kaufen
propertyTypeenumwohnungen (default), haeuser, grundstuecke, gewerbe
startUrlsstring[]Direct immowelt URLs (overrides cities + types)
minPrice / maxPriceintEUR
minSizeint
minRoomsnumberrooms
fetchDetailsboolVisit each expose page for full description, all images, agent phone
maxResultsintPer city/URL (default 100)
delaySecondsfloatPolite delay (default 1.0)
proxyConfigurationobjectApify proxy (DE residential default)

Example Input

{
"cities": ["berlin", "muenchen"],
"transactionType": "mieten",
"propertyType": "wohnungen",
"minPrice": 500,
"maxPrice": 2000,
"minSize": 50,
"minRooms": 2,
"fetchDetails": true,
"maxResults": 100
}

Output (sample)

{
"expose_id": "67594cd4-9542-428b-b83a-3b94650223a5",
"url": "https://www.immowelt.de/expose/67594cd4-...",
"title": "Schöne Altbauwohnung mit Balkon",
"price_eur": 1850.0,
"price_label": "Kaltmiete",
"size_sqm": 82.5,
"rooms": 3.0,
"floor": "2",
"address": "Hauptstraße 42",
"district": "Friedrichshain",
"city": "Berlin",
"plz": "10247",
"image_url": "https://mms.immowelt.de/...",
"agent_name": "Max Mustermann",
"tags": ["Neu", "Balkon", "Erstbezug"],
"search_city": "berlin",
"transaction_type": "mieten",
"property_type": "wohnungen",
"scraped_at": "2026-05-28T14:00:00+00:00",
"full_description": "...",
"all_images": ["https://...", "https://..."],
"agent_phone": "+49 30 12345678",
"facts": {"Baujahr": "1925", "Energieausweis": "B"}
}

full_description, all_images, agent_phone, facts only with fetchDetails: true.

Use cases

  • Real-estate agents — monitor new listings in your area, identify competitors
  • Property investors — track price trends per district over time
  • Lead generation — extract agent contact info for B2B outreach (CRM tools, photographers, services)
  • Relocation services — filter matching properties for relocating clients
  • Comparable sales (CMA) — aggregate rental/sale data for valuation models
  • Portfolio monitoring — track buy-side opportunities matching your investment criteria

Pricing

Pay-Per-Event:

  • $0.015 per listing
  • $0.00005 actor-start fee

Example runs

Use caseListingsCost
Single city scan100$1.50
Multi-city investor sweep (5 cities)500$7.50
Full enriched market dataset (10 cities)1,000$15.00

Tips

  • Keep the DE residential proxy (default) to avoid blocks
  • For comprehensive DACH rental coverage, combine with our wg-gesucht-scraper and kleinanzeigen-scraper
  • For fetchDetails: true, reduce maxResults to 30-50 per run since each detail page is +1 HTTP request
  • Schedule daily runs from Apify Console for automated lead alerts
  • For sale (Kaufen) data, set transactionType: "kaufen" and tune minPrice / maxPrice to your investment thesis

FAQ

Q: Can I scrape by specific neighborhoods?
A: Yes — use startUrls with an immowelt URL that already includes neighborhood filters from their UI.

Q: How fresh is the data?
A: Real-time. Every run fetches live from immowelt.de.

Q: How is this different from ImmoScout?
A: This actor covers immowelt.de specifically. For ImmoScout coverage, ask in support — separate actor in development.

Q: Does it include private (owner) listings too?
A: Yes — all public expose pages, whether posted by agents or private owners.

Only scrapes publicly accessible listings. You are responsible for respecting immowelt's ToS, GDPR for agent data, and IP rights.

Support & feature requests

Open an issue on the Actor page or contact via Apify Console. Custom features welcome.