Immowelt Scraper

A property search,
as rows you can sort.

Paste an Immowelt search URL - or a single expose - and get the listings back as rows: the title, the price and its currency, the address, city and postcode fields, the room count, the living and plot area fields, a link to the listing, its image and the description. One row per property.

one-time 500 free rows$0.002 per row after13 columnsCSV · XLSX · JSON
How it works

A search URL in,
its listings out.

The input is the results page. Build the search on Immowelt with the filters you want, then hand us the address instead of paging through it.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open the Immowelt Scraper.
  3. STEP 3Paste Immowelt search URLs or single expose URLs, one per line - or upload a CSV, XLSX, TXT or Parquet file.
  4. STEP 4Set a limit per query, or leave it at zero to take everything.
  5. STEP 5Choose your output format.
  6. STEP 6Click Get Data.

One row per property, tagged with the query it came from - so a run across several searches still reconciles back to your input list.

Why teams use it

The filters you already set,
carried through.

The search URL is the brief

Buy or rent, house or apartment, the locations you picked - Immowelt encodes all of it in the address bar. Build the search on the site the way you always would and paste the URL; nothing has to be re-specified here.

A search or a single listing

Point it at a classified-search page to take the whole result set, or at one expose when you already know which property you mean. Both come back in the same thirteen columns.

The blocking is our problem

Property portals defend themselves harder than most sites. Rate limiting and address rotation happen on our side - from your end it is a form or an API call, and you never assemble a pool.

What you get back

Thirteen columns,
one row per property.

What the listing carries: how it is titled and what it costs, where it is across three separate address fields, how big it is across three separate size fields, and where to go and look at it.

One thing we would rather state than let you assume. The table below names the thirteen columns and says what each field is for - and it stops there. It does not tell you the units the area columns use, the currency the price is quoted in, or whether the counts arrive as numbers or as text. Those are answers a real export gives, and publishing a confident guess in their place would be worse than publishing nothing. Run a small free-tier job on one of your own searches: the header row and the first few rows of that file are the definitive answer for the listings you actually care about.

Data dictionary

Thirteen columns,
named and nothing more.

The export's header row, in order. Descriptions say what each field is for; they deliberately claim nothing about its format or units - see the note underneath.

query
The Immowelt URL you submitted, repeated on every row that came from it.
title
The listing headline.
price
The listing's price field.
currency
The currency that price is expressed in, as its own column.
address
The street-level address field.
city
The city field, separate from the address.
zip
The postcode field, separate again.
rooms
The room count on the listing.
living_area
The living-area figure.
plot_area
The plot-area figure, where the listing has one - a flat will not.
url
Link to the listing on Immowelt.
image
The listing's image.
description
The listing description.

Names, not formats. These thirteen column names are corroborated by two independent sources, so you can write your header mapping against them today. What is deliberately missing is everything a description could get wrong: no units on living_area or plot_area, no currency named for price, no statement about whether rooms is a whole number, and no fill rates. A free-tier run over your own search answers every one of those in a single file - and answers it for the listings you care about rather than for somebody else's.

What it accepts

A whole search,
or a single expose.

The filters live in the URL. Point it at a results page to take the set, or at one listing when you already know which. Both return the same thirteen columns.

immowelt.de/classified-search?… immowelt.de/expose/… Paste one per line CSV upload XLSX upload TXT upload Parquet upload Limit per query One row per property
Common workflows

Three jobs people
most often run here.

A few examples of what a property search becomes once it is a table.

Investment

Compare a whole search at once

A results page shows you a handful at a time. A file shows you all of them together - price beside size beside location, sortable, so the outliers in either direction are obvious rather than something you scroll past.

Investment · Analysis
Monitoring

Watch a search rather than refresh it

Run the same search URLs on a schedule and each export is a dated snapshot. Comparing files week to week is how you see what is new, what has gone and what has been repriced.

Monitoring
Research

Describe a local market

Take several searches across the areas you care about and export the lot. With the address, city and postcode fields kept separate, grouping the result by area takes one pivot rather than a parsing pass.

Research
Pricing

Pay only for the listings
you actually pull.

No subscription, no minimum, no recurring bill. Your first 500 rows are on us - after that, pay-as-you-go at the same flat rate as every other scraper here.

Free tier

500 free rows - $0

Every new account, one-time. No credit card required. Per-query limits, file upload and every export format included.

$0 forever
Pay-as-you-go

$0.002 per row, after the free tier

Roughly $2 per 1,000 listings. The pre-flight estimator shows the row count and credit cost before a run starts - no surprise bills, no compute units to translate.

Most popular
Volume

Custom · high volume

Volume pricing, dedicated workers and an SLA for tracking many searches on a schedule. Tell us your numbers and we will quote.

Talk to us
10% off your first paid run.Use code LIVESCRAPER10 at checkout.
Sign up
Pairs well with

The listing,
and what is around it.

A property row tells you the address. These two tell you the rest.

The legal bit

Is it legal to scrape
Immowelt listings?

Short answer: yes for the public listing - a property advert is business information, not somebody's profile.

Everything in these thirteen columns is shown on a public Immowelt listing page to any visitor, signed in or not: the headline, the price, the location fields, the size fields, the image and the description the advertiser wrote. No login, no paywall, nothing behind an account.

What is absent is what keeps this straightforward. There is no agent or private-seller name in the export, no phone number and no email - and no column for any of them. It describes advertised property, not the people advertising it.

Immowelt's terms restrict automated access, so this is a terms question as well as a legal one - if you have a contractual relationship with the site, check it. We run no third-party trackers on the data layer, and your exports auto-delete after 30 days.

livescraper.app · principles
Public listing pages only
No logins, no accounts touched
No agent or seller contact details
GDPR-aligned by default
Exports auto-delete (30 days)
Check Immowelt's own terms before scaling.
Common questions

Things people
ask before signing up.

The questions we hear most. Anything else? Talk to us - humans, not bots, write the answers.

How do I scrape Immowelt?+
Using the Immowelt Scraper:
  1. Sign in to the platform.
  2. Open the Immowelt Scraper.
  3. Paste Immowelt search URLs or single expose URLs, one per line - or upload a CSV, XLSX, TXT or Parquet file.
  4. Set a limit per query, or leave it at zero to take everything.
  5. Choose your output format.
  6. Click Get Data.
What can I use as input?+
Either an Immowelt classified-search URL - the address bar once you have set your filters on the site - or a single expose URL for one property. Paste them one per line or upload a CSV, XLSX, TXT or Parquet file. A search URL produces many rows; an expose URL produces one.
What comes back for each property?+
Thirteen columns: the query you submitted, the title, the price and currency, the address, city and postcode fields, the room count, the living-area and plot-area figures, the listing link, the image and the description.
What units are the area columns in, and what currency is the price?+
We would rather not say than guess. The column names are confirmed by two independent sources, but the units, the currency and the number formats are things an export answers definitively and a documentation page can only approximate. Run a free-tier job on one of your own searches and the file will tell you exactly, for the listings you care about.
Do I get the agent's contact details?+
No. There is no agent name, phone number or email in the export and no column for any of them. It describes the advertised property, not whoever is advertising it.
Can I scrape rentals as well as sales?+
The filters live in the search URL, so whatever you selected on Immowelt is what the run returns. Build the search you want on the site first - buy or rent, house or apartment, the locations you picked - and the scraper honours it.
Can I track a search over time?+
That is one of the most common reasons to use it. Run the same search URLs on a schedule and each export is a dated snapshot, so comparing files week to week shows what is new, what has gone and what has been repriced.
How much does it cost?+
The first 500 rows are free and one-time, with no credit card. After that it is $0.002 per row - about $2 per 1,000 listings - which is the same flat rate as every other scraper on the platform. The estimator shows the cost of a run before it starts.

Your first 500 listings,
on the house.

500 one-time free rows on every new account - no expiry. After that it is $0.002 per row, pay-as-you-go - no card on file until you say so.

Activates instantly · no card required

Scrape Immowelt property listings into a spreadsheet

Livescraper's Immowelt Scraper turns a property search into a dataset. You build the search on Immowelt the way you normally would, submit the resulting URL - or a single expose URL - typed one per line or uploaded as a CSV, XLSX, TXT or Parquet file, set a limit per query if you want one, and download the result as a clean CSV, Excel or JSON file. One row per property.

Each row carries thirteen columns: the query you submitted, the listing title, the price and its currency, three separate location fields for address, city and postcode, the room count, the living-area and plot-area figures, a link to the listing, its image and the description.

Investors compare a whole search at once rather than a handful at a time, with price beside size beside location in a form that sorts. Monitoring teams run the same searches on a schedule, because comparing dated exports is how you see what is new, what has gone and what has been repriced. Researchers export several area searches together - and because address, city and postcode arrive as separate columns, grouping by area is a pivot rather than a parsing job.

One note on what this page does and does not tell you. The thirteen column names are confirmed by two independent sources, so you can map your headers against them today - but we do not publish the units on the area columns, the currency the price is quoted in, or the number formats, because those are answers a real export gives and a documentation page can only approximate. Start free and let the file tell you: your first 500 rows cost nothing and need no credit card, and after that it is $0.002 per row, flat.