Für Entwickler, Portale und KI-Assistenten
Öffentliche Schnittstellen
Die veröffentlichten Inserate von Immolibero lassen sich maschinell abrufen: als JSON über eine REST-API oder über einen MCP-Server, den ein Chat-Assistent direkt benutzt. Alle Wege sind öffentlich, brauchen keine Anmeldung und keinen Schlüssel, und sie lesen nur.
Die drei Wege
Alle drei arbeiten mit derselben Suche und denselben Filtern. Die Antwort unterscheidet sich je Weg; welcher passt, hängt davon ab, was du baust.
REST-API, volle Antwort
Für eine eigene Website, ein eigenes Portal oder eine Auswertung. Gefilterte Trefferliste, Einzelinserat und Ortsvorschläge für die Eingabehilfe.
GET /api/v1/listings- suchenGET /api/v1/listings/{slug}- ein InseratGET /api/v1/search-suggestions- Orte nachschlagen
REST-API, schlanke Antwort für KI
Dieselbe Suche, aber eine Antwort zum Formulieren von Sätzen: Felder ohne Wert fehlen ganz, Objektart und Heizung stehen als Name und als Schlüssel, und die Kosten stehen neben dem Preis. Für Assistenten, die kein MCP sprechen, ist das der Einstieg.
GET /api/v1/ai/listingsGET /api/v1/ai/listings/{slug}
MCP-Server für Chat-Assistenten
POST /mcp, JSON-RPC 2.0 über Streamable HTTP. Der Assistent fragt selbst, welche
Werkzeuge es gibt, und bekommt Namen, Parameter und Beschreibungen mitgeliefert: Er muss
Immolibero vorher nicht kennen.
Drei Werkzeuge: Inserate suchen, ein Inserat lesen, und einen Ort nachschlagen, bevor ein
mehrdeutiger Name in die Suche geht. In einem Klienten, der eigene Connectoren erlaubt,
trägst du dafür https://www.immolibero.com/mcp ein. Der Aufruf braucht den Kopf
Accept: application/json, text/event-stream; ein Aufruf per GET antwortet mit 405.
Die Beschreibung
Jeden Parameter und jedes Antwortfeld beschreibt /openapi.json nach OpenAPI 3.1. Das ist maschinenlesbar, also rohes JSON im Browser. /llms.txt sagt dasselbe kürzer, für KI-Crawler. Der MCP-Server beschreibt seine Werkzeuge selbst.
Grenzen
-
120 Anfragen je Minute und Absender-Adresse. Die Grenze
gilt für alle hier genannten Adressen gemeinsam, die Beschreibung eingeschlossen, nicht je
Adresse. Wird sie überschritten,
antwortet die Schnittstelle mit 429, und die Kopfzeile
Retry-Afternennt die Wartezeit in Sekunden. - Nur lesend. Es gibt keinen Weg, über die Schnittstellen Inserate anzulegen oder zu ändern.
-
Kontaktdaten: Eine Telefonnummer gibt keine der
Schnittstellen heraus, nur die Angabe, ob eine vorliegt. Die E-Mail-Adresse und die Website
stehen in der vollen Antwort von
GET /api/v1/listings/{slug}, und zwar nur, wenn der Anbieter sie am Inserat eingetragen hat. Die schlanke Fassung für Assistenten und die Trefferliste führen sie nicht. - Nur veröffentlichte Inserate. Abgeschaltete Inserate antworten mit 404.
-
Gib
expose_urlunverändert weiter. Die Adresse führt auf die Seite des Inserats, wo verbindlich steht, was die Antwort nur als Stand des Abrufs zeigt. Sie trägt einen Herkunftsmarker; wer sie kürzt, nimmt dem Anbieter den Nachweis, woher die Anfrage kam.
Was erlaubt ist
Der Abruf über diese Schnittstellen ist erlaubt, solange er sich im Rahmen dieser Beschreibung hält und konkrete Anfragen beantwortet: einzelne Inserate, einzelne Suchergebnisse. Nicht erlaubt ist, den Bestand ganz oder systematisch abzuziehen oder als eigene Datenbank weiterzuverwenden; die Inserate sind als Datenbank geschützt. Der Wortlaut steht in Ziffer 16 der AGB.
Unsicher, ob ein Vorhaben darunter fällt? Frag uns vorher.
Für Anbieter
Wer bei Immolibero inseriert, dessen veröffentlichte Inserate sind über diese Wege abrufbar: Titel,
Ort, Preis, Ausstattung und Titelbild, und jeder Treffer trägt mit
expose_url den Weg zurück auf dein Inserat.
Eine Telefonnummer wird nie herausgegeben. Eine E-Mail-Adresse und eine Website stehen in der
vollen Antwort zu einem einzelnen Inserat, wenn du sie am Inserat eingetragen hast - das ist
dieselbe Angabe, die auch eine Anfrage über das Formular erreicht.