Skip to content

Rental properties and properties for sale

Back to tools

Search apartments and houses across Germany.

Search properties

Search properties

Search apartments and houses to rent or buy in a German city or district, with prices, space and advertiser details. Availability is shown when the public listing displays it; blocked searches may need to be retried.

Your information

City or district to search, for example Berlin Kreuzberg.

Maximum price in EUR; cold rent for rentals, for example 2000.

Minimum price in EUR; cold rent for rentals, for example 800.

Minimum number of rooms, for example 2.

Maximum number of properties to return, for example 20.

Minimum living space in square metres, for example 50.

Rent or buy, for example rent.

Kind of property, for example apartment.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Matching properties

Choose an action

About the ImmoScout24 tool

ImmoScout24 searches German apartments and houses for rent or purchase using a required city or district.

Optional filters narrow results by price, rooms, living space, listing type, and property type.

Built from immobilienscout24.de. Last checked Sep 29, 2026.

Actions

Search properties

1 credit

Search apartments and houses to rent or buy in a German city or district, with prices, space and advertiser details. Availability is shown when the public listing displays it; blocked searches may need to be retried.

What you provide

FieldTypeRequiredDescription
LocationlocationTextRequiredCity or district to search, for example Berlin Kreuzberg.Example: Berlin Kreuzberg
Max Pricemax_priceNumberOptionalMaximum price in EUR; cold rent for rentals, for example 2000.Example: 2200
Min Pricemin_priceNumberOptionalMinimum price in EUR; cold rent for rentals, for example 800.Example: 800
Min Roomsmin_roomsNumberOptionalMinimum number of rooms, for example 2.Example: 2
Max Resultsmax_resultsNumberOptionalMaximum number of properties to return, for example 20.Example: 3
Min Size M2min_size_m2NumberOptionalMinimum living space in square metres, for example 50.Example: 45
Listing Typelisting_typeTextOptionalRent or buy, for example rent.Example: Rent
Property Typeproperty_typeTextOptionalKind of property, for example apartment.Example: Apartment

What you get

FieldTypeDescription
PropertiespropertiesListProperties in the order shown on ImmoScout24.
Roomsproperties[].roomsNumberRooms.Example: 2
Titleproperties[].titleTextTitle.Example: Wunderschöne, geräumige 2- Zimmerwohnung mit Einbauküche unweit Volkspark…
Addressproperties[].addressTextAddress.Example: Kottbusser Damm 32, Kreuzberg, Berlin
Price (EUR)properties[].price_eurNumberPurchase price or cold monthly rent in EUR.Example: 2171.72
Listing IDproperties[].listing_idTextImmoScout24 listing ID.Example: 171059585
Photo Linkproperties[].photo_linkTextPhoto link.Example: https://pictures.immobilienscout24.de/listings/b85fef54-8220-4f07-97b0-a87d1f67…
Listing Linkproperties[].listing_linkTextListing link.Example: https://www.immobilienscout24.de/expose/171059585
Warm Rent (EUR)properties[].warm_rent_eurNumberWarm monthly rent in EUR, if shown.Example: 2581.72
Available Fromproperties[].available_fromTextAvailability as displayed on the listing.Example: Sofort
Advertiser Nameproperties[].advertiser_nameTextAdvertiser name.Example: ambelin GmbH
Living Space M2properties[].living_space_m2NumberLiving space in square metres.Example: 106

Example result

For Location: Berlin Kreuzberg, Max Price: 2200, Min Price: 800, Min Rooms: 2, Max Results: 3, Min Size M2: 45, Listing Type: Rent, Property Type: Apartment

JSON
{
  "properties": [
    {
      "rooms": 2,
      "title": "Wunderschöne, geräumige 2- Zimmerwohnung mit Einbauküche unweit Volkspark Hasenheide zu vermieten",
      "address": "Kottbusser Damm 32, Kreuzberg, Berlin",
      "price_eur": 2171.72,
      "listing_id": "171059585",
      "photo_link": "https://pictures.immobilienscout24.de/listings/b85fef54-8220-4f07-97b0-a87d1f67c579-2097123119.jpg/ORIG/legacy_thumbnail/640x480/format/webp/quality/50",
      "listing_link": "https://www.immobilienscout24.de/expose/171059585",
      "warm_rent_eur": 2581.72,
      "available_from": "sofort",
      "advertiser_name": "ambelin GmbH",
      "living_space_m2": 106
    },
    {
      "rooms": 2,
      "title": "Modern 2 room apartment, unfurnished in a central location.  Unlimited contract ",
      "address": "Kreuzberg, Berlin",
      "price_eur": 1221,
      "listing_id": "171224610",
      "photo_link": "https://pictures.immobilienscout24.de/listings/ff711aea-21a7-4bdc-9e4c-48a58a8e0b36-2100672324.jpg/ORIG/legacy_thumbnail/640x480/format/webp/quality/50",
      "listing_link": "https://www.immobilienscout24.de/expose/171224610",
      "warm_rent_eur": 1459,
      "available_from": null,
      "advertiser_name": "Santiago Falla Pena",
      "living_space_m2": 54
    },
    {
      "rooms": 2,
      "title": "Möbliert und löffelfertig: Zentrales Wohnen in nachhaltig eingerichteter Ruheoase",
      "address": "Kreuzberg, Berlin",
      "price_eur": 1350,
      "listing_id": "170711416",
      "photo_link": "https://pictures.immobilienscout24.de/listings/640d5f1d-9d52-420d-b9ed-1453c15b4a3d-2089989799.jpeg/ORIG/legacy_thumbnail/640x480/format/webp/quality/50",
      "listing_link": "https://www.immobilienscout24.de/expose/170711416",
      "warm_rent_eur": 1720,
      "available_from": "ab sofort",
      "advertiser_name": "Engel & Völkers DACH GmbH",
      "living_space_m2": 57
    }
  ]
}

For developers

Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

cURL
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@immoscout24",
  "visibility": "public",
  "operation": "search_properties",
  "version": 1,
  "input": {
    "location": "Berlin Kreuzberg",
    "max_price": 2200,
    "min_price": 800,
    "min_rooms": 2,
    "max_results": 3,
    "min_size_m2": 45,
    "listing_type": "rent",
    "property_type": "apartment"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Compare rental and purchase listings by price and living space
  • Find properties matching a city, room count, and property type
  • Review listing addresses and advertiser details
  • Collect listing links and displayed availability

Questions about ImmoScout24

Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

Can I call this ImmoScout24 tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

Do I need a ImmoScout24 account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from immobilienscout24.de when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

What properties are listed in a German city or district?

Search properties returns listings for the location you provide, with details such as price, rooms, address, and advertiser.

What is the cold rent for a listed property?

Search properties returns the displayed purchase price or cold monthly rent in EUR.

When is a property available?

Search properties returns availability as displayed on the listing, when available.

All Real estate toolsBrowse all tools