Immobilienanzeigen mit Terraform automatisieren: der Immobilienscout24 Provider
Ursprünglich veröffentlicht auf Medium.
Einleitung#
Als jemand, der seit über 15 Jahren Cloud-Infrastruktur entwirft, aufbaut und absichert, liegt mir Automatisierung im Blut. Meine Laufbahn erstreckt sich über Fintech, Mobility, Gaming und Health Tech, wo ich leistungsstarke Engineering-Teams geleitet und komplexe Systeme auf Skalierbarkeit, Resilienz und Kosten optimiert habe. Bei jedem Schritt war Infrastructure as Code (IaC) ein Eckpfeiler, um zuverlässige, reproduzierbare Ergebnisse zu liefern.
Ich schätze, die Immobilienwelt hinkt hinterher. Bei der Wohnungssuche in Berlin – eine Aufgabe für starke Nerven – ist mir immer wieder etwas aufgefallen: Manche Anzeigen sind nur sehr kurz verfügbar, also muss das Veröffentlichen oder Aktualisieren von Immobilienanzeigen für Vermieter und Property Manager mühsam sein. Es wirkt wie ein manueller Prozess, selbst bei großen Unternehmen, und das Aktualisieren der Inhalte muss ein Albtraum sein. So entstand die Idee für einen Open-Source-Immobilienscout24 Terraform Provider.
Warum ich den Immobilienscout24 Terraform Provider gebaut habe#
Immobilienscout24 ist eines der beliebtesten Immobilienportale Deutschlands. Trotzdem gibt es so gut wie keine Integration in cloud-native Workflows, abgesehen von wenigen nennenswerten Ausnahmen wie GetTheFlat (und selbst die haben nur wenige Features).
Meine Motivation war ganz einfach:
Reibung reduzieren für Ops-Teams, die Immobilien-Portfolios verwalten.
„Automation-minded“ Unternehmen befähigen, Anzeigen genauso zu veröffentlichen, wie sie ihre Cloud-Infrastruktur automatisieren sollten – mit Versionskontrolle und CI/CD.
Das Immobilien-Ökosystem dazu ermutigen, Open Source und moderne Best Practices anzunehmen.
Ich bin überzeugt: Jeder sich wiederholende Prozess, ob Server hochfahren oder Wohnungen veröffentlichen, verdient Automatisierung.
Für wen ist das?#
Dieser Provider ist für:
Immobilienagenturen, SaaS-Startups und Proptech(keine Ahnung, ob es den Begriff gibt) Teamsdie die Erstellung von Listings automatisieren und Konsistenz über mehrere Plattformen hinweg sichern wollen – vielleicht in Zukunft mit einem Multi-Provider Terraform-Modul.
Cloud Engineers oder Tech-Consultantsdie für Kunden aus der Immobilienbranche arbeiten, die bei ihren Listings Nachvollziehbarkeit, Rollback und Wiederholbarkeit brauchen.
Open-Source-Enthusiastendie traditionelle Branchen mit der Power von Infrastruktur-Automatisierung verbinden wollen.
Falls du dir jemals gedacht hast: „Warum klicke ich mich immer noch durch ein Portal, um Immobilien zu veröffentlichen?“… dann ist das genau richtig für dich.
So funktioniert's#
Der Immobilienscout24 Terraform Providerist ein MVP, mit dem du über die offizielle API ein neues Immobilien-Listing anlegen kannst. Er nutzt OAuth1-Authentifizierung und ist mit dem modernen Terraform Plugin Framework.
Anwendungsbeispiel#
Ich möchte klarstellen, dass sich dieser Prozess ändern kann, sobald der Provider gebaut und automatisch veröffentlicht ist. Davon abgesehen gilt nach den Provider bauen Vom Quellcode aus kannst du ein Listing mit nur wenigen Zeilen Code automatisieren:
provider "immobilienscout24" {
consumer_key = "YOUR_CONSUMER_KEY"
consumer_secret = "YOUR_CONSUMER_SECRET"
access_token = "YOUR_ACCESS_TOKEN"
access_token_secret = "YOUR_ACCESS_TOKEN_SECRET"
}
resource "immobilienscout24_realestate" "listing" {
title = "Modern Apartment"
description_note = "Listed via Terraform!"
street = "Sample Street"
house_number = "5A"
postcode = "10115"
city = "Berlin"
}Ausführen von terraform apply legt ein neues Listing in deinem Immobilienscout24-Konto an (vorerst über die Sandbox-API).
Die Hindernisse: Zugang zur API bekommen#
Der Start des Provider-Builds lief hervorragend, und ein großer Teil davon war die offizielle Dokumentation zur API von ImmoScout und die grandiose offizielle Terraform-Dokumentation.
Die eigentliche Herausforderung? Zugang zur Immobilienscout24-API bekommen. Als ich nach API-Credentials fragte, bekam ich eine Reihe von Fragen zu Open Source, Terraform und dem Verwendungszweck. Größtenteils normale Fragen – aber ich hatte schon das Gefühl, dass sich das Support-Team vorher noch nicht mit Infrastructure-as-Code-Tools beschäftigt oder sich mit den internen Entwicklungsteams abgestimmt hatte.
Sie stellten außerdem klar, dass der API-Zugang nicht kostenlos ist – eine weitere Hürde für Innovatoren und Community-Projekte, die mich davon abhält, den Provider tatsächlich in der Praxis zu testen.
Es ist eine Erinnerung daran, dass sich Technologie zwar schnell bewegt, große Orgs, Startups und Branchenführer aber ihre Zeit brauchen, um bei der Open-Source- und Automatisierungsbewegung aufzuholen. Ich hoffe, dass ich mit der Veröffentlichung dieses Providers das Gespräch anstoßen, den echten Wert der Open-Source-Community zeigen und Plattformen wie Immobilienscout24 dazu ermutigen kann, mehr in zugängliches Developer-Tooling zu investieren.
Wie geht's weiter: den Provider ausbauen#
Das ist erst der Anfang! Ich habe vor, Folgendes hinzuzufügen:
Support für Read, Update und Delete für Immobilienanzeigen.
Weitere Ressourcentypen, etwa Datenquellen für Anzeigenbilder oder vielleicht sogar Maklerverwaltung.
Features auf Production-Niveau (oder so nah dran wie möglich): robustes Error Handling, Testabdeckung und Dokumentation.
Feedback aus der Community: Wenn du das nutzt oder neue Features sehen willst, öffne ein Issue oder einen PR.
Als langjähriger Verfechter von Open Source und Automatisierung in allen Branchen setze ich mich dafür ein, Teams zu befähigen, schneller und mit weniger Reibung zu arbeiten – selbst in traditionellen Sektoren wie der Immobilienbranche.
Abschließende Gedanken#
Ob du Entwickler, NinjaOps-Engineer oder sogar Business Leader bist – ich ermutige dich, den Provider auszuprobieren, Feedback zu teilen oder mit einem Issue oder PR beizutragen.
Bringen wir die Power von Open Source und Automatisierung in jeden Teil des Stacks – selbst in die, die immer noch in PDFs und Portalen denken.
Hier gibt's den Code: github.com/agusgonzaleznic/terraform-provider-immobilienscout24
Automatisieren wir gemeinsam die Immobilienbranche!