Immowelt: scrapers and the official API, compared

Germany rent and buy property listings.

Short answer

For most Immowelt jobs, start with Immowelt Germany Rent & Buy Listings Scraper: it covers 4 of 6 core fields (price, rooms, area, url) at $0.99 per 1,000 results on Apify's Free plan. The top published score for Immowelt goes to Immowelt Scraper by sian.agency (93 of 100), a Store tool from another publisher, listed for reference.

From published Store listings, output schemas and the official documentation. Checked 2026-11-12. How the ranking works.

Immowelt Germany Rent & Buy Listings Scraper: inputs, code and costOpen in Apify Store

1 catalogue Actor 8 other Store tools Official API: No open API Lowest rate  $0.99 per 1K

Route map

Each line is one way to get Immowelt data; each stop is a field you probably need. Green lines are catalogue Actors, ranked by the published formula.

Route diagram for Immowelt dataImmowelt Germany Rent & Buy Listings Scraper: stops at 4 of the 10 fields shown; Other Store tools (5): stops at 10 of the 10 fields shown; No public listing API: none, field coverage not compared.Immoweltaddressagentpriceroomsareaurlflooravailable fromproperty typescraped at1+API

Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.

Catalogue Actors for Immowelt

Immowelt Germany Rent & Buy Listings Scraper

Scrape Immowelt.de - one of Germany's largest real-estate portals. Search rental and for-sale apartments and houses by city, price, rooms, living…

4/6 core fields 14 output fields $0.99 per 1K Open in Apify Store

Field matrix: who returns what

Every tool with a published output schema, against the 6 fields most Immowelt jobs need. A dot means the field name appears in the schema; rows can still leave it empty.

Which tools return each core Immowelt field, from published output schemas
TooladdresspriceroomsareaagenturlFields
Immowelt Germany Rent & Buy Listings Scraper–●●●–●4/6
Immowelt ScraperReference only, by sian.agency●●●●●●6/6
Immowelt ScraperReference only, by igolaizola●●–––●3/6
Immowelt ScraperReference only, by ninhothedev–●●●–●4/6
Immowelt Property Listings ScraperReference only, by parseforge●●●●●●6/6
Immobilien Export ProReference only, by clearpath●●●●–●5/6
Tools returning it465526

Field dictionary: the exact keys

The same core field has a different key in each Actor's output. Map these before you merge datasets; a dash means the published schema has no matching key. Need a field that is not listed here, such as email? Search every Immowelt Actor by field.

Output keys for each core Immowelt field in the top catalogue Actors
Core field Immowelt Germany Rent & Buy…
address –
price purchasePrice
rooms rooms
area livingSpaceSqm
agent –
url sourceUrl

Download this comparison: CSV · JSON (every tool with a published schema, matching keys per core field, price and score).

All 9 tools, scored

Catalogue Actors link to their detail pages; the score (0 to 100) is the published formula, identical for every tool. Other Store tools follow in their own table, for reference. Price is the published primary-result rate per 1,000 (the Free-plan rate where the price is tiered; higher Apify plans pay less); start events and platform usage are excluded.

Catalogue Actors for Immowelt, ranked by the published method
Sample fields
78
Immowelt Germany Rent & Buy Listings Scraper Catalogue Actor, pay per event
purchasePrice, rooms, livingSpaceSqm 14 $0.99 8 runs, too few to rate Nov 2026

Other Store tools, for reference

Scored with the same published formula and listed for comparison only; this site does not link or recommend them.

Other Store tools for Immowelt, for reference
Sample fields
93
Immowelt Scraper Reference only, by sian.agency
address, price, rooms 40 $4.00 100% of 265 runs Oct 2026
84
Immowelt Scraper Reference only, by igolaizola
location.address.street, rawData.price, url 17 $1.00 98% of 1,966 runs Oct 2026
81
Immowelt Scraper Reference only, by ninhothedev
price, rooms, area_sqm 21 $2.00 67% of 96 runs Oct 2026
79
Immowelt Property Listings Scraper Reference only, by parseforge
address, price, rooms 27 $15.99 100% of 324 runs Sep 2026
76
Immowelt.de Agents & Search By Url or Keywords Reference only, by memo23
No published schema – $0.90 100% of 7,483 runs Nov 2026
75
Immowelt Scraper Reference only, by azzouzana
No published schema – $1.00 100% of 56 runs Oct 2026
72
Immowelt Scraper Reference only, by real_spidery
No published schema – $2.45 100% of 734 runs Jan 2026
68
Immobilien Export Pro Reference only, by clearpath
address, sale_price, rooms 94 $19.99 49% of 1,444 runs Oct 2026

What to check before you choose

Teams use Immowelt listings to compare advertised rents, track sale inventory and study differences between districts. Keep rental and purchase records separate so that asking prices retain their meaning.

A search-based scraper suits a recurring city or district dataset. For research that depends on street addresses or named agents, choose a route whose published output explicitly includes those details.

Checklist

  • Check whether priceCold, priceWarm or purchasePrice matches your analysis. Preserve distributionType so rental and sale records remain distinguishable.
  • Confirm that livingSpaceSqm describes the area you need and that rooms is populated for the property types in scope.

Where the data is incomplete

The published scraper schema includes city and district but does not list address. It includes providerName without a dedicated agent field, so precise location matching and agent-level research need additional coverage.

The field descriptions published here do not explain availability or extraction rules. Published fields such as yearBuilt and energyClass should be checked in the output before they become required inputs to an analysis.

Official API route

No public listing API

Immowelt does not publish a general public property API.

Price. Not applicable.

Limits. Subject to Immowelt's terms.

Official documentation

Limit collection to public listings and review Immowelt's terms before collecting or reusing records. Public visibility is not permission to republish listing content. This is general information, not legal advice.

Read Immowelt's terms. Keep to public data, do not bypass logins or access controls, and check whether personal data is involved before you collect it. The can-I-scrape checklist walks through it.

How to start

  1. Open Immowelt Germany Rent & Buy Listings Scraper and review its input documentation and Hamburg office-rental example.
  2. Configure a narrowly scoped rental or sale search using the documented inputs, then start the collection.
  3. Inspect the resulting dataset for sourceUrl, distributionType and the relevant price fields before exporting it.

Call Immowelt Germany Rent & Buy Listings Scraper from code

The example input uses the Actor's published defaults; set your own Immowelt query before you run it. You need an Apify API token.

Python

from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
    "mode": "search",
    "city": "Berlin",
    "distributionType": "mieten",
    "estateType": "wohnung",
    "features": [],
    "energyClass": [],
    "buildState": [],
    "projectTypes": [],
    "sellerType": "any",
    "wbsRequired": False,
    "floorLocation": [],
    "excludeGroundFloor": False,
    "includeKeywords": [],
    "excludeKeywords": [],
    "maxItems": 5,
    "propertyIds": [],
    "includeDetails": False,
    "maxDetails": 0
}

run = client.actor("vexaloom-labs/immowelt-germany-rent-and-buy-listings-scraper").call(run_input=run_input)
if run is None:
    raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

pip install apify-client

JavaScript

import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
    "mode": "search",
    "city": "Berlin",
    "distributionType": "mieten",
    "estateType": "wohnung",
    "features": [],
    "energyClass": [],
    "buildState": [],
    "projectTypes": [],
    "sellerType": "any",
    "wbsRequired": false,
    "floorLocation": [],
    "excludeGroundFloor": false,
    "includeKeywords": [],
    "excludeKeywords": [],
    "maxItems": 5,
    "propertyIds": [],
    "includeDetails": false,
    "maxDetails": 0
};

const run = await client.actor("vexaloom-labs/immowelt-germany-rent-and-buy-listings-scraper").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

npm install apify-client

cURL

curl -X POST "https://api.apify.com/v2/actors/vexaloom-labs~immowelt-germany-rent-and-buy-listings-scraper/run-sync-get-dataset-items"   -H "Authorization: Bearer $APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"mode":"search","city":"Berlin","distributionType":"mieten","estateType":"wohnung","features":[],"energyClass":[],"buildState":[],"projectTypes":[],"sellerType":"any","wbsRequired":false,"floorLocation":[],"excludeGroundFloor":false,"includeKeywords":[],"excludeKeywords":[],"maxItems":5,"propertyIds":[],"includeDetails":false,"maxDetails":0}'

Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).

MCP (AI agents)

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=vexaloom-labs/immowelt-germany-rent-and-buy-listings-scraper",
      "headers": {
        "Authorization": "Bearer <YOUR_APIFY_TOKEN>"
      }
    }
  }
}

Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.

Questions people ask

Which rental price should I use?

The schema lists priceCold and priceWarm separately. Choose the measure your analysis needs and check its meaning against the source listing before combining records.

Can this output support street-level mapping?

The published schema lists city and district but no address field. Confirm more precise location coverage before using the output for street-level mapping.

Does providerName identify an individual agent?

The published field descriptions do not define providerName. Check the source listing before treating that value as an individual agent rather than a listing provider.

How should repeated collections handle the same listing?

Use sourceUrl to help match records across collections, then inspect changes in the relevant price fields. Keep collection history separately because the published schema does not list a collection timestamp.

What is the cheapest catalogue Actor for Immowelt data?

Immowelt Germany Rent & Buy Listings Scraper lists $0.99 per 1,000 results (pay per event), with 14 fields in its published output schema. Start events and platform usage are billed separately. Checked 2026-11-12.

Which Immowelt scraper returns the most core fields?

Immowelt Germany Rent & Buy Listings Scraper covers 4 of the 6 core Immowelt fields this page tracks (address, price, rooms, area, agent, url), based on its published output schema.

Does Immowelt have an official API?

No open API: Immowelt does not publish a general public property API. Not applicable.

Is it legal to scrape Immowelt?

It depends on what you collect and how. Limit collection to public listings and review Immowelt's terms before collecting or reusing records. Public visibility is not permission to republish listing content. Read Immowelt's terms (https://www.immowelt.de/agb) before you collect, and check whether personal data is involved. This is general information, not legal advice.

More on Immowelt

Sources

Text updated 2026-11-12 Data checked 2026-11-12
Cite this page

Scraper Finder. "How to get Immowelt data." https://scraperfinder.com/sites/immowelt/ (data checked 2026-11-12).

Highest-scoring catalogue Actor

Immowelt Germany Rent & Buy Listings Scraper: 4 of 6 core fields, $0.99 per 1,000 results, score 78. The highest score overall is 93 (Immowelt Scraper, a Store tool from another publisher); both are in the table above.

Open in Apify Store