Zum Inhalt springen

Wohnungssuche in Berlin: Eigener Wohnungs-Scraper mit KI statt ImmoScout-Abo

Neue Wohnungen der landeseigenen Berliner Firmen per Telegram, alle 10 Minuten. Gebaut mit Lovable und einem einzigen Prompt, ganz ohne Programmierkenntnisse.

  • Wohnungssuche
  • Berlin
  • Lovable
  • Telegram
  • KI

Kommen dir diese Namen bekannt vor? degewo, Gesobau, Gewobag, HOWOGE, Stadt und Land, WBM und berlinovo. Falls nicht, gehörst du vielleicht zu den Glücklichen, die nicht in Berlin eine Wohnung suchen.

Das sind die landeseigenen Wohnungsunternehmen Berlins. Ihnen gehören zusammen rund 404.000 Wohnungen, fast jede vierte in der Stadt. In diesem Artikel baust du dir ein kleines Programm, das ihre Seiten alle 10 Minuten nach neuen Wohnungen absucht und dir die passenden per Telegram schickt. Ohne eine Zeile Code selbst zu schreiben.

Das Problem mit den Suchaufträgen

Wer schon mal eine Wohnung gesucht hat, weiß: Man geht nicht einmal am Tag auf die Portale und sucht. Man richtet Suchaufträge ein. Du gibst einmal an, was du suchst, zum Beispiel zwei Zimmer, maximal 900 Euro warm, Stadt oder Bezirk. Sobald eine passende Wohnung online geht, bekommst du eine E-Mail. Du suchst also nicht mehr selbst, die Seite sucht für dich.

In der Theorie funktioniert das gut. In der Praxis bietet nicht jedes Unternehmen Suchaufträge an, und wo es sie gibt, sind sie teilweise erstaunlich gut versteckt. Sieben Seiten abzuklappern und überall Suchaufträge zu finden und einzurichten, kostet Nerven und Zeit.

Und ImmoScout?

Zum Glück gibt es eine überaus tolle Firma, die alle Inserate gebündelt auf ihrer Seite anzeigt: ImmoScout. Nur gibt es da einen Haken, das Badge „Suchen+“. Übersetzt heißt es: Diese Wohnung ist erst einmal für zahlende Kunden. Mit dem Suchauftrag bekommst du sie zwar mit, bewerben darfst du dich aber erst später. Oder gar nicht.

Das Abo dafür kostet bei ImmoScout zwischen 17,99 € (12 Monate Laufzeit) und 34,99 € im Monat (3 Monate Laufzeit). Es gibt noch ein paar Zusatzfunktionen, aber seien wir ehrlich: Man schließt es nur ab, um seine Chancen auf eine Wohnung zu erhöhen. Die Bewerbungsmappen-Funktion interessiert wirklich niemanden.

2023 habe ich mir genau so ein Pro-Abo geholt. Erst mal für drei Monate, weil ich dachte: Ach, das wird schon. Am Ende waren es zweimal drei Monate. Dabei herausgekommen sind rund 20 Besichtigungen und null Wohnungen.

Schon damals war mir klar, dass ich mir mit meinen Softwarekenntnissen selbst eine Automatisierung bauen könnte, die genauso schnell Bescheid gibt. Ich hatte auch angefangen. Und dann war ich zu faul, es fertig zu machen, und es wurde ein weiteres Side-Project. Inzwischen ist 2026, und mit den heutigen KI-Werkzeugen gibt es keinen Grund mehr, so etwas nicht zu Ende zu bringen. Auch nicht für Leute, die wenig Ahnung von Programmierung haben.

Das Werkzeug: Lovable

So einen Scraper zu bauen, dauert heute keine zehn Minuten. Ich nutze dafür Lovable. Dort schreibst du auf Deutsch, was du willst, und die KI baut daraus eine App.

Warum Lovable und nicht Claude oder ChatGPT? Alle drei können Programme schreiben. Lovable stellt die App aber auch gleich online und kann sie zu festen Uhrzeiten laufen lassen. Genau das, was wir brauchen.

Für dieses Projekt brauchst du das Pro-Abo für 25 € im Monat. Zum Vergleich: Das ist weniger als ein ImmoScout-Abo, und du kannst es jederzeit kündigen.

Bevor du promptest

Bevor du der KI etwas schreibst, kläre drei Punkte:

  1. Deine Filter: Was muss die Wohnung haben? Zum Beispiel Zimmerzahl, maximale Warmmiete, Wohnungsgröße, Bezirke, ob du einen WBS hast.
  2. Deine Quellen: Welche Seiten bieten in deiner Stadt Wohnungen an? In Berlin sind das die sieben Landeseigenen, dazu kannst du dir weitere private Wohnungsunternehmen heraussuchen.
  3. Ein Telegram-Konto: Darüber kommen später die Benachrichtigungen. Das geht erstaunlich einfach.

Der Telegram-Bot

Damit dir das Programm Nachrichten schicken kann, brauchst du einen eigenen Telegram-Bot:

  1. In Telegram nach BotFather suchen und den Chat öffnen.
  2. /newbot schreiben.
  3. Einen Namen für deinen Bot eingeben.
  4. BotFather schickt dir einen Token, eine lange Zeichenkette.

Diesen Token gibst du nur an Lovable weiter, sonst an niemanden. Wer ihn hat, kann in deinem Namen Nachrichten über den Bot verschicken.

Der Prompt

Jetzt kommt der eigentliche Bau. So sieht mein Prompt aus. Die Filter sind meine, da trägst du deine ein:

Ablauf
- alle 10 Minuten soll gesucht werden
- Pro Lauf höchstens EINE Sammel Nachricht über Telegram mit allen neuen
  passenden Angeboten (Eckdaten + Link).
- Datenabgleich mit der Datenbank, Angebote sollen immer nur 1x versendet werden

Wichtig: keine Filter der Webseiten
Bei den Webseiten nur „Berlin“ + „Mietwohnung“ abfragen. Zimmer, Fläche, Miete,
Bezirk und WBS werden ausschließlich im Code geprüft, weil die Filter der Seiten
ungenau sind.

Filter (im Code)
≥ 2 Zimmer, ≥ 40 m², ≤ 1600 € warm, kein WBS nötig.
- Bezirke: Charlottenburg-Wilmersdorf, Friedrichshain-Kreuzberg, Mitte
- Ortsteile: Dahlem, Friedenau, Moabit, Prenzlauer Berg, Schöneberg,
  Siemensstadt, Steglitz, Tempelhof, Weißensee

Quellen (jeweils direkt von der eigenen Webseite)
degewo, HOWOGE, Gewobag, GESOBAU, WBM, STADT UND LAND, berlinovo.
Warmmiete aus der Liste nehmen, wenn sie dort steht, sonst nur für neue
Kandidaten die Detailseite laden.

Bezirkszuordnung (gestuft, kostenlos, die erste Stufe mit Ergebnis gewinnt)
1. Koordinaten → Point-in-Polygon gegen die ODIS-LOR-Ortsteile (data/ortsteile.geojson)
2. Ortsteil-Text der Quelle
3. PLZ-Tabelle: eindeutige PLZ direkt übernehmen, PLZ außerhalb der Zielgebiete verwerfen
4. Nominatim nur bei PLZ, die über eine Grenze reichen

Telegram code: TELEGRAM_BOT_TOKEN

Was die einzelnen Teile bewirken:

  • Ablauf: Alle zehn Minuten schaut das Programm nach, gleicht alles mit dem ab, was es schon kennt, und schickt nur das Neue. Gesammelt in einer einzigen Nachricht mit den wichtigsten Eckdaten. So bekommst du keine Wohnung doppelt, und dein Handy vibriert nicht ständig.
  • Keine Filter der Webseiten: Den Suchfiltern der meisten Seiten traue ich ehrlich gesagt nicht. Deshalb sammelt das Programm erst alle Angebote ein und filtert danach selbst.
  • Filter: Hier beschreibst du deine Traumwohnung, also genau die Punkte von oben.
  • Quellen: Hier stehen die Seiten, die du beobachten willst. Am besten gibst du direkt die Links zur Übersicht der Mietwohnungen an. Lovable findet dann selbst heraus, wie es die Seite am besten ausliest.
  • Bezirkszuordnung: Viele Anzeigen nennen keinen Bezirk, sondern nur eine Adresse oder Postleitzahl. Das Programm probiert deshalb nacheinander mehrere kostenlose Wege und nimmt den ersten, der klappt. Wichtig ist das vor allem in Großstädten. In kleineren Städten kannst du den Punkt weglassen.
  • Telegram: Hier fragt Lovable nach deinem Bot-Token und speichert ihn als geheimen Wert.

Den Rest baut Lovable. Bei mir hat ein einziger Prompt gereicht. Falls es beim ersten Mal nicht klappt: keine Panik. Meistens reicht ein einfaches „Hey, das hat nicht funktioniert“, und Lovable löst das Problem selbst.

Der Moment der Wahrheit

Kurz nach dem Aufsetzen kamen bei mir schon die ersten Nachrichten. Ab jetzt musst du dich nicht mehr durch nervige Seiten klicken. Die Automatisierung arbeitet für dich, und du kümmerst dich um das, was sich nicht automatisieren lässt: die Besichtigung.

← Alle Artikel