Gewichtung aktiver und inaktiver Anzeigen
Inaktive Anzeigen fließen in Markt- und Gebietsdurchschnitte weiterhin ein, aber schwächer als aktive Anzeigen.
| Status | Gewicht |
|---|---|
| aktiv | 1.00 |
| inaktiv | 0.35 |
gewichteter Durchschnitt = sum(wert_i * gewicht_i) / sum(gewicht_i)
Preis- und Vergleichsbasis
Als Vergleichsmiete wird bevorzugt die Kaltmiete genutzt. Falls keine Kaltmiete vorhanden ist, wird Warmmiete verwendet. Daraus entsteht rent_comparable_per_sqm.
Gebietsdurchschnitte
avg_price_per_sqm, avg_rent_eur und avg_area_sqm sind gewichtet. Zusätzlich gibt es ungewichtete Felder mit Suffix _unweighted.
active_countinactive_countinactive_weightweighting
Wichtige API-Endpunkte
GET /api/listings?active=1GET /api/plz-stats?active=allGET /api/stadtteil-stats?active=allGET /api/plz-geojson?active=allGET /api/stadtteil-geojson?active=allGET /api/summaryGET /api/v1/listings?sources=kip,immoportal&limit=20GET /api/v1/listings/<id>/textGET /api/v1/rent-market?area_sqm=65&rooms=2&plz=30173POST /api/v1/purchase-comparison
Portale
Aktuell im Scraping: Kleinanzeigen, immowelt, ImmoScout24, meinestadt, immobilo, WG-Gesucht, KIP, immobilien.de und Immoportal.
Vollständige Markdown-Doku
Die ausführliche technische Dokumentation liegt unter docs/calculations-and-api.md und ist zusätzlich als /docs.md erreichbar.