{
  "schema_version": "2.0.0",
  "projekt": {
    "name": "Mietwohnungssuche Düren",
    "dashboard_url": "https://mietwohnung.argo-yacht.de/",
    "phase": "intensive_recherche_und_responsives_dashboard",
    "website_erstellt": true,
    "website_status": "lokales_responsives_mockup_nicht_veroeffentlicht",
    "ui_language": "en",
    "offer_content_language": "en",
    "photos_displayed": true,
    "ui_languages": [
      "de",
      "en"
    ],
    "default_language": "Primary browser language: German for de-*, English otherwise; saved manual choice takes precedence.",
    "updated_at": "2026-11-01T12:26:52+01:00",
    "features": [
      "browser-language-default",
      "manual-language-switch",
      "original-listing-photos",
      "provider-on-card",
      "total-rent-on-card",
      "weighted-score-circle",
      "driving-distances",
      "mandatory-floor-kitchen-bedroom-rules",
      "noindex-nofollow",
      "security-headers-prepared",
      "swipeable-card-photo-galleries",
      "larger-mobile-text-and-controls",
      "mandatory-standalone-shower"
    ]
  },
  "recherche": {
    "id": "2026-10-31-intensiv-02",
    "begonnen_am": "2026-10-31T20:17:02+01:00",
    "abgeschlossen_am": "2026-10-31T20:50:03+01:00",
    "zeitzone": "Europe/Berlin",
    "umfang": "Intensive manual research across original provider sites and property portals, excluding Scout; search-list screening distinguished from detailed verification.",
    "anzahl_beispiele": 8,
    "anzahl_passend_nach_inserat": 0,
    "anzahl_pruefkandidaten": 8,
    "verfuegbarkeitspruefung": "The five displayed original listings were active when checked in the browser. No landlord confirmation. Pending, inaccessible or deleted leads are not presented as verified matches.",
    "vermieter_kontaktiert": false,
    "immobilienscout_als_quelle_verwendet": false,
    "hinweise": [
      "Search engines can return stale copies. Live listing status takes precedence; Scout search hits were ignored.",
      "All six displayed records are provisional; none is fully confirmed. The new cooperative offer has a stated 2013 refurbishment and lift, but fitted kitchen and bedroom layout remain unverified.",
      "Stockheim is advertised as first occupancy in a modern building; there are no genuine interior photos to confirm its condition.",
      "No exact geometric A4/radius verification for undisclosed apartment locations. Reference-point driving distances are explicitly labelled."
    ],
    "gepruefte_quellentypen": [
      "Anbieterwebseiten",
      "Kleinanzeigen",
      "Immowelt",
      "ohne-makler.net",
      "kommunale Immobilienportale",
      "Immobiliensuchmaschinen"
    ],
    "wiederholung": {
      "automatisch_eingerichtet": false,
      "vorgehen": "Bei Folgeauftrag dieselben IDs fortführen, aktive Seiten erneut prüfen, Preise und Status aktualisieren und frühere Datensätze separat archivieren."
    },
    "anzahl_urspruenglich_gepruefte_beispiele": 6,
    "anzahl_wegen_etage_ausgeschlossen": 3,
    "latest_followup_id": "2026-10-31-fortsetzung-03",
    "latest_followup_completed_at": "2026-10-31T20:57:52+01:00"
  },
  "suchkriterien": {
    "ort": "Düren",
    "radius_km": 10,
    "entfernungstyp": "Luftlinie",
    "radius_bezugspunkt": "Zentrum Düren; genaue Referenzkoordinaten noch festzulegen",
    "gebiet": "Düren within 10 km south of the A4; also Ellen, Huchem-Stammeln and Merken just north of the A4.",
    "gebiet_interpretation": "Die A4 bildet die nördliche Grenze. Innenstadt und Stadtteile südlich der A4 sind eingeschlossen; kein zusätzlicher Ausschluss von Lagen nördlich des Rathauses.",
    "wohnflaeche_min_m2": 53,
    "warmmiete_max_eur": 899,
    "zustand": [
      "Neubau",
      "vollständig sanierter Altbau",
      "modernisierte Wohnung mit belegtem zeitgemäßem Zustand"
    ],
    "modernisierung_max_alter_jahre": null,
    "zustand_interpretation": "Kein fixes Bau- oder Sanierungsjahr vorgegeben. Dokumentierte Sanierungen 2013 und Modernisierungen 2016 sind zunächst berücksichtigt; heutiger Zustand durch Besichtigung zu prüfen.",
    "stellplatz": {
      "pflicht": false,
      "kosten_separat_erfassen": true,
      "preisgrenze_inklusive_optional_stellplatz": false
    },
    "ausgeschlossene_portale": [
      "immobilienscout.de",
      "immobilienscout24.de"
    ],
    "fruehester_einzug": null,
    "spaetester_einzug": null,
    "etage_aufzug": {
      "ohne_aufzug_max_etage": 1,
      "ab_etage": 2,
      "aufzug_muss_bestaetigt_sein": true,
      "unbekannter_aufzug_oberhalb_1og": "ausschliessen"
    },
    "einbaukueche": {
      "muss_vorhanden_sein": true,
      "muss_mitvermietet_sein": true,
      "kauf_oder_abloese_erlaubt": false,
      "unklare_angaben": "erst Bilder prüfen; danach als deutlich markierten Prüfkandidaten sichtbar lassen",
      "monatliche_kuechenmiete": "nur als bekannte Mietkomponente und unter Einhaltung der 899-Euro-Grenze",
      "separater_raum_erforderlich": true,
      "mindest_kuechenzeilenbreite_m": 2,
      "pantry_oder_studentenkueche_erlaubt": false
    },
    "schlafraum": {
      "eigener_abgetrennter_raum_erforderlich": true,
      "schlafnische_erlaubt": false,
      "offener_schlafbereich_erlaubt": false
    },
    "ausnahmen_noerdlich_a4": [
      "Ellen",
      "Huchem-Stammeln",
      "Merken"
    ],
    "badezimmer": {
      "eigenstaendige_dusche_erforderlich": true,
      "dusche_in_badewanne_ausreichend": false,
      "badewanne_zusaetzlich_erlaubt": true,
      "unklare_angaben": "Review original photos; explicitly mark a standalone shower unconfirmed without evidence."
    },
    "mindestflaeche_geaendert_am": "2026-11-01T09:30:33+01:00",
    "tauschwohnungen_zulaessig": false
  },
  "datenregeln": {
    "sprache": "en-GB",
    "waehrung": "EUR",
    "geldbetraege": "Numerische monatliche Eurobeträge, sofern nicht ausdrücklich einmalig.",
    "null": "Unbekannt oder nicht belegt; niemals als kostenlos interpretieren.",
    "false": "Nur ausdrücklich verneinte Merkmale; unbekannte Ausstattungsmerkmale bleiben null.",
    "datumsformat": "ISO 8601. Prüftage und Fundtage sind Tagesangaben; Laufzeiten tragen Zeitzonenoffset.",
    "warmmiete": "Prüfbare Warmmiete umfasst Betriebskosten und Heizung. Nicht bezifferte zusätzliche Heiz- oder Wasserkosten verhindern eine sichere Budgetfreigabe. Haushaltsstrom und Internet sind nicht enthalten.",
    "standardanzeige": "Aufzugpflicht und nachgewiesene Ausschlussgründe zuerst prüfen. Unklare Küche ausdrücklich als Prüfkandidat sichtbar lassen; ein Foto bestätigt keine Mitvermietung.",
    "passend_nach_inserat": "Preis, Mindestfläche und modernisierter Zustand sind anhand des Inserats plausibel. Keine Zusicherung zu tatsächlicher Vermietbarkeit oder exakter geografischer Prüfung."
  },
  "sortierung": {
    "version": "2.1",
    "methode": "Mehrdimensionale Preis-Leistungs-Bewertung, absteigend nach Gesamtpunkten. Vollständig passende Angebote zuerst, dann deutlich markierte Prüfkandidaten. Aufzugvorgabe wird vorher zwingend geprüft.",
    "gewichte": {
      "modernitaet_zustand": 0.65,
      "preis": 0.15,
      "ausstattung": 0.1,
      "nutzbare_groesse": 0.1
    },
    "modernitaet": "65 % sichtbarer Zustand anhand der Bilder, 20 % Aktualität der angegebenen Modernisierung (100 minus vier Punkte pro Jahr; unbekannt: neutral 50 Punkte), 15 % belegter Sanierungsumfang. Nur Sichtbewertung, keine technische Begutachtung.",
    "preis": "70 % Warmmiete pro m², skaliert von 100 Punkten bei 8 Euro bis 0 Punkten bei 16 Euro; 30 % absolute Warmmiete, skaliert zwischen 500 und 899 Euro. Skalen auf 0 bis 100 begrenzt.",
    "ausstattung": "Nur belegte Merkmale: Balkon/Terrasse 20, Stellplatz 20, mitvermietete Küche 20, Aufzug 15, barrierefreier Zugang 10, Keller 10, Abstellraum 5 Punkte.",
    "nutzbare_groesse": "70 % Flächenwert (40 plus zwei Punkte je m² über 60, begrenzt auf 0 bis 100) und 30 % sichtbare Nutzbarkeit / Zuschnitt.",
    "gesamtformel": "min(100, 0.65 * Modernität/Zustand + 0.15 * Preis + 0.10 * Ausstattung + 0.10 * nutzbare Größe + Küchenbonus)",
    "kuechenbonus": "8 points for an explicitly rented kitchen included in rent in a separate room; 4 additional points only when the minimum 2 m run is confirmed. No bonus for photos alone. Mandatory kitchen violations remain excluded.",
    "unklare_kueche": "Kein bestätigter Empfehlungsrang; vorläufiger Vergleichswert mit sichtbarer Küchenwarnung.",
    "unvollstaendiger_preis": "Bekannter Teilbetrag nur für eine ausdrücklich als Obergrenze markierte vorläufige Bewertung. Keine bestätigte Budgeteinhaltung.",
    "entfernungen": "Separate Angaben, Filter und Sortieroptionen; kein Einfluss auf Standardbewertung, da keine Zielpräferenz vorgegeben."
  },
  "wohnungen": [
    {
      "id": "om-y427tk",
      "titel": "3-room apartment, 63 m², Merzenich",
      "status": "pruefkandidat",
      "anzeigereihenfolge": 1,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-11-01",
      "inseriert_am": "2026-10-30",
      "url": "https://www.ohne-makler.net/immobilie/y427tk/",
      "quelle": {
        "portal": "ohne-makler.net",
        "anbieter_objekt_id": "OM-y427tk",
        "pruefmethode": "Fresh public original HTTP response and content manually checked; no browser.",
        "weitere_urls": [
          "https://www.kleinanzeigen.de/s-anzeige/helle-und-modernisierte-3-zimmer-mit-einbaukueche-in-merzenich/3556421339-203-1766"
        ]
      },
      "anbieter": {
        "name": "Andre Kötting",
        "typ": "Private owner via ohne-makler.net",
        "ansprechpartner": "Andre Kötting",
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.ohne-makler.net/immobilie/y427tk/"
      },
      "adresse": {
        "strasse": null,
        "hausnummer": null,
        "plz": "52399",
        "ort": "Merzenich",
        "stadtteil": "Merzenich",
        "vollstaendig_veroeffentlicht": false
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "plausibel_innerhalb",
        "suedlich_a4": null,
        "innerhalb_10_km": null,
        "hinweis": "Merzenich village is within the plausible search area south of the A4. The exact apartment address is withheld; geographic eligibility remains provisional. Route origin is a municipal reference point, not the apartment.",
        "geokodierung_genauigkeit": "ortsreferenz"
      },
      "wohnflaeche_m2": 63,
      "zimmer": 3,
      "schlafzimmer": 1,
      "badezimmer": 1,
      "etage": 1,
      "lage_im_haus": null,
      "wohnungstyp": "Etagenwohnung",
      "baujahr": 1905,
      "modernisierung": {
        "jahr": 2025,
        "jahr_geschaetzt_aus_relativangabe": true,
        "art": "teilmodernisiert",
        "umfang": "Listing: roof renewed and insulated about two years ago; new gas central heating; flooring, some doors and IKEA kitchen about 18 months ago. Approximate year 2025 refers to the interior, not a complete structural refurbishment.",
        "neubau": false,
        "erstbezug_nach_sanierung": false
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2026-12-01",
        "bezugsfrei_text": "From 1 December 2026",
        "sofort_laut_inserat": false,
        "vermieter_bestaetigt": false,
        "besichtigung_hinweis": "Listing announces first viewings for 1 November 2026; appointment by arrangement.",
        "fruehere_pruefungen": [
          {
            "geprueft_am": "2026-11-01T10:09:12+01:00",
            "methode": "direct browser visit",
            "ergebnis": "Original page with all ten images, EUR600 base rent, EUR80 operating charges and EUR80 heating plus contact option remains online. No reserved/deleted notice. Kitchen remains included; dimensions and exact address still unresolved."
          }
        ],
        "original_http_pruefung": {
          "url": "https://www.ohne-makler.net/immobilie/y427tk/",
          "geprueft_am": "2026-11-01T11:25:07.106110+00:00",
          "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
          "http_status": 200,
          "final_url": "https://www.ohne-makler.net/immobilie/y427tk/",
          "bytes": 329908,
          "aktiver_inseratstext_bestaetigt": true,
          "ergebnis": "Active original reconfirmed:63sqm,firstfloor,600EURcold+80EURcharges+80EURheating=760EURwarm.20EURkitchenrent alreadyincluded in600;500EURpurchase is explicitly optional. All10current photo identities match the saved gallery and were reviewed again:separate kitchen,enclosed bedroom,standalone shower. Walk-through bathroom and unverified kitchen length remain limitations. No street address published;both existing explicitly approximate district-reference commutes are preserved.",
          "bildfolge_anzahl": 10,
          "lokale_galerie_erhalten": true
        }
      },
      "kosten": {
        "kaltmiete_eur": 600,
        "kaltmiete_herkunft": "Advertised; includes €20 monthly kitchen rent.",
        "betriebskosten_eur": 80,
        "heizkosten_eur": 80,
        "heizkosten_enthalten": true,
        "warmmiete_angegeben_eur": 760,
        "warmmiete_pruefbar_eur": 760,
        "bekannte_monatssumme_eur": 760,
        "zusatzkosten_unbeziffert": [],
        "kaution_eur": 1800,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": 12.06,
        "budget_status": "innerhalb_laut_inserat",
        "kuechenmiete_enthalten_eur": 20
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": null,
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "No private parking space or parking price is advertised. The station park-and-ride mentioned in the location text is not an apartment parking space."
      },
      "ausstattung": {
        "balkon": false,
        "terrasse": null,
        "garten": null,
        "einbaukueche": true,
        "aufzug": null,
        "barrierefrei": null,
        "keller": false,
        "abstellraum": true,
        "fussbodenheizung": null,
        "dusche": true,
        "badewanne": false,
        "separates_wc": false,
        "eigenstaendige_dusche": true
      },
      "energie": {
        "heizung": "Central heating",
        "energietraeger": "Gas",
        "ausweisart": "Provider states no certificate legally required; not independently verified.",
        "kennwert_kwh_m2_a": null,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": false,
        "haustiere": "Dogs prohibited; no statement about other pets.",
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": true,
        "zustand_einschaetzung": "teilmodernisiert_laut_inserat_und_fotos",
        "preis_leistung": "Recent flooring, some replaced doors and a rented IKEA kitchen provide a more recent interior than the earlier examples. The photos show clean white walls and light wood-effect flooring; the bathroom tiles and ceiling are older. The enclosed bedroom is reached through another room and the bathroom, a substantial layout drawback. The fitted kitchen is included in the quoted rent with no compulsory purchase. Its exact run length remains unconfirmed. At €760 including heating this is worth checking, subject to kitchen size and acceptance of the unusual access to the bedroom.",
        "offene_punkte": [
          "Confirm at least 2 m of fitted kitchen units; photos are not a measurement.",
          "Confirm bedroom access through the bathroom and whether all passage doors can close.",
          "Ask for the exact address and parking availability and price.",
          "Inspect the current bathroom and confirm the full scope of renovation."
        ],
        "einschraenkungen": [
          "Bedroom reached through another room and bathroom.",
          "No balcony or cellar."
        ],
        "foto_einschaetzung": {
          "geprueft_am": "2026-11-01T11:25:07.106110+00:00",
          "anzahl_gepruefte_bilder": 10,
          "kurzurteil": "Recent flooring and rented kitchen; older bathroom and bedroom access through it.",
          "urteil": "Recent flooring, some replaced doors and a rented IKEA kitchen provide a more recent interior than the earlier examples. The photos show clean white walls and light wood-effect flooring; the bathroom tiles and ceiling are older. The enclosed bedroom is reached through another room and the bathroom, a substantial layout drawback. The fitted kitchen is included in the quoted rent with no compulsory purchase. Its exact run length remains unconfirmed. At €760 including heating this is worth checking, subject to kitchen size and acceptance of the unusual access to the bedroom.",
          "staerken": [
            "Light flooring and walls; full kitchen with sink, hob, oven and fridge visible."
          ],
          "schwaechen": [
            "Passage bathroom and room; older bathroom finishes; kitchen length not measurable."
          ],
          "sichtbarer_zustand_punkte": 68,
          "nutzbarkeit_punkte": 42,
          "grenzen": "Subjective visual assessment; photos do not establish dimensions or hidden condition."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 73.9,
            "preis": 44.9,
            "ausstattung": 25,
            "nutzbare_groesse": 44.8
          },
          "gesamtpunkte": 69.7,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 8,
          "preis_nur_untergrenze": false,
          "modernitaet_berechnung": {
            "sichtbarer_zustand": 68,
            "aktualitaet": 96,
            "sanierungsumfang": 70
          },
          "hinweis": "Includes 8 points for an explicitly rented separate kitchen. A further 4 points require confirmed minimum size. Provisional due to kitchen dimensions and exact location.",
          "lagebonus_punkte": 0
        },
        "hauptwarnung": "Bedroom accessible through the bathroom; kitchen length still unconfirmed."
      },
      "belege": [
        {
          "url": "https://www.ohne-makler.net/immobilie/y427tk/",
          "felder": [
            "prices",
            "kitchen rental",
            "floor",
            "condition",
            "floor plan"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primaerquelle_browser"
        },
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/helle-und-modernisierte-3-zimmer-mit-einbaukueche-in-merzenich/3556421339-203-1766",
          "felder": [
            "publication date",
            "warm rent"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primaerquelle"
        },
        {
          "url": "https://www.ohne-makler.net/immobilie/y427tk/",
          "abgerufen_am": "2026-11-01T11:25:07.106110+00:00",
          "art": "primaerquelle_http",
          "felder": [
            "availability",
            "current listing details"
          ],
          "lokaler_beleg": "recherche/stunde-root/merzenich-y427tk-original.html"
        }
      ],
      "kueche": {
        "status": "unklar",
        "einbaukueche_auf_foto": true,
        "mitvermietet_bestaetigt": true,
        "in_miete_enthalten_bestaetigt": true,
        "kauf_oder_abloese_erforderlich": false,
        "separater_raum": true,
        "pantry_oder_studentenkueche": false,
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "hauptuebersicht": "Kitchen included; 2 m minimum still unconfirmed",
        "kurzbefund": "€20 kitchen rent already included. Purchase is optional, not required. Confirm unit length.",
        "bildbefund": "Photos 3–4 show a separate eat-in kitchen, fitted units with sink, hob and oven, and a freestanding fridge.",
        "vertragsstatus": "Listing explicitly offers rental use for €20/month already within €600 base rent. The optional €500 purchase is not required.",
        "naechster_pruefschritt": "Confirm at least 2 m of fitted kitchen units; photos are not a measurement.",
        "bildpruefung_am": "2026-11-01T11:25:07.106110+00:00",
        "anzahl_bilder_geprueft": 10,
        "bildbelege_urls": [
          "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0L2MwMWZjMTI0ZmM5MDQ2NzNiOGQ4YTUzYzllMjA1NDI2LmpwZw?sig=rHSyJ3I28iOJioYkblCl0WiBRyT0l4S4EUkbEebHtoQ&exp=1793517758",
          "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0L2YyOTE3MmRiNjY3YTQ1ZDFiZTQ3YjhlZjQzMDVmNTM1LmpwZw?sig=C7sE5U9Fh2o5912qv7glfAewEvHQueXnDQNws6PK8no&exp=1793517758"
        ],
        "inserat_url": "https://www.ohne-makler.net/immobilie/y427tk/",
        "separater_raum_beleg": "Floor plan shows a walled kitchen with doors to the hall and living room.",
        "groessenhinweis": "Normal kitchen appliances are visible. No scale or cabinet measurements verify a 2 m run."
      },
      "schlafraum": {
        "separat": true,
        "beleg": "Floor plan shows an enclosed bedroom with door; it is accessed through a room and the bathroom.",
        "pruefung_am": "2026-10-31",
        "schlafnische_zulaessig": false
      },
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 40.46,
          "luftlinie_km": 31.72,
          "anzeige_km": 40,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "ortsreferenz",
          "start_bezeichnung": "Merzenich municipal reference point; apartment address withheld",
          "start_koordinaten": {
            "breitengrad": 50.8281277,
            "laengengrad": 6.5245079,
            "osm_url": "https://www.openstreetmap.org/relation/163310"
          },
          "ziel_genauigkeit": "strassenreferenz",
          "hinweis": "Route from a named area reference point, not the apartment. Kall has no house number.",
          "berechnet_am": "2026-10-31T20:23:52.302823+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.5245079,50.8281277;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8281277,6.5245079&destination=50.5454842,6.5850037&travelmode=driving",
          "strassennetz_abstand_start_m": 18.6,
          "strassennetz_abstand_ziel_m": 0
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 34.42,
          "luftlinie_km": 28.07,
          "anzeige_km": 34,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "ortsreferenz",
          "start_bezeichnung": "Merzenich municipal reference point; apartment address withheld",
          "start_koordinaten": {
            "breitengrad": 50.8281277,
            "laengengrad": 6.5245079,
            "osm_url": "https://www.openstreetmap.org/relation/163310"
          },
          "ziel_genauigkeit": "gebaeude",
          "hinweis": "Route from a named area reference point, not the apartment. Kall has no house number.",
          "berechnet_am": "2026-10-31T20:23:52.799301+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.5245079,50.8281277;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8281277,6.5245079&destination=50.7758856,6.13369&travelmode=driving",
          "strassennetz_abstand_start_m": 18.6,
          "strassennetz_abstand_ziel_m": 65.6
        }
      ],
      "fotos": [
        {
          "pfad": "assets/listings/om-y427tk/1.jpg",
          "breite": 1918,
          "hoehe": 1080,
          "beschreibung": "Dining/living room",
          "quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0LzAwZDMzMTAzYmZiYTQyOGE4NjYwMDlkOTkyMTc1MjIzLmpwZw?sig=3pPfLL16J3GGQjIh8jtVfeEuHkoEQ7uEHeqMEVBskV4&exp=1793517758",
          "rechtehinweis": "Original listing photo supplied by provider.",
          "aktuelle_anbieter_quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0LzAwZDMzMTAzYmZiYTQyOGE4NjYwMDlkOTkyMTc1MjIzLmpwZw?sig=OOWHUpXPxH5Ev2dNll8g8qwRgMeirfBeoe4drhlx0m0&exp=1793575506"
        },
        {
          "pfad": "assets/listings/om-y427tk/2.jpg",
          "breite": 1918,
          "hoehe": 1080,
          "beschreibung": "Living/dining room",
          "quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0LzFmOTQ3MzY0OTE3MTQwOTg5N2U5ODE5M2RiNjdiZWFiLmpwZw?sig=Tpg9WRcVJLBCg_pcdEk2VeycZq_XbCKPHmbzLo34ZzI&exp=1793517758",
          "rechtehinweis": "Original listing photo supplied by provider.",
          "aktuelle_anbieter_quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0LzFmOTQ3MzY0OTE3MTQwOTg5N2U5ODE5M2RiNjdiZWFiLmpwZw?sig=hPL21fMHcEOC1bfY7_ujISCzTYDbjOpEmGRdpx7Jcfs&exp=1793575506"
        },
        {
          "pfad": "assets/listings/om-y427tk/3.jpg",
          "breite": 1918,
          "hoehe": 1080,
          "beschreibung": "Kitchen, reverse view",
          "quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0L2MwMWZjMTI0ZmM5MDQ2NzNiOGQ4YTUzYzllMjA1NDI2LmpwZw?sig=rHSyJ3I28iOJioYkblCl0WiBRyT0l4S4EUkbEebHtoQ&exp=1793517758",
          "rechtehinweis": "Original listing photo supplied by provider.",
          "aktuelle_anbieter_quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0L2MwMWZjMTI0ZmM5MDQ2NzNiOGQ4YTUzYzllMjA1NDI2LmpwZw?sig=usaZYk02OkvMgIk9yPwC4Dj5izFlpBB6dP3tjF1zvyI&exp=1793575506"
        },
        {
          "pfad": "assets/listings/om-y427tk/4.jpg",
          "breite": 1918,
          "hoehe": 1080,
          "beschreibung": "Fitted kitchen",
          "quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0L2YyOTE3MmRiNjY3YTQ1ZDFiZTQ3YjhlZjQzMDVmNTM1LmpwZw?sig=C7sE5U9Fh2o5912qv7glfAewEvHQueXnDQNws6PK8no&exp=1793517758",
          "rechtehinweis": "Original listing photo supplied by provider.",
          "aktuelle_anbieter_quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0L2YyOTE3MmRiNjY3YTQ1ZDFiZTQ3YjhlZjQzMDVmNTM1LmpwZw?sig=H9uWsbB8X0y94B2J5wvk3FG1P6ZcIga8IEpz6GU-C5s&exp=1793575506"
        },
        {
          "pfad": "assets/listings/om-y427tk/5.jpg",
          "breite": 608,
          "hoehe": 1080,
          "beschreibung": "Hall",
          "quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0L2Q3NjY2MGRhMDg1YTRjNzM4MWFiMjgxMGI2YTJmMWU0LmpwZw?sig=4aQaFEsw87lZyug5sBJuH6nhnZfC8HVRzDx90r1bJxQ&exp=1793517758",
          "rechtehinweis": "Original listing photo supplied by provider.",
          "aktuelle_anbieter_quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0L2Q3NjY2MGRhMDg1YTRjNzM4MWFiMjgxMGI2YTJmMWU0LmpwZw?sig=PvomYEkhe94C2uw6UiwOje3wV1FIwlfBKWdjz4p-UTA&exp=1793575506"
        },
        {
          "pfad": "assets/listings/om-y427tk/6.jpg",
          "breite": 608,
          "hoehe": 1080,
          "beschreibung": "Hall",
          "quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0L2NiMGE2ZjAxZGIwMzQ1MjliMTlkYjZjM2M4ZjJjOGVhLmpwZw?sig=63fsqvYK_ZscDS6GDxmyhikUTThaJNKO538LPXZ9rBY&exp=1793517758",
          "rechtehinweis": "Original listing photo supplied by provider.",
          "aktuelle_anbieter_quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0L2NiMGE2ZjAxZGIwMzQ1MjliMTlkYjZjM2M4ZjJjOGVhLmpwZw?sig=Uw_Q14MrZMu2k_imTcYPn8NYUwuKA4ku2riGeLMKLFU&exp=1793575506"
        },
        {
          "pfad": "assets/listings/om-y427tk/7.jpg",
          "breite": 608,
          "hoehe": 1080,
          "beschreibung": "Bathroom",
          "quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0LzU3ZGMyZTA3ODZlNzRmODdiZjIwNjhiMWEyMWE1OWEyLmpwZw?sig=MIrPu-tL00nzhEiaizyCGIiHCQ3tUlDDeYcwQBd2L9g&exp=1793517758",
          "rechtehinweis": "Original listing photo supplied by provider.",
          "aktuelle_anbieter_quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0LzU3ZGMyZTA3ODZlNzRmODdiZjIwNjhiMWEyMWE1OWEyLmpwZw?sig=im8tp49Xw7KigM4kYRtvCXstiIdVLooBiuHM-BuJJuc&exp=1793575506"
        },
        {
          "pfad": "assets/listings/om-y427tk/8.jpg",
          "breite": 608,
          "hoehe": 1080,
          "beschreibung": "Bathroom",
          "quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0LzNjNzA2YzVkYzlkZjRlYWQ5NTFmMWI2YjlkZTgzNzRmLmpwZw?sig=4A2ALW2hkRraB1Wm3zRzF0hBr02SBkYdHBirTCtBUDY&exp=1793517758",
          "rechtehinweis": "Original listing photo supplied by provider.",
          "aktuelle_anbieter_quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0LzNjNzA2YzVkYzlkZjRlYWQ5NTFmMWI2YjlkZTgzNzRmLmpwZw?sig=7yZ-ImEwALHnyPLFNtNVShCSLHr81uuFJ5HaGvb8jpw&exp=1793575506"
        },
        {
          "pfad": "assets/listings/om-y427tk/9.jpg",
          "breite": 1918,
          "hoehe": 1080,
          "beschreibung": "Enclosed bedroom",
          "quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0LzJmODAwZTlmOTQ0NjQ3NTg5MDg3ZGU3YjU1NjViYzc3LmpwZw?sig=Cgz2SEHteS3iMnUUB4L8hFkP5A4ivgbRvAB2q_Tj1yU&exp=1793517758",
          "rechtehinweis": "Original listing photo supplied by provider.",
          "aktuelle_anbieter_quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0LzJmODAwZTlmOTQ0NjQ3NTg5MDg3ZGU3YjU1NjViYzc3LmpwZw?sig=pMXaGKBjv_IOD4d8zkwTHQAMBo15W15iGsuvff9fev4&exp=1793575506"
        },
        {
          "pfad": "assets/listings/om-y427tk/10.jpg",
          "breite": 1642,
          "hoehe": 1080,
          "beschreibung": "Floor plan: bedroom reached through bathroom",
          "quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0LzZjYzlmYmUwMWUwMjQ2Yzc5MDAzNTc5ZGEzOWEyNGI3LmpwZw?sig=rZVr5qvl5tEjrmR3kVTlMzfhESNMsKwfInAmpcJXSnI&exp=1793517758",
          "rechtehinweis": "Original listing photo supplied by provider.",
          "aktuelle_anbieter_quelle_url": "https://media.ohne-makler.net/rs:fit:1920:1080/q:90/czM6Ly9vbS1saXN0aW5ncy91cGxvYWQvcGljdHVyZXMvbGlzdGluZ19mbG93LzM3MjE0LzZjYzlmYmUwMWUwMjQ2Yzc5MDAzNTc5ZGEzOWEyNGI3LmpwZw?sig=FSi9ZMNsTcjt7K4VNqDtYnnS5ntcY76kis-ts04XwIE&exp=1793575506"
        }
      ],
      "bad": {
        "eigenstaendige_dusche": true,
        "dusche_in_badewanne": null,
        "status": "bestaetigt",
        "hinweis": "Original photo 7 shows a standalone shower enclosure with its own tray.",
        "geprueft_am": "2026-11-01T11:25:07.106110+00:00",
        "foto_pfade": [
          "assets/listings/om-y427tk/7.jpg"
        ]
      },
      "suchbereich_id": "dueren"
    },
    {
      "id": "kleinanzeigen-3534680148",
      "titel": "4-room apartment, 86.2 m², Stockheim; WBS required",
      "status": "pruefkandidat",
      "anzeigereihenfolge": 2,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-11-01",
      "inseriert_am": "2026-10-08",
      "url": "https://www.kleinanzeigen.de/s-anzeige/erstbezug-moderne-dg-mietwohnungen-im-gefoerderten-wohnungsbau/3534680148-203-1706",
      "quelle": {
        "portal": "Kleinanzeigen",
        "anbieter_objekt_id": "3534680148",
        "pruefmethode": "Fresh public original HTTP response and content manually checked; no browser."
      },
      "anbieter": {
        "name": "F&D immoplusenergie GmbH",
        "typ": "Commercial provider",
        "ansprechpartner": "Sergey Kopylov",
        "telefon": "+49 160 1227886",
        "email": null,
        "kontakt_url": "https://www.kleinanzeigen.de/s-anzeige/erstbezug-moderne-dg-mietwohnungen-im-gefoerderten-wohnungsbau/3534680148-203-1706"
      },
      "adresse": {
        "strasse": "Andreasstraße",
        "hausnummer": "91",
        "plz": "52372",
        "ort": "Kreuzau",
        "stadtteil": "Stockheim",
        "vollstaendig_veroeffentlicht": true
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "plausibel_innerhalb",
        "suedlich_a4": null,
        "innerhalb_10_km": null,
        "geokodierung_genauigkeit": "strassenreferenz",
        "hinweis": "Stockheim is plausibly in the search area. Geocoder resolved Andreasstraße only, not house 91. Distances start at the street reference point; exact apartment position is not verified."
      },
      "wohnflaeche_m2": 86.2,
      "zimmer": 4,
      "schlafzimmer": null,
      "badezimmer": 1,
      "etage": null,
      "lage_im_haus": "Attic, left; exact numbered floor unknown",
      "wohnungstyp": "Dachgeschosswohnung",
      "baujahr": null,
      "modernisierung": {
        "jahr": 2026,
        "art": "neubau",
        "umfang": "Advertised first occupancy in modern building with heat pump and underfloor heating; completion and actual interior unverified.",
        "neubau": true,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2026-12-01",
        "bezugsfrei_text": "From 1 December 2026 per current description",
        "sofort_laut_inserat": false,
        "vermieter_bestaetigt": false,
        "hinweis": "Advertising graphic still says 1 November; current text says 1 December.",
        "fruehere_pruefungen": [
          {
            "geprueft_am": "2026-10-31T22:18:42+01:00",
            "ergebnis": "Original listing displayed with property details and contact option; no reserved/deleted/unavailable notice. This is online listing status, not landlord confirmation.",
            "methode": "direct browser visit"
          }
        ],
        "original_http_pruefung": {
          "url": "https://www.kleinanzeigen.de/s-anzeige/erstbezug-moderne-dg-mietwohnungen-im-gefoerderten-wohnungsbau/3534680148-203-1706",
          "geprueft_am": "2026-11-01T11:20:47.054595+00:00",
          "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
          "http_status": 200,
          "final_url": "https://www.kleinanzeigen.de/s-anzeige/erstbezug-moderne-dg-mietwohnungen-im-gefoerderten-wohnungsbau/3534680148-203-1706",
          "bytes": 230769,
          "aktiver_inseratstext_bestaetigt": true,
          "ergebnis": "Active original and contact option reconfirmed. Stated869.69EUR remains arithmetically inconsistent;optional parking50EUR,WBS A required. One promotional illustration reviewed again in two resolutions,no new actual interior photos or kitchen/shower evidence. Both existing street-reference commutes match the unchanged Andreasstrasse91 address and are preserved. Still unconfirmed."
        }
      },
      "kosten": {
        "kaltmiete_eur": 547.37,
        "kaltmiete_herkunft": "Exact amount in current description; summary rounded.",
        "betriebskosten_eur": 241.36,
        "heizkosten_eur": null,
        "heizkosten_enthalten": null,
        "warmmiete_angegeben_eur": 869.69,
        "warmmiete_pruefbar_eur": null,
        "bekannte_monatssumme_eur": 788.73,
        "zusatzkosten_unbeziffert": [
          "Resolve inconsistent price breakdown: €547.37 + €241.36 = €788.73, but €869.69 is labelled warm rent, with another €80.96 electricity charge mentioned."
        ],
        "kaution_eur": 1642.11,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": null,
        "budget_status": "offen_wegen_widerspruechlicher_kosten",
        "strompauschale_angegeben_eur": 80.96,
        "angegebene_warmmiete_plus_strom_eur": 950.65,
        "preis_hinweis": "Resolve inconsistent price breakdown: €547.37 + €241.36 = €788.73, but €869.69 is labelled warm rent, with another €80.96 electricity charge mentioned."
      },
      "stellplatz": {
        "verfuegbar": true,
        "art": "Underground parking, allocation subject to availability",
        "anzahl": 1,
        "monatlich_eur": 50,
        "in_miete_enthalten": false,
        "optional": true,
        "garage_monatlich_eur": null,
        "hinweis": "€50 per month optional, subject to allocation."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": false,
        "garten": null,
        "einbaukueche": null,
        "aufzug": true,
        "barrierefrei": true,
        "keller": true,
        "abstellraum": true,
        "fussbodenheizung": true,
        "dusche": null,
        "badewanne": null,
        "separates_wc": null,
        "eigenstaendige_dusche": null
      },
      "energie": {
        "heizung": "Heat pump and underfloor heating",
        "energietraeger": "Electricity",
        "ausweisart": null,
        "kennwert_kwh_m2_a": null,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": true,
        "wbs_gruppe": "A",
        "genossenschaftsmitgliedschaft": false,
        "haustiere": null,
        "max_personen": null,
        "mindestmietdauer_monate": null,
        "haushaltsgroesse_hinweis": "WBS group A appropriate to the unit is mandatory; provider prefers households of 3–4 people. No user eligibility has been assumed."
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": null,
        "zustand_einschaetzung": "neubau_laut_anbieter_innenzustand_unverifiziert",
        "preis_leistung": "A modern building with heat pump, underfloor heating and confirmed lift is advertised. Its only image combines an illustrative furnished interior and a very small floor plan; it cannot establish actual interior quality or kitchen equipment. The text describes pre-installed cooker connections, without promising a rented kitchen. The cost breakdown is arithmetically inconsistent. This is a lead for clarification, not a confirmed budget-compliant recommendation.",
        "hauptwarnung": "WBS A required. Rent breakdown inconsistent; no verified interior photos. Standalone shower unconfirmed.",
        "offene_punkte": [
          "Confirm fitted kitchen, rental inclusion without purchase, separate room and minimum 2 m run.",
          "Resolve inconsistent price breakdown: €547.37 + €241.36 = €788.73, but €869.69 is labelled warm rent, with another €80.96 electricity charge mentioned.",
          "Request genuine interior photos, a readable unit-specific plan and completed construction status.",
          "WBS group A appropriate to the unit is mandatory; provider prefers households of 3–4 people. No user eligibility has been assumed.",
          "Confirm exact unit: text says attic left; advertising graphic shows both units 11/12.",
          "Confirm a standalone shower; a shower over the bath is insufficient."
        ],
        "einschraenkungen": [
          "Resolve inconsistent price breakdown: €547.37 + €241.36 = €788.73, but €869.69 is labelled warm rent, with another €80.96 electricity charge mentioned.",
          "WBS group A appropriate to the unit is mandatory; provider prefers households of 3–4 people. No user eligibility has been assumed."
        ],
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 1,
          "anzahl_verifizierbare_innenfotos": 0,
          "kurzurteil": "New building advertised; only an illustrative advertising graphic, actual interior unverified.",
          "urteil": "A modern building with heat pump, underfloor heating and confirmed lift is advertised. Its only image combines an illustrative furnished interior and a very small floor plan; it cannot establish actual interior quality or kitchen equipment. The text describes pre-installed cooker connections, without promising a rented kitchen. The cost breakdown is arithmetically inconsistent. This is a lead for clarification, not a confirmed budget-compliant recommendation.",
          "staerken": [
            "Lift, heat pump and underfloor heating explicitly advertised."
          ],
          "schwaechen": [
            "Resolve inconsistent price breakdown: €547.37 + €241.36 = €788.73, but €869.69 is labelled warm rent, with another €80.96 electricity charge mentioned.",
            "Request genuine interior photos, a readable unit-specific plan and completed construction status."
          ],
          "sichtbarer_zustand_punkte": 50,
          "nutzbarkeit_punkte": 50,
          "grenzen": "50 visual/layout points are a neutral placeholder, not a positive inspection result. Advertising furniture is not scored as actual equipment."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 66,
            "preis": 68.23,
            "ausstattung": 60,
            "nutzbare_groesse": 79.68
          },
          "gesamtpunkte": 67.1,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": true,
          "modernitaet_berechnung": {
            "sichtbarer_zustand": 50,
            "aktualitaet": 100,
            "sanierungsumfang": 90
          },
          "hinweis": "Provisional upper bound using the known subtotal; actual interior neutral because no verifiable photos. No kitchen bonus.",
          "lagebonus_punkte": 0
        }
      },
      "kueche": {
        "status": "unklar",
        "einbaukueche_auf_foto": null,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "hauptuebersicht": "Fitted kitchen and separate kitchen room unconfirmed",
        "kurzbefund": "Only cooker connections are described; no rental promise or usable kitchen photograph.",
        "bildbefund": "The sole image is an advertising composite with illustration and a small plan. It does not show a verifiable installed kitchen.",
        "vertragsstatus": "No statement that a kitchen is rented without purchase.",
        "naechster_pruefschritt": "Confirm fitted kitchen, rental inclusion without purchase, separate room and minimum 2 m run.",
        "bildpruefung_am": "2026-10-31",
        "anzahl_bilder_geprueft": 1,
        "bildbelege_urls": [],
        "inserat_url": "https://www.kleinanzeigen.de/s-anzeige/erstbezug-moderne-dg-mietwohnungen-im-gefoerderten-wohnungsbau/3534680148-203-1706",
        "separater_raum": null,
        "separater_raum_beleg": "Small advertising plan cannot securely establish the requested separate kitchen room.",
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "pantry_oder_studentenkueche": null,
        "groessenhinweis": "No dimensions of installed units supplied."
      },
      "schlafraum": {
        "separat": true,
        "beleg": "Four-room description and plan indicate enclosed rooms; confirm the specific unit and bedroom at viewing.",
        "pruefung_am": "2026-10-31",
        "schlafnische_zulaessig": false
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/erstbezug-moderne-dg-mietwohnungen-im-gefoerderten-wohnungsbau/3534680148-203-1706",
          "felder": [
            "cost discrepancies",
            "lift",
            "WBS",
            "construction",
            "kitchen uncertainty"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primaerquelle_browser"
        },
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/erstbezug-moderne-dg-mietwohnungen-im-gefoerderten-wohnungsbau/3534680148-203-1706",
          "abgerufen_am": "2026-11-01T11:20:47.054595+00:00",
          "art": "primaerquelle_http",
          "felder": [
            "availability",
            "current listing details"
          ],
          "lokaler_beleg": "recherche/stunde-root/stockheim3534680148-original.html"
        }
      ],
      "fotos": [],
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 30.75,
          "luftlinie_km": 23.9,
          "anzeige_km": 31,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "strassenreferenz",
          "start_bezeichnung": "Andreasstraße, Stockheim street reference; house 91 not resolved",
          "start_koordinaten": {
            "breitengrad": 50.757069,
            "laengengrad": 6.5252854,
            "osm_url": "https://www.openstreetmap.org/way/149045312"
          },
          "ziel_genauigkeit": "strassenreferenz",
          "hinweis": "Route starts at a street reference, not the confirmed apartment entrance. Kall destination without house number.",
          "berechnet_am": "2026-10-31T20:37:56+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.5252854,50.757069;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.757069,6.5252854&destination=50.5454842,6.5850037&travelmode=driving",
          "strassennetz_abstand_start_m": 0.1,
          "strassennetz_abstand_ziel_m": 0
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 39.93,
          "luftlinie_km": 27.62,
          "anzeige_km": 40,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "strassenreferenz",
          "start_bezeichnung": "Andreasstraße, Stockheim street reference; house 91 not resolved",
          "start_koordinaten": {
            "breitengrad": 50.757069,
            "laengengrad": 6.5252854,
            "osm_url": "https://www.openstreetmap.org/way/149045312"
          },
          "ziel_genauigkeit": "gebaeude",
          "hinweis": "Route starts at a street reference, not the confirmed apartment entrance. Kall destination without house number.",
          "berechnet_am": "2026-10-31T20:37:56+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.5252854,50.757069;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.757069,6.5252854&destination=50.7758856,6.13369&travelmode=driving",
          "strassennetz_abstand_start_m": 0.1,
          "strassennetz_abstand_ziel_m": 65.6
        }
      ],
      "bad": {
        "eigenstaendige_dusche": null,
        "dusche_in_badewanne": null,
        "status": "unklar",
        "hinweis": "Available original photos do not show the bathroom. A generic shower feature does not establish a standalone shower.",
        "geprueft_am": "2026-11-01T09:12:31+01:00",
        "foto_pfade": [],
        "rechercheversuche": [
          {
            "geprueft_am": "2026-11-01T09:18:09+01:00",
            "url": "https://www.kleinanzeigen.de/s-anzeige/erstbezug-moderne-dg-mietwohnungen-im-gefoerderten-wohnungsbau/3534680148-203-1706",
            "ergebnis": "Original text checked; no explicit standalone shower statement or bathroom image in available listing photos."
          }
        ]
      },
      "suchbereich_id": "dueren"
    },
    {
      "id": "kleinanzeigen-3536054126",
      "titel": "3-room apartment, 82 m², Düren-Süd",
      "status": "pruefkandidat",
      "anzeigereihenfolge": 4,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-11-01",
      "inseriert_am": "2026-10-09",
      "url": "https://www.kleinanzeigen.de/s-anzeige/dueren-sued-moderne-3-zi-wohnung-in-gute-haende-abzugeben/3536054126-203-1767",
      "quelle": {
        "portal": "Kleinanzeigen",
        "anbieter_objekt_id": "3536054126",
        "pruefmethode": "Browser: aktives Inserat mit Kontaktmöglichkeit",
        "uebersicht_url": null
      },
      "anbieter": {
        "name": "Ms Roache",
        "typ": "Private landlord",
        "ansprechpartner": "Ms Roache",
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.kleinanzeigen.de/s-anzeige/dueren-sued-moderne-3-zi-wohnung-in-gute-haende-abzugeben/3536054126-203-1767"
      },
      "adresse": {
        "strasse": null,
        "hausnummer": null,
        "plz": "52349",
        "ort": "Düren",
        "stadtteil": "Düren-Süd",
        "vollstaendig_veroeffentlicht": false,
        "hinweis": "Near Burgauer Wald, according to the listing."
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "plausibel_innerhalb",
        "suedlich_a4": null,
        "innerhalb_10_km": null,
        "hinweis": "The stated street or neighbourhood is plausibly within the search area. Exact radius and position relative to the A4 have not been geometrically verified."
      },
      "wohnflaeche_m2": 82,
      "zimmer": 3,
      "schlafzimmer": 1,
      "badezimmer": 1,
      "etage": 1,
      "lage_im_haus": null,
      "wohnungstyp": "Etagenwohnung",
      "baujahr": null,
      "modernisierung": {
        "jahr": 2010,
        "art": "badsanierung",
        "umfang": "Only the bathroom renovation in 2010 and wood flooring are documented; comprehensive modernisation is not established.",
        "neubau": null,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2027-02-01",
        "bezugsfrei_text": "From February 2027",
        "sofort_laut_inserat": false,
        "vermieter_bestaetigt": false,
        "live_browser_pruefung": {
          "geprueft_am": "2026-11-01T09:15:56+01:00",
          "methode": "direct browser visit",
          "ergebnis": "Original listing active, contact option present; bathroom text checked."
        }
      },
      "kosten": {
        "kaltmiete_eur": 690,
        "kaltmiete_herkunft": "Inserat, einschließlich Stellplatz",
        "betriebskosten_eur": null,
        "nebenkosten_inkl_heizung_eur": 195,
        "heizkosten_eur": null,
        "heizkosten_enthalten": true,
        "warmmiete_angegeben_eur": null,
        "warmmiete_pruefbar_eur": null,
        "bekannte_monatssumme_eur": 885,
        "zusatzkosten_unbeziffert": [
          "Water: tenant must arrange a separate supply contract."
        ],
        "kaution_eur": 2070,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": null,
        "vorlaeufig_eur_pro_m2_ohne_unbekannte_kosten": 10.79,
        "budget_status": "offen_wegen_wasserkosten",
        "restbudget_fuer_unbekannte_kosten_eur": 14
      },
      "stellplatz": {
        "verfuegbar": true,
        "art": "Outdoor space in front of the building",
        "anzahl": 1,
        "monatlich_eur": 0,
        "in_miete_enthalten": true,
        "optional": false,
        "garage_monatlich_eur": null,
        "hinweis": "Included without an additional charge; no separate rent allocation is stated."
      },
      "ausstattung": {
        "balkon": true,
        "balkon_typ": "Loggia",
        "terrasse": null,
        "garten": null,
        "einbaukueche": null,
        "aufzug": null,
        "barrierefrei": null,
        "keller": true,
        "abstellraum": null,
        "fussbodenheizung": null,
        "dusche": true,
        "badewanne": true,
        "separates_wc": null,
        "eigenstaendige_dusche": true
      },
      "energie": {
        "heizung": null,
        "energietraeger": null,
        "ausweisart": null,
        "kennwert_kwh_m2_a": null,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": false,
        "haustiere": "Not wanted by provider",
        "max_personen": 2,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": null,
        "zustand_einschaetzung": "vollstaendige_modernisierung_nicht_belegt",
        "preis_leistung": "The seven photos show rooms with wood flooring, a loggia and an L-shaped kitchen. The kitchen and some finishes appear older. The bathroom renovated in 2010 is not pictured, so its current condition cannot be assessed from this gallery. The 82 m² area and included parking increase the provided space and amenities, but €885 plus water leaves little room below the budget limit. Modernity, suitable kitchen rental terms and total cost remain unresolved.",
        "offene_punkte": [
          "Confirm kitchen rental inclusion without purchase or takeover payment.",
          "Confirm a fully separate kitchen room and fitted units at least 2 m wide.",
          "Ask for the water charge; only €14 remains below the budget ceiling.",
          "Confirm year built and the scope of modernisation.",
          "Request the exact apartment address."
        ],
        "einschraenkungen": [
          "Available from February 2027.",
          "Only a 2010 bathroom renovation is documented."
        ],
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 7,
          "kurzurteil": "Photo 3 shows fitted kitchen units; water charges are additional to the €885 subtotal.",
          "urteil": "The seven photos show rooms with wood flooring, a loggia and an L-shaped kitchen. The kitchen and some finishes appear older. The bathroom renovated in 2010 is not pictured, so its current condition cannot be assessed from this gallery. The 82 m² area and included parking increase the provided space and amenities, but €885 plus water leaves little room below the budget limit. Modernity, suitable kitchen rental terms and total cost remain unresolved.",
          "staerken": [
            "Fitted kitchen visible in a photograph.",
            "82 m², loggia and parking included.",
            "First-floor apartment."
          ],
          "schwaechen": [
            "Kitchen rental terms and any takeover payment are unconfirmed.",
            "Some visible fittings appear older; no bathroom photograph.",
            "Water is extra and the full rent may exceed the budget.",
            "Available only from February 2027."
          ],
          "sichtbarer_zustand_punkte": 58,
          "nutzbarkeit_punkte": 75,
          "grenzen": "Subjective review of listing photos. Photos do not verify hidden defects, their capture date, current construction quality or rental terms."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 50.15,
            "preis": 46.62,
            "ausstattung": 50,
            "nutzbare_groesse": 81.3
          },
          "gesamtpunkte": 52.7,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": true,
          "modernitaet_berechnung": {
            "sichtbarer_zustand": 58,
            "aktualitaet": 36,
            "sanierungsumfang": 35,
            "gewichtung": {
              "sichtbarer_zustand": 0.65,
              "aktualitaet": 0.2,
              "sanierungsumfang": 0.15
            }
          },
          "hinweis": "Provisional comparison: a qualifying fitted kitchen included in the rent remains unconfirmed. The price component uses the known subtotal without water charges, so the score is an upper bound.",
          "lagebonus_punkte": 0
        },
        "hauptwarnung": ""
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/dueren-sued-moderne-3-zi-wohnung-in-gute-haende-abzugeben/3536054126-203-1767",
          "felder": [
            "aktiver Status",
            "Fläche",
            "Kaltmiete",
            "Nebenkosten inklusive Heizung",
            "Wasser zusätzlich",
            "Stellplatz",
            "Badsanierung",
            "Einzug"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primaerquelle_browser"
        }
      ],
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 31.88,
          "luftlinie_km": 25.35,
          "anzeige_km": 32,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "stadtteilreferenz",
          "start_bezeichnung": "Schloss Burgau (reference point for Düren-Süd)",
          "start_koordinaten": {
            "breitengrad": 50.7671215,
            "laengengrad": 6.5006149,
            "osm_url": "https://www.openstreetmap.org/way/50293388"
          },
          "ziel_genauigkeit": "strassenreferenz",
          "hinweis": "Exact apartment address is unavailable. This route uses the named reference point and is not a measured distance from the apartment. The Kall destination has no house number and uses a street reference point.",
          "berechnet_am": "2026-10-31T18:37:11+00:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.5006149,50.7671215;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.7671215%2C6.5006149&destination=50.5454842%2C6.5850037&travelmode=driving",
          "strassennetz_abstand_start_m": 106.1,
          "strassennetz_abstand_ziel_m": 0
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 41.34,
          "luftlinie_km": 25.82,
          "anzeige_km": 41,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "stadtteilreferenz",
          "start_bezeichnung": "Schloss Burgau (reference point for Düren-Süd)",
          "start_koordinaten": {
            "breitengrad": 50.7671215,
            "laengengrad": 6.5006149,
            "osm_url": "https://www.openstreetmap.org/way/50293388"
          },
          "ziel_genauigkeit": "gebaeude",
          "hinweis": "Exact apartment address is unavailable. This route uses the named reference point and is not a measured distance from the apartment.",
          "berechnet_am": "2026-10-31T18:37:11+00:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.5006149,50.7671215;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.7671215%2C6.5006149&destination=50.7758856%2C6.13369&travelmode=driving",
          "strassennetz_abstand_start_m": 106.1,
          "strassennetz_abstand_ziel_m": 65.6
        }
      ],
      "kueche": {
        "status": "unklar",
        "einbaukueche_auf_foto": true,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "hauptuebersicht": "Fitted kitchen / rental inclusion / dimensions unconfirmed",
        "kurzbefund": "Kitchen visible in photo 3; rental inclusion, room separation and 2 m width unresolved.",
        "bildbefund": "Photo 3 shows L-shaped fitted units with wall and base cabinets, a sink, hob and oven. The fittings appear older. The image shows a kitchen but does not establish that it remains in the apartment or is included without a takeover payment.",
        "vertragsstatus": "The listing does not confirm that the kitchen is included without a purchase or takeover payment.",
        "naechster_pruefschritt": "Confirm that an existing kitchen is included in the rental without a purchase or takeover payment, is in a separate room and has fitted units at least 2 m wide. Any monthly kitchen charge must fit within the €899 budget.",
        "bildpruefung_am": "2026-10-31",
        "anzahl_bilder_geprueft": 7,
        "bildbelege_urls": [
          "https://img.kleinanzeigen.de/api/v1/prod-ads/images/c6/c65c21a8-b4f4-45a3-bbdf-35440592a103?rule=$_59.AUTO"
        ],
        "inserat_url": "https://www.kleinanzeigen.de/s-anzeige/dueren-sued-moderne-3-zi-wohnung-in-gute-haende-abzugeben/3536054126-203-1767",
        "separater_raum": null,
        "separater_raum_beleg": "A kitchen is photographed, but the image does not establish that it is fully separated from other rooms.",
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "pantry_oder_studentenkueche": false,
        "groessenhinweis": "An L-shaped kitchen with several units is visible; this is not a single mini-pantry unit. The 2 m minimum cannot reliably be measured from the photo."
      },
      "schlafraum": {
        "separat": true,
        "beleg": "The multi-room description and photographs show individual rooms separated by walls and door openings. No open sleeping alcove is presented.",
        "pruefung_am": "2026-10-31",
        "schlafnische_zulaessig": false
      },
      "recherchefassung_de": {
        "titel": "Dreizimmerwohnung mit Loggia und Stellplatz in Düren-Süd",
        "modernisierung": {
          "jahr": 2010,
          "art": "badsanierung",
          "umfang": "Nur Badrenovierung 2010 und Parkett belegt; keine vollständige Modernisierung nachgewiesen.",
          "neubau": null,
          "erstbezug_nach_sanierung": null
        },
        "kueche": {
          "status": "unklar",
          "einbaukueche_auf_foto": true,
          "mitvermietet_bestaetigt": null,
          "in_miete_enthalten_bestaetigt": null,
          "kauf_oder_abloese_erforderlich": null,
          "hauptuebersicht": "Einbauküche / Mitvermietung / Maße unklar",
          "kurzbefund": "Küche auf Foto 3; Mitvermietung, Raumtrennung und 2-m-Maß offen.",
          "bildbefund": "Foto 3 zeigt eine eingebaute Küchenzeile über Eck mit Ober- und Unterschränken, Spüle, Kochfeld und Backofen. Die Ausstattung wirkt älter. Das Bild belegt die sichtbare Küche, aber nicht, dass sie im Mietvertrag enthalten ist oder ohne Ablöse bleibt.",
          "vertragsstatus": "Mitvermietung ohne Kaufpflicht oder Ablöse im Inserat nicht zugesichert.",
          "naechster_pruefschritt": "Vermieter nach bereits vorhandener, mitvermieteter Küche ohne Ablöse fragen; etwaige monatliche Zusatzmiete in die 899-Euro-Grenze einrechnen. Separaten Küchenraum und mindestens zwei Meter Küchenzeilenbreite bestätigen lassen.",
          "bildpruefung_am": "2026-10-31",
          "anzahl_bilder_geprueft": 7,
          "bildbelege_urls": [
            "https://img.kleinanzeigen.de/api/v1/prod-ads/images/c6/c65c21a8-b4f4-45a3-bbdf-35440592a103?rule=$_59.AUTO"
          ],
          "inserat_url": "https://www.kleinanzeigen.de/s-anzeige/dueren-sued-moderne-3-zi-wohnung-in-gute-haende-abzugeben/3536054126-203-1767",
          "separater_raum": null,
          "separater_raum_beleg": "Küche als Raum fotografiert; vollständige Abtrennung aus dem Bildausschnitt nicht sicher nachweisbar.",
          "kuechenzeilenbreite_m": null,
          "mindestbreite_2m_bestaetigt": null,
          "pantry_oder_studentenkueche": false,
          "groessenhinweis": "Mehrteilige Küche über Eck erkennbar; keine reine Minipantry. Die Mindestbreite von zwei Metern ist aus Fotos nicht verlässlich messbar."
        },
        "bewertung": {
          "flaeche_erfuellt": true,
          "budget_erfuellt": null,
          "zustand_einschaetzung": "vollstaendige_modernisierung_nicht_belegt",
          "preis_leistung": "Die sieben Fotos zeigen helle Räume mit Holzfußboden und eine nutzbar wirkende Loggia. Auf Foto 3 ist tatsächlich eine Einbauküche zu sehen. Küche, Wandgestaltung und einige Ausstattungsdetails wirken jedoch älter; das 2010 sanierte Bad ist in der Galerie nicht abgebildet. Eine umfassend moderne Wohnung ist damit nicht belegt. Fläche und enthaltener Stellplatz sprechen für das Angebot, aber 885 Euro zuzüglich Wasser lassen kaum Spielraum. Wegen der hohen Priorität auf Zustand und Modernität sowie ungeklärter Küchenüberlassung nur ein nachrangiger Prüfkandidat.",
          "offene_punkte": [
            "Mitvermietete Einbauküche ohne Kaufpflicht oder Ablöse klären.",
            "Küche im separaten Raum mit mindestens zwei Metern Küchenzeile bestätigen.",
            "Wasserabschlag erfragen; Budget könnte überschritten werden.",
            "Baujahr und vollständige Modernisierung klären.",
            "Exakte Anschrift prüfen."
          ],
          "einschraenkungen": [
            "Einzug erst Februar 2027.",
            "Nur Badsanierung von 2010 belegt."
          ],
          "foto_einschaetzung": {
            "geprueft_am": "2026-10-31",
            "anzahl_gepruefte_bilder": 7,
            "kurzurteil": "Mehr Fläche und Küche im Bild; älterer Eindruck und knapper Kostenrahmen.",
            "urteil": "Die sieben Fotos zeigen helle Räume mit Holzfußboden und eine nutzbar wirkende Loggia. Auf Foto 3 ist tatsächlich eine Einbauküche zu sehen. Küche, Wandgestaltung und einige Ausstattungsdetails wirken jedoch älter; das 2010 sanierte Bad ist in der Galerie nicht abgebildet. Eine umfassend moderne Wohnung ist damit nicht belegt. Fläche und enthaltener Stellplatz sprechen für das Angebot, aber 885 Euro zuzüglich Wasser lassen kaum Spielraum. Wegen der hohen Priorität auf Zustand und Modernität sowie ungeklärter Küchenüberlassung nur ein nachrangiger Prüfkandidat.",
            "staerken": [
              "Einbauküche auf Foto erkennbar.",
              "82 Quadratmeter, Loggia und Stellplatz inklusive.",
              "Erstes Obergeschoss."
            ],
            "schwaechen": [
              "Küchenüberlassung ohne Kauf oder Ablöse nicht zugesagt.",
              "Sichtbare Ausstattung wirkt eher älter; Badfoto fehlt.",
              "Wasser zusätzlich; vollständige Warmmiete und Budgeteinhaltung offen.",
              "Einzug erst Februar 2027."
            ],
            "sichtbarer_zustand_punkte": 58,
            "nutzbarkeit_punkte": 75,
            "grenzen": "Subjektive Sichtbewertung der Inseratsbilder. Kein Nachweis für verdeckte Mängel, aktuelle Ausführung, Fotoalter oder mietvertragliche Zusagen."
          },
          "ranking": {
            "version": "2.0",
            "gewichte": {
              "modernitaet_zustand": 0.65,
              "preis": 0.15,
              "ausstattung": 0.1,
              "nutzbare_groesse": 0.1
            },
            "teilpunkte": {
              "modernitaet_zustand": 50.15,
              "preis": 46.62,
              "ausstattung": 50,
              "nutzbare_groesse": 81.3
            },
            "gesamtpunkte": 52.7,
            "vorlaeufig": true,
            "kuechenbonus_punkte": 0,
            "preis_nur_untergrenze": true,
            "modernitaet_berechnung": {
              "sichtbarer_zustand": 58,
              "aktualitaet": 36,
              "sanierungsumfang": 35,
              "gewichtung": {
                "sichtbarer_zustand": 0.65,
                "aktualitaet": 0.2,
                "sanierungsumfang": 0.15
              }
            },
            "hinweis": "Nur vorläufiger Vergleich: mitvermietete Einbauküche noch ungeklärt. Der Preisanteil nutzt den bekannten Teilbetrag ohne Wasser; der Gesamtwert ist daher eine Obergrenze."
          }
        },
        "bedingungen": {
          "wbs_erforderlich": null,
          "genossenschaftsmitgliedschaft": false,
          "haustiere": "nicht erwünscht",
          "max_personen": 2,
          "mindestmietdauer_monate": null
        },
        "geo": {
          "breitengrad": null,
          "laengengrad": null,
          "entfernung_zentrum_km": null,
          "gebiet_status": "plausibel_innerhalb",
          "suedlich_a4": null,
          "innerhalb_10_km": null,
          "hinweis": "Düren-Süd nahe Burgauer Wald plausibel im Suchgebiet; genaue Anschrift fehlt."
        }
      },
      "fotos": [
        {
          "pfad": "assets/listings/kleinanzeigen-3536054126/1.jpg",
          "breite": 960,
          "hoehe": 720,
          "beschreibung": "Listing photo 1",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/2d/2dfd8eb9-c34f-49e2-be21-ce2a9833e162?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3536054126/2.jpg",
          "breite": 960,
          "hoehe": 720,
          "beschreibung": "Listing photo 2",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/81/816ca45c-c3a2-4698-8b7d-f881ab5bc4b0?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3536054126/3.jpg",
          "breite": 720,
          "hoehe": 960,
          "beschreibung": "Kitchen visible in original photo 3; rental inclusion unconfirmed.",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/c6/c65c21a8-b4f4-45a3-bbdf-35440592a103?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3536054126/4.jpg",
          "breite": 720,
          "hoehe": 960,
          "beschreibung": "Listing photo 4",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/f6/f693bbf5-515b-41bf-903a-890d51b05c14?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3536054126/5.jpg",
          "breite": 720,
          "hoehe": 960,
          "beschreibung": "Listing photo 5",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/74/7405dfc1-cb31-443d-9aa8-192b9f6eb19d?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3536054126/6.jpg",
          "breite": 720,
          "hoehe": 960,
          "beschreibung": "Listing photo 6",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/cd/cdd3f7aa-de87-43a9-8063-ea1961100950?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3536054126/7.jpg",
          "breite": 720,
          "hoehe": 960,
          "beschreibung": "Listing photo 7",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/9c/9cea069e-ea1b-48bb-b4e4-eb2ce0a2ed10?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        }
      ],
      "bad": {
        "eigenstaendige_dusche": true,
        "dusche_in_badewanne": null,
        "status": "bestaetigt_laut_inserat",
        "hinweis": "Original text explicitly lists a shower with glass enclosure plus an additional bathtub; no bathroom photo published.",
        "geprueft_am": "2026-11-01T09:15:56+01:00",
        "foto_pfade": [],
        "beleg_url": "https://www.kleinanzeigen.de/s-anzeige/dueren-sued-moderne-3-zi-wohnung-in-gute-haende-abzugeben/3536054126-203-1767",
        "beleg_art": "original_listing_text"
      },
      "suchbereich_id": "dueren"
    },
    {
      "id": "kleinanzeigen-3546609855",
      "titel": "2 rooms · 65 m² · ground floor in Kreuzau",
      "status": "pruefkandidat",
      "trefferstatus": "daten_unvollstaendig",
      "anzeigereihenfolge": 14,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": "2026-10-20",
      "url": "https://www.kleinanzeigen.de/s-anzeige/gepflegte-2-zimmer-eg-wohnung-zu-vermieten-/3546609855-203-1706",
      "quelle": {
        "portal": "Kleinanzeigen",
        "anbieter_objekt_id": "3546609855",
        "pruefmethode": "Original listing visited live in browser; text and ten original photos reviewed."
      },
      "anbieter": {
        "name": "Batirer",
        "typ": "Private provider",
        "ansprechpartner": "Batirer",
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.kleinanzeigen.de/s-anzeige/gepflegte-2-zimmer-eg-wohnung-zu-vermieten-/3546609855-203-1706"
      },
      "adresse": {
        "strasse": null,
        "hausnummer": null,
        "plz": "52372",
        "ort": "Kreuzau",
        "stadtteil": "Kreuzau",
        "vollstaendig_veroeffentlicht": false
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "within_permitted_district",
        "suedlich_a4": true,
        "innerhalb_10_km": true,
        "hinweis": "Listing gives Kreuzau without a full address. Town reference used for driving distances; exact location within the municipality needs confirmation.",
        "geokodierung_genauigkeit": "town_reference"
      },
      "wohnflaeche_m2": 65,
      "zimmer": 2,
      "schlafzimmer": 1,
      "badezimmer": 1,
      "etage": 0,
      "lage_im_haus": "Ground floor",
      "wohnungstyp": "apartment",
      "baujahr": null,
      "modernisierung": {
        "jahr": null,
        "jahr_geschaetzt_aus_relativangabe": false,
        "art": "nicht_angegeben",
        "umfang": "Ten photos reviewed: tidy floors and walls, contemporary-looking kitchen fronts; older bathroom tiles, doors and night-storage heaters. No construction or refurbishment year published.",
        "neubau": false,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2026-11-01",
        "bezugsfrei_text": "From 1 November 2026 according to listing",
        "sofort_laut_inserat": false,
        "vermieter_bestaetigt": false,
        "besichtigung_hinweis": "Online at the check time; no landlord confirmation.",
        "live_browser_pruefung": {
          "geprueft_am": "2026-10-31T23:27:54+01:00",
          "ergebnis": "Original property details and contact option present; no reserved or deleted notice.",
          "methode": "direct browser visit"
        }
      },
      "kosten": {
        "kaltmiete_eur": 550,
        "kaltmiete_herkunft": "Stated in original listing",
        "betriebskosten_eur": 150,
        "heizkosten_eur": null,
        "heizkosten_enthalten": false,
        "warmmiete_angegeben_eur": null,
        "warmmiete_pruefbar_eur": null,
        "bekannte_monatssumme_eur": 700,
        "zusatzkosten_unbeziffert": [
          "Electricity for night-storage heating"
        ],
        "kaution_eur": 1650,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": null,
        "budget_status": "offen_wegen_heizkosten",
        "kuechenmiete_enthalten_eur": null
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": "Not stated",
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "No parking availability or price published in listing."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": null,
        "garten": null,
        "einbaukueche": null,
        "aufzug": null,
        "barrierefrei": null,
        "keller": true,
        "abstellraum": null,
        "fussbodenheizung": false,
        "dusche": true,
        "badewanne": true,
        "separates_wc": null,
        "eigenstaendige_dusche": true
      },
      "energie": {
        "heizung": "Night-storage heating",
        "energietraeger": "Electricity",
        "ausweisart": null,
        "kennwert_kwh_m2_a": null,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": null,
        "haustiere": "By agreement",
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": null,
        "zustand_einschaetzung": "Ten photos reviewed: tidy floors and walls, contemporary-looking kitchen fronts; older bathroom tiles, doors and night-storage heaters. No construction or refurbishment year published.",
        "preis_leistung": "€700 is only the known partial rent. A contemporary-looking kitchen is visible but rental inclusion is unresolved. Older bathroom, no refurbishment evidence and unknown heating costs reduce the provisional score.",
        "offene_punkte": [
          "Confirm the pictured kitchen is rented without purchase or takeover.",
          "Obtain night-storage heating costs; the advertised €700 excludes heating.",
          "Ask for refurbishment scope/date, exact kitchen width, parking and full address."
        ],
        "einschraenkungen": [
          "Photos do not establish rental terms or hidden defects."
        ],
        "hauptwarnung": "Data incomplete: kitchen rental inclusion and heating costs unresolved; older bathroom.",
        "trefferbegruendung": "65 m², ground floor; separate kitchen and bedroom visible. Total rent including heating, kitchen rental inclusion and comprehensively modern condition are unconfirmed.",
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 10,
          "kurzurteil": "Ten photos reviewed: tidy floors and walls, contemporary-looking kitchen fronts; older bathroom tiles, doors and night-storage heaters. No construction or refurbishment year published.",
          "urteil": "Ten photos reviewed: tidy floors and walls, contemporary-looking kitchen fronts; older bathroom tiles, doors and night-storage heaters. No construction or refurbishment year published.",
          "staerken": [
            "Separate full-size kitchen and enclosed bedroom visible."
          ],
          "schwaechen": [
            "Older bathroom finishes, doors and night-storage heating."
          ],
          "sichtbarer_zustand_punkte": 58,
          "nutzbarkeit_punkte": 65,
          "grenzen": "No dated refurbishment or kitchen rental inclusion established."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 42,
            "preis": 75,
            "ausstattung": 40,
            "nutzbare_groesse": 45
          },
          "gesamtpunkte": 47.1,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": true,
          "hinweis": "Provisional upper bound: heating costs missing; kitchen rental inclusion unconfirmed.",
          "lagebonus_punkte": 0
        }
      },
      "kueche": {
        "status": "unklar",
        "einbaukueche_auf_foto": true,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "hauptuebersicht": "Kitchen visible · rental inclusion unclear",
        "kurzbefund": "Photos 3 and 4 show a separate kitchen with a full-size run of cabinets, hob, oven, sink and extractor. Rental inclusion and whether the kitchen will remain are not stated.",
        "bildbefund": "Photos 3 and 4 show a separate kitchen with a full-size run of cabinets, hob, oven, sink and extractor. Rental inclusion and whether the kitchen will remain are not stated.",
        "vertragsstatus": "Listing says unfurnished; no explicit kitchen terms.",
        "naechster_pruefschritt": "Confirm the pictured kitchen is rented without purchase or takeover.",
        "bildpruefung_am": "2026-10-31",
        "anzahl_bilder_geprueft": 10,
        "bildbelege_urls": [
          "https://img.kleinanzeigen.de/api/v1/prod-ads/images/fa/faeba5fe-66c5-46fe-8e68-ebdf0e605f03?rule=$_59.AUTO",
          "https://img.kleinanzeigen.de/api/v1/prod-ads/images/a7/a7f0cf4b-0439-44ae-b523-612a3b855a7f?rule=$_59.AUTO"
        ],
        "inserat_url": "https://www.kleinanzeigen.de/s-anzeige/gepflegte-2-zimmer-eg-wohnung-zu-vermieten-/3546609855-203-1706",
        "separater_raum": true,
        "separater_raum_beleg": "Photos 3 and 4 show a separate room with door and window.",
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "pantry_oder_studentenkueche": false,
        "groessenhinweis": "Full-size run with hob and sink visible; exact width cannot be measured."
      },
      "schlafraum": {
        "separat": true,
        "beleg": "Photos 5 and 6 show the bedroom; hallway photos show separate doors.",
        "pruefung_am": "2026-10-31",
        "schlafnische_zulaessig": false
      },
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 29.17,
          "luftlinie_km": 23.81,
          "anzeige_km": 29,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "stadtteilreferenz",
          "start_koordinaten": {
            "breitengrad": 50.7506462,
            "laengengrad": 6.4885314,
            "osm_url": "https://www.openstreetmap.org/node/3394529177"
          },
          "geokodierung_quelle_url": "https://nominatim.openstreetmap.org/search?q=Kreuzau%2C+Kreuzau%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
          "geokodierung_anzeige": "Kreuzau, Dürener Straße, Kreuzau, Kreis Düren, Nordrhein-Westfalen, 52372, Deutschland",
          "ziel_genauigkeit": "strassenreferenz",
          "berechnet_am": "2026-10-31T23:28:02+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4885314,50.7506462;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.7506462,6.4885314&destination=50.5454842,6.5850037&travelmode=driving",
          "routing_fehler": null,
          "start_bezeichnung": "Kreuzau, Kreuzau",
          "hinweis": "District reference; exact apartment address withheld. Kall has no house number; no live traffic data."
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 42.86,
          "luftlinie_km": 25.11,
          "anzeige_km": 43,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "stadtteilreferenz",
          "start_koordinaten": {
            "breitengrad": 50.7506462,
            "laengengrad": 6.4885314,
            "osm_url": "https://www.openstreetmap.org/node/3394529177"
          },
          "geokodierung_quelle_url": "https://nominatim.openstreetmap.org/search?q=Kreuzau%2C+Kreuzau%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
          "geokodierung_anzeige": "Kreuzau, Dürener Straße, Kreuzau, Kreis Düren, Nordrhein-Westfalen, 52372, Deutschland",
          "ziel_genauigkeit": "gebaeude",
          "berechnet_am": "2026-10-31T23:28:02+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4885314,50.7506462;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.7506462,6.4885314&destination=50.7758856,6.13369&travelmode=driving",
          "routing_fehler": null,
          "start_bezeichnung": "Kreuzau, Kreuzau",
          "hinweis": "District reference; exact apartment address withheld. Kall has no house number; no live traffic data."
        }
      ],
      "fotos": [
        {
          "pfad": "assets/listings/kleinanzeigen-3546609855/1.jpg",
          "breite": 960,
          "hoehe": 720,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/0f/0f9c10f8-82af-4653-ad00-dc8b89b95fcd?rule=$_59.AUTO",
          "abgerufen_am": "2026-10-31",
          "beschreibung": "Living room"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3546609855/2.jpg",
          "breite": 960,
          "hoehe": 720,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/84/842a0930-61a2-4b5a-923f-f6717bebeafe?rule=$_59.AUTO",
          "abgerufen_am": "2026-10-31",
          "beschreibung": "Living room with window"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3546609855/3.jpg",
          "breite": 960,
          "hoehe": 720,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/fa/faeba5fe-66c5-46fe-8e68-ebdf0e605f03?rule=$_59.AUTO",
          "abgerufen_am": "2026-10-31",
          "beschreibung": "Separate fitted kitchen"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3546609855/4.jpg",
          "breite": 960,
          "hoehe": 720,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/a7/a7f0cf4b-0439-44ae-b523-612a3b855a7f?rule=$_59.AUTO",
          "abgerufen_am": "2026-10-31",
          "beschreibung": "Kitchen cabinets and appliances"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3546609855/5.jpg",
          "breite": 960,
          "hoehe": 720,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/90/901925b3-982c-4d7b-b716-448d79ac541d?rule=$_59.AUTO",
          "abgerufen_am": "2026-10-31",
          "beschreibung": "Separate bedroom"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3546609855/6.jpg",
          "breite": 960,
          "hoehe": 720,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/89/8940be28-e007-48d7-b234-f3d830d5d10f?rule=$_59.AUTO",
          "abgerufen_am": "2026-10-31",
          "beschreibung": "Bedroom with window"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3546609855/7.jpg",
          "breite": 960,
          "hoehe": 720,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/cf/cfd33fd6-003b-4c67-84f6-1e09f8ed1c7d?rule=$_59.AUTO",
          "abgerufen_am": "2026-10-31",
          "beschreibung": "Older bathroom with bath and shower"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3546609855/8.jpg",
          "breite": 720,
          "hoehe": 960,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/00/00f490e4-7798-480a-9660-1782153750b3?rule=$_59.AUTO",
          "abgerufen_am": "2026-10-31",
          "beschreibung": "Bathroom with basin and toilet"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3546609855/9.jpg",
          "breite": 960,
          "hoehe": 720,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/89/897cb50c-f1a0-4742-a206-d4ad1c6ee9ed?rule=$_59.AUTO",
          "abgerufen_am": "2026-10-31",
          "beschreibung": "Hallway and room doors"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3546609855/10.jpg",
          "breite": 960,
          "hoehe": 720,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/cb/cb1ef124-502c-4a7b-ba9e-88b7eb17042e?rule=$_59.AUTO",
          "abgerufen_am": "2026-10-31",
          "beschreibung": "Hallway towards entrance"
        }
      ],
      "fotoimport": {
        "status": "bilder_eingebunden_und_gesichtet",
        "anzahl": 10,
        "geprueft_am": "2026-10-31"
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/gepflegte-2-zimmer-eg-wohnung-zu-vermieten-/3546609855-203-1706",
          "felder": [
            "Ten photos reviewed: tidy floors and walls, contemporary-looking kitchen fronts; older bathroom tiles, doors and night-storage heaters. No construction or refurbishment year published.",
            "Photos 3 and 4 show a separate kitchen with a full-size run of cabinets, hob, oven, sink and extractor. Rental inclusion and whether the kitchen will remain are not stated.",
            "Data incomplete: kitchen rental inclusion and heating costs unresolved; older bathroom."
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primary listing"
        }
      ],
      "bad": {
        "eigenstaendige_dusche": true,
        "dusche_in_badewanne": null,
        "status": "bestaetigt",
        "hinweis": "Original photo 7 shows a separate shower enclosure beside an additional bathtub; text lists bath and shower.",
        "geprueft_am": "2026-11-01T09:12:31+01:00",
        "foto_pfade": [
          "assets/listings/kleinanzeigen-3546609855/7.jpg"
        ]
      },
      "suchbereich_id": "dueren"
    },
    {
      "id": "amarc21-kapellenstrasse-38",
      "titel": "Bright 2-room apartment with fitted kitchen, Düren-Rölsdorf",
      "status": "pruefkandidat",
      "anzeigereihenfolge": 10,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-11-01",
      "inseriert_am": null,
      "url": "https://www.amarc21.de/immobilie/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/",
      "quelle": {
        "portal": "amarc21.de",
        "anbieter_objekt_id": "221-122960",
        "pruefmethode": "Fresh public original HTTP response and content manually checked; no browser."
      },
      "anbieter": {
        "name": "amarc21 Immobilien, Tina Thimm",
        "typ": "Real estate agency",
        "ansprechpartner": "Tina Thimm",
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.amarc21.de/immobilie/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/"
      },
      "adresse": {
        "strasse": "Kapellenstraße",
        "hausnummer": "38",
        "plz": "52355",
        "ort": "Düren",
        "stadtteil": "Rölsdorf",
        "vollstaendig_veroeffentlicht": true
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "innerhalb_suchgebiet",
        "suedlich_a4": true,
        "innerhalb_10_km": true,
        "hinweis": "Kapellenstraße 38 in Rölsdorf is in the southern Düren search area. Exact route distances have not yet been calculated.",
        "geokodierung_genauigkeit": "strassenadresse"
      },
      "wohnflaeche_m2": 54.14,
      "zimmer": 2,
      "schlafzimmer": 1,
      "badezimmer": 1,
      "etage": 2,
      "lage_im_haus": "Second floor; source detail states 2nd floor",
      "wohnungstyp": "Etagenwohnung",
      "baujahr": 1976,
      "modernisierung": {
        "jahr": null,
        "art": "modernisiert_laut_anbieter",
        "umfang": "Agency describes the apartment as modernised and maintained; built 1976. Scope and date of renovation not disclosed.",
        "neubau": false,
        "erstbezug_nach_sanierung": false
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": null,
        "bezugsfrei_text": "Listing is currently live; move-in date not specified.",
        "sofort_laut_inserat": null,
        "vermieter_bestaetigt": false,
        "fruehere_pruefungen": [
          {
            "geprueft_am": "2026-10-31T22:22:12+01:00",
            "methode": "direct browser visit",
            "ergebnis": "Original page displays property details and contact form; no withdrawal notice. Area inconsistent: headline 60 sqm, description 57 sqm. Heating cost and lift remain unconfirmed."
          }
        ],
        "original_http_pruefung": {
          "url": "https://www.amarc21.de/immobilie/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/",
          "geprueft_am": "2026-11-01T11:23:10.117902+00:00",
          "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
          "http_status": 200,
          "final_url": "https://www.amarc21.de/immobilie/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/",
          "bytes": 140660,
          "aktiver_inseratstext_bestaetigt": true,
          "ergebnis": "Active provider original reconfirmed:650EURcold+100EURcharges,gas heating extra,no verified heating-inclusive total. Fitted kitchen still explicitly rented with the flat;separate kitchen,bedroom and standalone shower reviewed again in existing16images. Provider publishes the same16-image sequence,with some different CDN URLs. All local photos and both routes from unchanged Kapellenstrasse38 preserved.54.14sqm floorplan versus60/57sqm text remains inconsistent;lift to2nd floor still unknown.",
          "bildfolge_anzahl": 16,
          "lokale_galerie_erhalten": true
        }
      },
      "kosten": {
        "kaltmiete_eur": 650,
        "kaltmiete_herkunft": "Advertised",
        "betriebskosten_eur": 100,
        "heizkosten_eur": null,
        "heizkosten_enthalten": false,
        "warmmiete_angegeben_eur": null,
        "warmmiete_pruefbar_eur": null,
        "bekannte_monatssumme_eur": 750,
        "zusatzkosten_unbeziffert": [
          "Heating is via an individual gas floor boiler and billed separately; monthly amount unknown. Verify total warm rent is at most €899."
        ],
        "kaution_eur": 1300,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": null,
        "budget_status": "offen_heizkosten_unbekannt",
        "abweichende_portalangabe": {
          "warmmiete_eur": 867,
          "quelle_url": "https://www.markt.de/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/a/3925344f/?geoUrlId=dueren",
          "geprueft_am": "2026-10-31T23:22:12+01:00",
          "hinweis": "Secondary markt.de listing states EUR867 total; EUR650 base plus EUR100 service charges add up to EUR750. The original agent page bills gas separately. The source of the extra EUR117 is unexplained; EUR867 is not treated as a confirmed total."
        }
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": null,
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "No apartment parking space or price stated."
      },
      "ausstattung": {
        "balkon": false,
        "terrasse": null,
        "garten": null,
        "einbaukueche": true,
        "aufzug": null,
        "barrierefrei": null,
        "keller": true,
        "abstellraum": null,
        "fussbodenheizung": false,
        "dusche": true,
        "badewanne": null,
        "separates_wc": null,
        "eigenstaendige_dusche": true
      },
      "energie": {
        "heizung": "Individual gas floor boiler",
        "energietraeger": "Gas",
        "ausweisart": "Consumption certificate",
        "kennwert_kwh_m2_a": 123.7,
        "klasse": "D",
        "gueltig_bis": "2036-10-02"
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": false,
        "haustiere": null,
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": null,
        "zustand_einschaetzung": "15 original photos and floorplan reviewed: tidy bright rooms with grey tiled floors, standalone shower enclosure, separate full-size fitted kitchen and enclosed bedroom. Built 1976; refurbishment date missing.",
        "preis_leistung": "Two original photos reviewed: tidy white walls and grey tiled floors in the living room and hallway. Kitchen units and a dining area are visible through a doorway into a separate kitchen room; a separate bedroom with a bed and door is also visible. Only part of the kitchen units is shown; their width cannot be measured. Incomplete data: verify total rent including gas heating, lift to floor 2, conflicting 60/57 m² area and kitchen width.",
        "offene_punkte": [
          "Confirm total rent including gas heating.",
          "Confirm lift to the second floor.",
          "Resolve conflicting areas 54.14 /57 /60 m²; confirm fitted-kitchen width."
        ],
        "einschraenkungen": [
          "Warm rent is not stated; heating is billed separately.",
          "2nd floor; lift not stated.",
          "Area is inconsistent (60 m² in summary, 57 m² in description)."
        ],
        "foto_einschaetzung": {
          "geprueft_am": "2026-11-01T11:23:10.117902+00:00",
          "anzahl_gepruefte_bilder": 16,
          "kurzurteil": "15 original photos and floorplan reviewed: tidy bright rooms with grey tiled floors, standalone shower enclosure, separate full-size fitted kitchen and enclosed bedroom. Built 1976; refurbishment date missing.",
          "urteil": "15 original photos and floorplan reviewed: tidy bright rooms with grey tiled floors, standalone shower enclosure, separate full-size fitted kitchen and enclosed bedroom. Built 1976; refurbishment date missing.",
          "staerken": [
            "Tidy surfaces; separate kitchen and bedroom visible."
          ],
          "schwaechen": [
            "Only two photos; kitchen partly obscured and bathroom not shown."
          ],
          "sichtbarer_zustand_punkte": 75,
          "nutzbarkeit_punkte": 55,
          "grenzen": "Photos do not establish dimensions, renovation dates, lift or concealed defects."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 62,
            "preis": 70,
            "ausstattung": 45,
            "nutzbare_groesse": 30
          },
          "gesamtpunkte": 66.3,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 8,
          "preis_nur_untergrenze": true,
          "hinweis": "Data incomplete: total rent including gas heating and lift to second floor unconfirmed. Floorplan states 54.14 m²; other area figures conflict.",
          "lagebonus_punkte": 0
        },
        "hauptwarnung": "Data incomplete: total rent including gas heating and lift to second floor unconfirmed. Floorplan states 54.14 m²; other area figures conflict.",
        "trefferbegruendung": "User lowered minimum floor area to 53 m². Area stated on provider floorplan meets this limit. Data incomplete: total rent including gas heating and lift to second floor unconfirmed. Floorplan states 54.14 m²; other area figures conflict."
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-zu-vermieten-dueren-niederau-zentral-saniert/3532076064-203-1769",
          "felder": [
            "area",
            "two rooms/one bedroom",
            "ground floor",
            "rent including heating",
            "full renovation claimed",
            "parking availability without price",
            "availability"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primary listing"
        },
        {
          "url": "https://www.markt.de/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/a/3925344f/?geoUrlId=dueren",
          "art": "live_browser_zweitanzeige",
          "abgerufen_am": "2026-10-31T23:22:12+01:00",
          "felder": [
            "conflicting advertised total rent",
            "same kitchen and room description",
            "gallery access limitation"
          ]
        },
        {
          "url": "https://www.immowelt.de/expose/e65e584f-9aba-4232-96d5-22b67ace3927",
          "abgerufen_am": "2026-11-01T09:25:10+01:00",
          "art": "live_original_gallery_and_floorplan",
          "felder": [
            "Provider floorplan states 54.14 m²; description says approximately 57 m² although headline data says 60 m². Both detailed area figures are below 60 m². Excluded pending documented correction."
          ],
          "foto_pfade": [
            "assets/listings/amarc21-kapellenstrasse-38/16.jpg"
          ]
        },
        {
          "url": "https://www.amarc21.de/immobilie/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/",
          "abgerufen_am": "2026-11-01T11:23:10.117902+00:00",
          "art": "primaerquelle_http",
          "felder": [
            "availability",
            "current listing details"
          ],
          "lokaler_beleg": "recherche/stunde-root/roelsdorf-amarc-original.html"
        }
      ],
      "kueche": {
        "vorhanden": true,
        "einbaukueche": true,
        "mietbestandteil_bestaetigt": true,
        "separater_raum": true,
        "breite_m": null,
        "mindestbreite_erfuellt": null,
        "uebernahmezahlung_erforderlich": false,
        "status": "daten_unvollstaendig",
        "bildbefund": "Photos 11–13 show a full-size fitted kitchen in a separate room; floorplan confirms the separation.",
        "einbaukueche_auf_foto": true,
        "bildpruefung_am": "2026-11-01T11:23:10.117902+00:00",
        "mitvermietet_bestaetigt": true,
        "in_miete_enthalten_bestaetigt": true,
        "hauptuebersicht": "Kitchen included; separate room visible, 2 m width unconfirmed",
        "anzahl_bilder_geprueft": 16
      },
      "schlafraum": {
        "separater_raum_bestaetigt": true,
        "bildbefund": "Two original photos reviewed: tidy white walls and grey tiled floors in the living room and hallway. Kitchen units and a dining area are visible through a doorway into a separate kitchen room; a separate bedroom with a bed and door is also visible. Only part of the kitchen units is shown; their width cannot be measured.",
        "separat": true
      },
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 36.18,
          "luftlinie_km": 28.47,
          "anzeige_km": 36,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "hausnummer",
          "start_koordinaten": {
            "breitengrad": 50.7907639,
            "laengengrad": 6.4690384,
            "osm_url": "https://www.openstreetmap.org/way/759181554"
          },
          "geokodierung_quelle_url": "https://nominatim.openstreetmap.org/search?q=Kapellenstra%C3%9Fe+38%2C+52355+D%C3%BCren%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
          "geokodierung_anzeige": "38, Kapellenstraße, Rölsdorf, Boisdorfer Siedlung, Düren, Kreis Düren, Nordrhein-Westfalen, 52355, Deutschland",
          "ziel_genauigkeit": "strassenreferenz",
          "berechnet_am": "2026-10-31T22:43:11+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4690384,50.7907639;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.7907639,6.4690384&destination=50.5454842,6.5850037&travelmode=driving",
          "routing_fehler": null,
          "start_bezeichnung": "Kapellenstraße 38, Düren",
          "hinweis": "Published house address geocoded. Kall has no house number; no live traffic data."
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 31.67,
          "luftlinie_km": 23.63,
          "anzeige_km": 32,
          "methode": "auto_strassenroute",
          "naeherungswert": false,
          "start_genauigkeit": "hausnummer",
          "start_koordinaten": {
            "breitengrad": 50.7907639,
            "laengengrad": 6.4690384,
            "osm_url": "https://www.openstreetmap.org/way/759181554"
          },
          "geokodierung_quelle_url": "https://nominatim.openstreetmap.org/search?q=Kapellenstra%C3%9Fe+38%2C+52355+D%C3%BCren%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
          "geokodierung_anzeige": "38, Kapellenstraße, Rölsdorf, Boisdorfer Siedlung, Düren, Kreis Düren, Nordrhein-Westfalen, 52355, Deutschland",
          "ziel_genauigkeit": "gebaeude",
          "berechnet_am": "2026-10-31T22:43:11+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4690384,50.7907639;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.7907639,6.4690384&destination=50.7758856,6.13369&travelmode=driving",
          "routing_fehler": null,
          "start_bezeichnung": "Kapellenstraße 38, Düren",
          "hinweis": "Published house address geocoded. Kall has no house number; no live traffic data."
        }
      ],
      "fotos": [
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/1.jpg",
          "breite": 1280,
          "hoehe": 960,
          "beschreibung": "Living room",
          "quelle_url": "https://files.screenwork.de/img/v3/LAZICJvVBut2GejPSuKwbMg-CSQm1PbSmGptba5aBsM/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI4OA",
          "abgerufen_am": "2026-10-31",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/LAZICJvVBut2GejPSuKwbMg-CSQm1PbSmGptba5aBsM/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI4OA"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/2.jpg",
          "breite": 1280,
          "hoehe": 960,
          "beschreibung": "Hallway",
          "quelle_url": "https://files.screenwork.de/img/v3/6X1H6aM85D0LonH8qxzvJWWurfBFKEo5JPHU_thkacQ/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI4OQ",
          "abgerufen_am": "2026-10-31",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/6X1H6aM85D0LonH8qxzvJWWurfBFKEo5JPHU_thkacQ/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI4OQ"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/3.jpg",
          "breite": 1300,
          "hoehe": 975,
          "quelle_url": "https://mms.immowelt.de/5/4/d/b/54db75b9-ae88-4c4b-a720-3ae1b7284c6d.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Hallway with bathroom and bedroom doors",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/06dcE5RtmpY6NeTMRu-ONtJVUZvKjmUdlEkCFcwOleg/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI5MA"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/4.jpg",
          "breite": 1300,
          "hoehe": 975,
          "quelle_url": "https://mms.immowelt.de/d/f/a/d/dfad31db-c933-49c7-9426-b93d7566ce63.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Hallway and room doors",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/GUB7_CNyo3Payx77uZ4rCwKTyiRCode_TN9ofYs_1Gk/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI5MQ"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/5.jpg",
          "breite": 1300,
          "hoehe": 975,
          "quelle_url": "https://mms.immowelt.de/3/d/f/3/3df3c4a5-9822-4d03-8d0f-86a49f8752fe.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Living room with door",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/j4iZ_Trf38KdUnYJuXEDlkyZMVHCT5aBG-DYrR84bMI/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI5Mg"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/6.jpg",
          "breite": 1300,
          "hoehe": 975,
          "quelle_url": "https://mms.immowelt.de/8/8/0/c/880c2f38-23c6-45cd-9887-8a2b72fe34fa.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Living room window view",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/isqV2DqJhglhXHm69fisRdVFk2LNJWQQYbweyW1C6XM/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI5Mw"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/7.jpg",
          "breite": 1300,
          "hoehe": 975,
          "quelle_url": "https://mms.immowelt.de/b/9/1/8/b9181698-e7e8-4127-a2ac-3e65a1986106.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Living room reverse view",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/7XCsLMvrYk3wfWnQcR4ULjnal7lsNycnIm9kd9s_rr0/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI5NA"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/8.jpg",
          "breite": 1300,
          "hoehe": 975,
          "quelle_url": "https://mms.immowelt.de/4/a/1/3/4a13afce-3db0-4bae-9443-1acd1bce7ffa.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Bathroom with standalone shower enclosure",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/gOQr6I0WRNrT1ysRH0GR41QUtSbq3tJSZXr3sKaPtx8/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI5NQ"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/9.jpg",
          "breite": 1300,
          "hoehe": 975,
          "quelle_url": "https://mms.immowelt.de/0/c/5/2/0c52a819-5f55-4603-aea3-8c9f9c6a3aa6.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Separate bedroom",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/asIqicYSBMbIozXiY6nKRb6vAg_fJ2BCQhsWUkrCvP8/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI5Ng"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/10.jpg",
          "breite": 1300,
          "hoehe": 975,
          "quelle_url": "https://mms.immowelt.de/5/f/2/0/5f20760e-d7f4-4832-bd85-5101b561e970.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Bedroom with door to hallway",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/JXuj0Ly9OcJsLX6jtXpI4d1QY6u_vPBc6kzPynXvO-s/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI5Nw"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/11.jpg",
          "breite": 1300,
          "hoehe": 975,
          "quelle_url": "https://mms.immowelt.de/f/1/c/0/f1c0c8b8-3a21-4930-bdac-a402858c46ed.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Separate fitted kitchen with dining area",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/ReW6JUn0Uj8D3NEyX9hv1Pir0aUI4R4W1uSjgUgyZcU/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI5OA"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/12.jpg",
          "breite": 1300,
          "hoehe": 975,
          "quelle_url": "https://mms.immowelt.de/c/1/1/b/c11beb1d-6f58-4625-bf9e-895d7469685c.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Fitted kitchen with appliances",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/W2u3ZC5-1sm8jzw1xO-QmuE5724gVvttfPUgHOWoiWw/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjI5OQ"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/13.jpg",
          "breite": 1300,
          "hoehe": 975,
          "quelle_url": "https://mms.immowelt.de/d/d/3/1/dd31c938-727c-4b4c-842a-356d60ca2039.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Kitchen with sink, hob and fridge",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/FsD_vxHI9sSoZrQe7CSKTKAKHbrQBsByJjbQoDDFJKU/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjMwMA"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/14.jpg",
          "breite": 1300,
          "hoehe": 975,
          "quelle_url": "https://mms.immowelt.de/c/0/4/5/c0457cef-a524-4908-8fd4-26e9676c8e31.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Building exterior",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/6XykK62yUookXST7K0hKB4WYApsaPRENFCfottcFelo/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjMwMQ"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/15.jpg",
          "breite": 1300,
          "hoehe": 975,
          "quelle_url": "https://mms.immowelt.de/b/e/1/5/be15a299-ca87-4573-8925-7c4585966c4a.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Building exterior closer view",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/F65IIuUzW9HprRBvrCYfgfrgFHshbnYalLHxcalzVuE/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjMwMg"
        },
        {
          "pfad": "assets/listings/amarc21-kapellenstrasse-38/16.jpg",
          "breite": 1300,
          "hoehe": 920,
          "quelle_url": "https://mms.immowelt.de/b/7/4/9/b74992d4-f628-4f00-86b8-69ab2670563f.jpg?w=1300",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Provider floorplan: 54.14 m² floor area",
          "aktuelle_anbieter_quelle_url": "https://files.screenwork.de/img/v3/fCihwSJmfkjinzgvhxJN9AYw_-_qvHhTIddS24T56cc/rs:fit:1280:960/g:ce/el:0/aHR0cHM6Ly9pbW1vLnNjcmVlbndvcmsuZGUvaW1hZ2VzLzE1MjQ5LzUwMTg4OS9pbWFnZXMvNjAwMjMwMw"
        }
      ],
      "trefferstatus": "daten_unvollstaendig",
      "ausstattungsprüfung": null,
      "fotoimport": {
        "status": "bilder_eingebunden_und_gesichtet",
        "anzahl": 16,
        "methode": "Original browser page assets export; direct download returned HTTP403",
        "gesichtet_am": "2026-10-31T22:40:37+01:00",
        "weitere_galerie_pruefung": {
          "url": "https://www.markt.de/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/a/3925344f/?geoUrlId=dueren",
          "geprueft_am": "2026-10-31T23:22:12+01:00",
          "angekuendigte_bilder": 10,
          "zugaengliche_eindeutige_bilder": 2,
          "hinweis": "Gallery advertises ten images but exposes two unique views. Navigation did not yield further image URLs. Existing local original gallery preserved."
        },
        "geprueft_am": "2026-11-01T09:25:10+01:00"
      },
      "bad": {
        "eigenstaendige_dusche": true,
        "dusche_in_badewanne": false,
        "status": "bestaetigt",
        "hinweis": "Photo 8 and floorplan show a standalone shower enclosure.",
        "geprueft_am": "2026-11-01T11:23:10.117902+00:00",
        "foto_pfade": [
          "assets/listings/amarc21-kapellenstrasse-38/8.jpg",
          "assets/listings/amarc21-kapellenstrasse-38/16.jpg"
        ],
        "rechercheversuche": [
          {
            "geprueft_am": "2026-11-01T09:18:09+01:00",
            "url": "https://www.amarc21.de/immobilie/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/",
            "ergebnis": "Original text checked; no explicit standalone shower statement or bathroom image in available listing photos."
          },
          {
            "geprueft_am": "2026-11-01T09:18:09+01:00",
            "url": "https://tour.giraffe360.com/c9802541e46c4d8f820dad0a18f00866",
            "ergebnis": "Published tour loaded. Room navigation rendered in interactive panorama/minimap without semantic room controls. Bathroom could not be reliably reached with available browser controls; no bathroom assessment claimed."
          }
        ],
        "virtueller_rundgang_url": "https://tour.giraffe360.com/c9802541e46c4d8f820dad0a18f00866"
      },
      "wohnflaeche_abgleich": {
        "kopfdaten_m2": 60,
        "beschreibung_m2": 57,
        "grundriss_m2": 54.14,
        "grundriss_quelle_url": "https://mms.immowelt.de/b/7/4/9/b74992d4-f628-4f00-86b8-69ab2670563f.jpg?w=1300",
        "geprueft_am": "2026-11-01T09:25:10+01:00",
        "hinweis": "Provider floorplan states 54.14 m²; description says approximately 57 m² although headline data says 60 m². Both detailed area figures are below 60 m². Excluded pending documented correction."
      },
      "wohnflaeche_herkunft": "Provider floorplan: 54.14 m²; headline 60 m² and description 57 m² conflict.",
      "wiederaufgenommen_am": "2026-11-01T09:30:33+01:00",
      "wiederaufnahmegrund": "User lowered minimum floor area to 53 m². Area stated on provider floorplan meets this limit.",
      "suchbereich_id": "dueren"
    },
    {
      "id": "kleinanzeigen-3546066110",
      "titel": "2 rooms · 55 m² · refurbished ground-floor period apartment",
      "status": "pruefkandidat",
      "trefferstatus": "daten_unvollstaendig",
      "anzeigereihenfolge": 15,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-11-01",
      "zuletzt_geprueft_am": "2026-11-01",
      "inseriert_am": "2026-10-19",
      "url": "https://www.kleinanzeigen.de/s-anzeige/2zkdb-sanierte-wohnung-in-schoenem-altbau/3546066110-203-1769",
      "quelle": {
        "portal": "Kleinanzeigen",
        "anbieter_objekt_id": "3546066110",
        "pruefmethode": "Original page checked live with contact option; all three published images downloaded and reviewed."
      },
      "anbieter": {
        "name": "JL",
        "typ": "Private provider",
        "ansprechpartner": "JL",
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.kleinanzeigen.de/s-anzeige/2zkdb-sanierte-wohnung-in-schoenem-altbau/3546066110-203-1769"
      },
      "adresse": {
        "strasse": null,
        "hausnummer": null,
        "plz": "52355",
        "ort": "Düren",
        "stadtteil": null,
        "vollstaendig_veroeffentlicht": false
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "city_only_exact_location_unconfirmed",
        "suedlich_a4": true,
        "innerhalb_10_km": null,
        "hinweis": "Only 52355 Düren is published; district and full address withheld. Driving distances use Düren town hall as an explicitly approximate reference; exact location and radius unconfirmed.",
        "routenreferenz_suchanfrage": "Rathaus, Düren, Germany",
        "routenreferenz_bezeichnung": "Düren town hall · city centre, not apartment address"
      },
      "wohnflaeche_m2": 55,
      "zimmer": 2,
      "schlafzimmer": 1,
      "badezimmer": 1,
      "etage": 0,
      "lage_im_haus": "Ground floor",
      "wohnungstyp": "apartment",
      "baujahr": null,
      "modernisierung": {
        "jahr": null,
        "jahr_geschaetzt_aus_relativangabe": false,
        "art": "saniert_laut_titel",
        "umfang": "Two room photos and a floorplan reviewed: clean light walls, tall arched windows, wood-look flooring and older radiators. Title describes the apartment as refurbished; date and scope missing. No original kitchen or bathroom photos.",
        "neubau": false,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2026-11-01",
        "bezugsfrei_text": "From 1 November 2026 according to listing",
        "sofort_laut_inserat": false,
        "vermieter_bestaetigt": false,
        "besichtigung_hinweis": "Online at the check time; no landlord confirmation.",
        "live_browser_pruefung": {
          "geprueft_am": "2026-11-01T09:42:57+01:00",
          "methode": "direct browser visit",
          "ergebnis": "Active original page and contact option; no reserved/deleted notice."
        }
      },
      "kosten": {
        "kaltmiete_eur": 550,
        "kaltmiete_herkunft": "Stated in original listing",
        "betriebskosten_eur": 70,
        "heizkosten_eur": null,
        "heizkosten_enthalten": null,
        "warmmiete_angegeben_eur": null,
        "warmmiete_pruefbar_eur": null,
        "bekannte_monatssumme_eur": 620,
        "zusatzkosten_unbeziffert": [
          "Heating costs and their inclusion not stated"
        ],
        "kaution_eur": 1650,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": null,
        "budget_status": "offen_wegen_heizkosten",
        "kuechenmiete_enthalten_eur": null
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": "Not stated",
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "No parking availability or price published in listing."
      },
      "ausstattung": {
        "balkon": false,
        "terrasse": null,
        "garten": true,
        "einbaukueche": null,
        "aufzug": null,
        "barrierefrei": null,
        "keller": true,
        "abstellraum": null,
        "fussbodenheizung": null,
        "dusche": true,
        "badewanne": false,
        "separates_wc": null,
        "eigenstaendige_dusche": true
      },
      "energie": {
        "heizung": null,
        "energietraeger": null,
        "ausweisart": null,
        "kennwert_kwh_m2_a": null,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": null,
        "haustiere": "Not stated",
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": null,
        "zustand_einschaetzung": "Two room photos and a floorplan reviewed: clean light walls, tall arched windows, wood-look flooring and older radiators. Title describes the apartment as refurbished; date and scope missing. No original kitchen or bathroom photos.",
        "preis_leistung": "€620 is the known partial rent, not a confirmed heating-inclusive total. Tidy room finishes visible; refurbishment scope, kitchen and bathroom not visually established. Cautious provisional score with no kitchen bonus.",
        "offene_punkte": [
          "Confirm fitted kitchen included without purchase/takeover; request photo and units at least 2 m wide.",
          "Obtain heating costs, total rent including heating, energy certificate and refurbishment scope.",
          "Request bathroom photo and full address for radius and commuting distances."
        ],
        "einschraenkungen": [
          "Photos do not establish rental terms or hidden defects."
        ],
        "hauptwarnung": "Data incomplete: kitchen rental inclusion and heating costs unresolved. No kitchen/bathroom photo; exact address withheld.",
        "trefferbegruendung": "55 m² meets the new 53 m² minimum; ground floor, separate kitchen and enclosed rooms shown on floorplan. Fitted-kitchen rental inclusion and total rent unresolved.",
        "foto_einschaetzung": {
          "geprueft_am": "2026-11-01",
          "anzahl_gepruefte_bilder": 3,
          "kurzurteil": "Two room photos and a floorplan reviewed: clean light walls, tall arched windows, wood-look flooring and older radiators. Title describes the apartment as refurbished; date and scope missing. No original kitchen or bathroom photos.",
          "urteil": "Two room photos and a floorplan reviewed: clean light walls, tall arched windows, wood-look flooring and older radiators. Title describes the apartment as refurbished; date and scope missing. No original kitchen or bathroom photos.",
          "staerken": [
            "Bright rooms, tall windows and separate-room layout."
          ],
          "schwaechen": [
            "Kitchen and bathroom not photographed; refurbishment date missing."
          ],
          "sichtbarer_zustand_punkte": 60,
          "nutzbarkeit_punkte": 55,
          "grenzen": "Floorplan symbols do not establish that furnishings are actually included in the rental."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 48,
            "preis": 70,
            "ausstattung": 35,
            "nutzbare_groesse": 31
          },
          "gesamtpunkte": 48.3,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": true,
          "hinweis": "Data incomplete: kitchen rental inclusion and heating costs unresolved. No kitchen/bathroom photo; exact address withheld.",
          "lagebonus_punkte": 0
        }
      },
      "kueche": {
        "status": "unklar",
        "einbaukueche_auf_foto": null,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "hauptuebersicht": "Fitted kitchen listed · rental inclusion and size unconfirmed",
        "kurzbefund": "Fitted kitchen listed as a feature; separate room stated in text and floorplan. No kitchen photos or rental terms.",
        "bildbefund": "Fitted kitchen listed as a feature; separate room stated in text and floorplan. No kitchen photos or rental terms.",
        "vertragsstatus": "No statement on purchase/takeover or kitchen rental inclusion.",
        "naechster_pruefschritt": "Confirm fitted kitchen included without purchase/takeover; request photo and units at least 2 m wide.",
        "bildpruefung_am": "2026-11-01",
        "anzahl_bilder_geprueft": 3,
        "bildbelege_urls": [
          "https://img.kleinanzeigen.de/api/v1/prod-ads/images/9d/9d7f5dfe-6ed6-4458-b972-c1051a29bec5?rule=$_59.AUTO"
        ],
        "inserat_url": "https://www.kleinanzeigen.de/s-anzeige/2zkdb-sanierte-wohnung-in-schoenem-altbau/3546066110-203-1769",
        "separater_raum": true,
        "separater_raum_beleg": "Text states separate kitchen; floorplan shows a small separate kitchen room with door.",
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "pantry_oder_studentenkueche": null,
        "groessenhinweis": "Fitted-unit width cannot be reliably established from the drawing; no kitchen photos."
      },
      "schlafraum": {
        "separat": true,
        "beleg": "Floorplan shows two enclosed rooms accessed through hallway.",
        "pruefung_am": "2026-11-01",
        "schlafnische_zulaessig": false
      },
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 37.09,
          "luftlinie_km": 29.57,
          "anzeige_km": 37,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "stadtteilreferenz",
          "start_koordinaten": {
            "breitengrad": 50.8032895,
            "laengengrad": 6.4820607,
            "osm_url": "https://www.openstreetmap.org/way/29139220"
          },
          "geokodierung_quelle_url": "https://nominatim.openstreetmap.org/search?q=Rathaus%2C+D%C3%BCren%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
          "geokodierung_anzeige": "Rathaus Stadt Düren, 2-4, Kaiserplatz, Grüngürtel, Düren, Kreis Düren, Nordrhein-Westfalen, 52349, Deutschland",
          "ziel_genauigkeit": "strassenreferenz",
          "berechnet_am": "2026-11-01T09:43:46+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4820607,50.8032895;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8032895,6.4820607&destination=50.5454842,6.5850037&travelmode=driving",
          "routing_fehler": null,
          "start_bezeichnung": "Düren town hall · city centre, not apartment address",
          "hinweis": "District reference; exact apartment address withheld. Kall has no house number; no live traffic data."
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 33.16,
          "luftlinie_km": 24.68,
          "anzeige_km": 33,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "stadtteilreferenz",
          "start_koordinaten": {
            "breitengrad": 50.8032895,
            "laengengrad": 6.4820607,
            "osm_url": "https://www.openstreetmap.org/way/29139220"
          },
          "geokodierung_quelle_url": "https://nominatim.openstreetmap.org/search?q=Rathaus%2C+D%C3%BCren%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
          "geokodierung_anzeige": "Rathaus Stadt Düren, 2-4, Kaiserplatz, Grüngürtel, Düren, Kreis Düren, Nordrhein-Westfalen, 52349, Deutschland",
          "ziel_genauigkeit": "gebaeude",
          "berechnet_am": "2026-11-01T09:43:46+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4820607,50.8032895;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8032895,6.4820607&destination=50.7758856,6.13369&travelmode=driving",
          "routing_fehler": null,
          "start_bezeichnung": "Düren town hall · city centre, not apartment address",
          "hinweis": "District reference; exact apartment address withheld. Kall has no house number; no live traffic data."
        }
      ],
      "fotos": [
        {
          "pfad": "assets/listings/kleinanzeigen-3546066110/1.jpg",
          "breite": 720,
          "hoehe": 960,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/10/105ebc9a-de62-4da0-945f-64536fbfc26e?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Room with arched window"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3546066110/2.jpg",
          "breite": 720,
          "hoehe": 960,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/31/31465996-f167-4968-a332-fc15f57715e9?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Room with two arched windows"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3546066110/3.jpg",
          "breite": 575,
          "hoehe": 960,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/9d/9d7f5dfe-6ed6-4458-b972-c1051a29bec5?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01",
          "beschreibung": "Floorplan with separate kitchen and shower"
        }
      ],
      "fotoimport": {
        "status": "bilder_eingebunden_und_gesichtet",
        "anzahl": 3,
        "geprueft_am": "2026-11-01"
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/2zkdb-sanierte-wohnung-in-schoenem-altbau/3546066110-203-1769",
          "felder": [
            "Two room photos and a floorplan reviewed: clean light walls, tall arched windows, wood-look flooring and older radiators. Title describes the apartment as refurbished; date and scope missing. No original kitchen or bathroom photos.",
            "Fitted kitchen listed as a feature; separate room stated in text and floorplan. No kitchen photos or rental terms.",
            "Data incomplete: kitchen rental inclusion and heating costs unresolved. No kitchen/bathroom photo; exact address withheld."
          ],
          "abgerufen_am": "2026-11-01T09:42:57+01:00",
          "art": "live_original_listing_and_floorplan"
        }
      ],
      "bad": {
        "eigenstaendige_dusche": true,
        "dusche_in_badewanne": false,
        "status": "bestaetigt_laut_grundriss",
        "geprueft_am": "2026-11-01T09:42:57+01:00",
        "hinweis": "Text states a shower bathroom; floorplan shows a separate square shower and no bathtub. Actual bathroom condition unreviewed because no photo is published.",
        "foto_pfade": [
          "assets/listings/kleinanzeigen-3546066110/3.jpg"
        ],
        "beleg_url": "https://www.kleinanzeigen.de/s-anzeige/2zkdb-sanierte-wohnung-in-schoenem-altbau/3546066110-203-1769"
      },
      "suchbereich_id": "dueren"
    },
    {
      "id": "kleinanzeigen-3481469982",
      "titel": "2 rooms · 62 m² · new-build option in Niederau",
      "status": "pruefkandidat",
      "trefferstatus": "daten_unvollstaendig",
      "anzeigereihenfolge": 16,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-11-01",
      "zuletzt_geprueft_am": "2026-11-01",
      "inseriert_am": "2026-08-10",
      "url": "https://www.kleinanzeigen.de/s-anzeige/barrierefreie-2-zimmer-wohnung-in-dueren-niederau-zu-vermieten/3481469982-203-1769",
      "quelle": {
        "portal": "Kleinanzeigen",
        "anbieter_objekt_id": "3481469982",
        "pruefmethode": "Original visited in a live browser; both published exterior photos reviewed."
      },
      "anbieter": {
        "name": "Silke Laufenberg",
        "typ": "Private landlord",
        "ansprechpartner": "Silke Laufenberg",
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.kleinanzeigen.de/s-anzeige/barrierefreie-2-zimmer-wohnung-in-dueren-niederau-zu-vermieten/3481469982-203-1769"
      },
      "adresse": {
        "strasse": "Am Sandberg",
        "hausnummer": "36–40",
        "plz": "52355",
        "ort": "Düren",
        "stadtteil": "Niederau",
        "vollstaendig_veroeffentlicht": true
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "niederau_south_a4_within_radius_street_reference",
        "suedlich_a4": true,
        "innerhalb_10_km": true,
        "hinweis": "Am Sandberg, Niederau – street reference, not a building-level location",
        "routenreferenz_bezeichnung": "Am Sandberg, Niederau – street reference, not a building-level location"
      },
      "wohnflaeche_m2": 62,
      "zimmer": 2,
      "schlafzimmer": null,
      "badezimmer": null,
      "etage": null,
      "lage_im_haus": "Floor and lift unconfirmed",
      "wohnungstyp": "apartment",
      "baujahr": null,
      "modernisierung": {
        "jahr": null,
        "jahr_geschaetzt_aus_relativangabe": false,
        "art": "neubau_laut_inserat",
        "umfang": "Only two exterior construction-stage photos: modern multi-storey building with partly unfinished surroundings. No interior photos or floor plan. Current completion and interior condition are unverified.",
        "neubau": true,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2027-02-01",
        "bezugsfrei_text": "From 1 February 2027",
        "sofort_laut_inserat": false,
        "vermieter_bestaetigt": false,
        "besichtigung_hinweis": "Listing active; confirm the specific 62 m² unit and completion.",
        "live_browser_pruefung": {
          "geprueft_am": "2026-11-01T10:32:29+01:00",
          "methode": "direct browser visit",
          "ergebnis": "Active original with contact option; description distinguishes 62 and 66 m² units."
        }
      },
      "kosten": {
        "kaltmiete_eur": 595,
        "kaltmiete_herkunft": "Description: 62 m² = €595; headline fields €660/66 m² conflict.",
        "betriebskosten_eur": 250,
        "heizkosten_eur": null,
        "heizkosten_enthalten": true,
        "warmmiete_angegeben_eur": 845,
        "warmmiete_pruefbar_eur": 845,
        "bekannte_monatssumme_eur": 845,
        "zusatzkosten_unbeziffert": [],
        "kaution_eur": null,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": 13.63,
        "budget_status": "innerhalb_budget_laut_beschreibung",
        "kuechenmiete_enthalten_eur": null,
        "haushaltsstrom_enthalten": true
      },
      "stellplatz": {
        "verfuegbar": true,
        "art": "Optional outdoor parking; underground alternative",
        "anzahl": null,
        "monatlich_eur": 30,
        "in_miete_enthalten": false,
        "optional": true,
        "garage_monatlich_eur": 80,
        "hinweis": "€875/month with outdoor parking; €925 with underground parking exceeds budget."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": null,
        "garten": null,
        "einbaukueche": null,
        "aufzug": null,
        "barrierefrei": true,
        "keller": true,
        "abstellraum": null,
        "fussbodenheizung": true,
        "dusche": null,
        "badewanne": null,
        "separates_wc": null,
        "eigenstaendige_dusche": null
      },
      "energie": {
        "heizung": "Heat pump; underfloor heating",
        "energietraeger": "Heat pump, photovoltaics according to listing",
        "ausweisart": null,
        "kennwert_kwh_m2_a": null,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": null,
        "haustiere": "No dogs",
        "max_personen": null,
        "mindestmietdauer_monate": null,
        "altersbedingung": "Landlord specifies tenants aged 45–50 or older; individual eligibility has not been assessed."
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": null,
        "zustand_einschaetzung": "Only two exterior construction-stage photos: modern multi-storey building with partly unfinished surroundings. No interior photos or floor plan. Current completion and interior condition are unverified.",
        "preis_leistung": "Description includes heating, water and electricity in €845. New-build claim is positive; interior standard unverified. No kitchen bonus.",
        "offene_punkte": [
          "Data incomplete: kitchen, enclosed bedroom, standalone shower and floor/lift unverified. Only the 62 m² option is €845; landlord specifies tenants aged about 45–50 or older. Available February 2027.",
          "Confirm completion, exact unit and conflicting headline fields. Additional public searches found no evidence of floor/lift."
        ],
        "einschraenkungen": [
          "Landlord specifies tenants aged 45–50 or older; individual eligibility has not been assessed."
        ],
        "hauptwarnung": "Data incomplete: kitchen, enclosed bedroom, standalone shower and floor/lift unverified. Only the 62 m² option is €845; landlord specifies tenants aged about 45–50 or older. Available February 2027.",
        "trefferbegruendung": "Data incomplete: kitchen, enclosed bedroom, standalone shower and floor/lift unverified. Only the 62 m² option is €845; landlord specifies tenants aged about 45–50 or older. Available February 2027.",
        "foto_einschaetzung": {
          "geprueft_am": "2026-11-01",
          "anzahl_gepruefte_bilder": 2,
          "kurzurteil": "Only two exterior construction-stage photos: modern multi-storey building with partly unfinished surroundings. No interior photos or floor plan. Current completion and interior condition are unverified.",
          "urteil": "Only two exterior construction-stage photos: modern multi-storey building with partly unfinished surroundings. No interior photos or floor plan. Current completion and interior condition are unverified.",
          "staerken": [
            "Modern building visible in exterior photos"
          ],
          "schwaechen": [
            "No evidence in the description or either exterior photo."
          ],
          "sichtbarer_zustand_punkte": null,
          "nutzbarkeit_punkte": null,
          "grenzen": "No evidence in the description or either exterior photo."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 40,
            "preis": 48,
            "ausstattung": 30,
            "nutzbare_groesse": 45
          },
          "gesamtpunkte": 40.7,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": false,
          "hinweis": "Data incomplete: kitchen, enclosed bedroom, standalone shower and floor/lift unverified. Only the 62 m² option is €845; landlord specifies tenants aged about 45–50 or older. Available February 2027.",
          "lagebonus_punkte": 0
        }
      },
      "kueche": {
        "status": "unklar",
        "einbaukueche_auf_foto": null,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "hauptuebersicht": "Fitted kitchen and separate kitchen room unconfirmed",
        "kurzbefund": "No evidence in the description or either exterior photo.",
        "bildbefund": "No evidence in the description or either exterior photo.",
        "vertragsstatus": "No evidence in the description or either exterior photo.",
        "naechster_pruefschritt": "Confirm included fitted kitchen without purchase, separate room and at least 2 m of units.",
        "bildpruefung_am": "2026-11-01",
        "anzahl_bilder_geprueft": 2,
        "bildbelege_urls": [],
        "inserat_url": "https://www.kleinanzeigen.de/s-anzeige/barrierefreie-2-zimmer-wohnung-in-dueren-niederau-zu-vermieten/3481469982-203-1769",
        "separater_raum": null,
        "separater_raum_beleg": "No evidence in the description or either exterior photo.",
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "pantry_oder_studentenkueche": null,
        "groessenhinweis": "No evidence in the description or either exterior photo."
      },
      "schlafraum": {
        "separat": null,
        "beleg": "No evidence in the description or either exterior photo.",
        "pruefung_am": "2026-11-01",
        "schlafnische_zulaessig": false
      },
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 30.63,
          "luftlinie_km": 24.88,
          "anzeige_km": 31,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "strassenreferenz",
          "start_koordinaten": {
            "breitengrad": 50.761844,
            "laengengrad": 6.4948962,
            "osm_url": "https://www.openstreetmap.org/way/632899001"
          },
          "geokodierung_quelle_url": "https://nominatim.openstreetmap.org/search?q=Am+Sandberg+36-40%2C+52355+D%C3%BCren%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
          "geokodierung_anzeige": "Am Sandberg, Niederau, Düren, Kreis Düren, Nordrhein-Westfalen, 52355, Deutschland",
          "ziel_genauigkeit": "strassenreferenz",
          "berechnet_am": "2026-11-01T10:25:50+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4948962,50.761844;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.761844,6.4948962&destination=50.5454842,6.5850037&travelmode=driving",
          "routing_fehler": null,
          "start_bezeichnung": "Am Sandberg, Niederau – street reference, not a building-level location",
          "hinweis": "Geocoding resolves the street only, not the building. Approximation without live traffic."
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 41.39,
          "luftlinie_km": 25.45,
          "anzeige_km": 41,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "strassenreferenz",
          "start_koordinaten": {
            "breitengrad": 50.761844,
            "laengengrad": 6.4948962,
            "osm_url": "https://www.openstreetmap.org/way/632899001"
          },
          "geokodierung_quelle_url": "https://nominatim.openstreetmap.org/search?q=Am+Sandberg+36-40%2C+52355+D%C3%BCren%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
          "geokodierung_anzeige": "Am Sandberg, Niederau, Düren, Kreis Düren, Nordrhein-Westfalen, 52355, Deutschland",
          "ziel_genauigkeit": "gebaeude",
          "berechnet_am": "2026-11-01T10:25:50+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4948962,50.761844;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.761844,6.4948962&destination=50.7758856,6.13369&travelmode=driving",
          "routing_fehler": null,
          "start_bezeichnung": "Am Sandberg, Niederau – street reference, not a building-level location",
          "hinweis": "Geocoding resolves the street only, not the building. Approximation without live traffic."
        }
      ],
      "fotos": [
        {
          "pfad": "assets/listings/kleinanzeigen-3481469982/1.jpg",
          "breite": 960,
          "hoehe": 540,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/95/959923bc-f4ab-45fd-a0fc-b5c087d7627a?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:25:50+01:00",
          "beschreibung": "Exterior construction-stage photo 1; no interior shown"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3481469982/2.jpg",
          "breite": 960,
          "hoehe": 540,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/db/db443438-f88f-47f8-8a36-2ad79ca6d53b?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:25:50+01:00",
          "beschreibung": "Exterior construction-stage photo 2; no interior shown"
        }
      ],
      "fotoimport": {
        "status": "bilder_eingebunden_und_gesichtet",
        "anzahl": 2,
        "geprueft_am": "2026-11-01"
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/barrierefreie-2-zimmer-wohnung-in-dueren-niederau-zu-vermieten/3481469982-203-1769",
          "felder": [
            "Data incomplete: kitchen, enclosed bedroom, standalone shower and floor/lift unverified. Only the 62 m² option is €845; landlord specifies tenants aged about 45–50 or older. Available February 2027.",
            "Only two exterior construction-stage photos: modern multi-storey building with partly unfinished surroundings. No interior photos or floor plan. Current completion and interior condition are unverified.",
            "Description: 62 m² = €595; headline fields €660/66 m² conflict."
          ],
          "abgerufen_am": "2026-11-01T10:32:29+01:00",
          "art": "live_original_listing_and_exterior_photos"
        }
      ],
      "bad": {
        "eigenstaendige_dusche": null,
        "dusche_in_badewanne": null,
        "status": "unklar",
        "geprueft_am": "2026-11-01T10:32:29+01:00",
        "hinweis": "No evidence in the description or either exterior photo.",
        "foto_pfade": [],
        "beleg_url": "https://www.kleinanzeigen.de/s-anzeige/barrierefreie-2-zimmer-wohnung-in-dueren-niederau-zu-vermieten/3481469982-203-1769"
      },
      "suchbereich_id": "dueren"
    },
    {
      "id": "kleinanzeigen-3558229749",
      "titel": "3 rooms · 65 m² · second floor, Girbelsrather Straße",
      "status": "pruefkandidat",
      "trefferstatus": "daten_unvollstaendig",
      "anzeigereihenfolge": 17,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-11-01",
      "zuletzt_geprueft_am": "2026-11-01",
      "inseriert_am": "2026-11-01",
      "url": "https://www.kleinanzeigen.de/s-anzeige/schoene-helle-3zkdb-mit-balkon/3558229749-203-1768",
      "quelle": {
        "portal": "Kleinanzeigen",
        "anbieter_objekt_id": "3558229749",
        "pruefmethode": "Original active in live browser; all14 published photos downloaded and reviewed."
      },
      "anbieter": {
        "name": "Apollo2207",
        "typ": "Private advertiser",
        "ansprechpartner": "Apollo2207",
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.kleinanzeigen.de/s-anzeige/schoene-helle-3zkdb-mit-balkon/3558229749-203-1768"
      },
      "adresse": {
        "strasse": "Girbelsrather Straße",
        "hausnummer": null,
        "plz": "52351",
        "ort": "Düren",
        "stadtteil": null,
        "vollstaendig_veroeffentlicht": false,
        "hinweis": "Building number withheld; the street reference is not the exact apartment location."
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "dueren_published_street_south_a4_house_number_unknown",
        "suedlich_a4": true,
        "innerhalb_10_km": true,
        "hinweis": "Only street and postcode published. Street reference used for commutes; exact apartment location unknown.",
        "routenreferenz_bezeichnung": "Girbelsrather Straße, Düren – street reference, building number unknown"
      },
      "wohnflaeche_m2": 65,
      "zimmer": 3,
      "schlafzimmer": 1,
      "badezimmer": 1,
      "etage": 2,
      "lage_im_haus": "Second floor · lift unconfirmed",
      "wohnungstyp": "apartment",
      "baujahr": null,
      "modernisierung": {
        "jahr": null,
        "jahr_geschaetzt_aus_relativangabe": false,
        "art": "modernisierung_unbelegt",
        "umfang": "All 14 original photos reviewed: maintained furnished living rooms, separate white fitted kitchen with two longer runs, enclosed bedroom and standalone shower cubicle. Bathroom tiles, kitchen fittings and radiators look older; no renovation details. New-build or comprehensive refurbishment is not established.",
        "neubau": null,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2027-02-01",
        "bezugsfrei_text": "From February 2027 according to listing",
        "sofort_laut_inserat": false,
        "vermieter_bestaetigt": false,
        "besichtigung_hinweis": "Online when checked; no landlord confirmation.",
        "live_browser_pruefung": {
          "geprueft_am": "2026-11-01T11:01:50+01:00",
          "methode": "direct browser visit",
          "ergebnis": "Ordinary rental listing with contact option; no reserved/deleted notice."
        }
      },
      "kosten": {
        "kaltmiete_eur": null,
        "kaltmiete_herkunft": "Base rent not clearly given; €650 appears as price and warm rent, €100 as ancillary charges. No inference from deposit.",
        "betriebskosten_eur": 100,
        "heizkosten_eur": null,
        "heizkosten_enthalten": null,
        "warmmiete_angegeben_eur": 650,
        "warmmiete_pruefbar_eur": null,
        "bekannte_monatssumme_eur": 650,
        "zusatzkosten_unbeziffert": [
          "Are €100 ancillary charges included in €650 or extra? Heating and total unresolved."
        ],
        "kaution_eur": 1650,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": null,
        "budget_status": "offen_wegen_widerspruechlicher_mietangaben",
        "kuechenmiete_enthalten_eur": null
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": "Not specified",
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "No private parking or price published."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": null,
        "garten": true,
        "einbaukueche": true,
        "aufzug": null,
        "barrierefrei": null,
        "keller": true,
        "abstellraum": null,
        "fussbodenheizung": null,
        "dusche": true,
        "badewanne": null,
        "separates_wc": null,
        "eigenstaendige_dusche": true
      },
      "energie": {
        "heizung": null,
        "energietraeger": null,
        "ausweisart": null,
        "kennwert_kwh_m2_a": null,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": null,
        "haustiere": "Not specified",
        "max_personen": null,
        "mindestmietdauer_monate": null,
        "tausch_erforderlich": false
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": null,
        "zustand_einschaetzung": "All 14 original photos reviewed: maintained furnished living rooms, separate white fitted kitchen with two longer runs, enclosed bedroom and standalone shower cubicle. Bathroom tiles, kitchen fittings and radiators look older; no renovation details. New-build or comprehensive refurbishment is not established.",
        "preis_leistung": "Advertised €650 is inexpensive but does not establish the total including heating. Maintained interiors with older bathroom/kitchen standard; refurbishment and lift unknown. No kitchen bonus.",
        "offene_punkte": [
          "Data incomplete: lift to second floor and kitchen rental terms unconfirmed. Listing states €650 warm rent plus a €100 ancillary field; composition and heating inclusion unresolved. Modernisation unverified.",
          "Confirm building number, heating type, energy certificate, refurbishment scope and parking."
        ],
        "einschraenkungen": [
          "No construction or modernisation year published."
        ],
        "hauptwarnung": "Data incomplete: lift to second floor and kitchen rental terms unconfirmed. Listing states €650 warm rent plus a €100 ancillary field; composition and heating inclusion unresolved. Modernisation unverified.",
        "trefferbegruendung": "Data incomplete: lift to second floor and kitchen rental terms unconfirmed. Listing states €650 warm rent plus a €100 ancillary field; composition and heating inclusion unresolved. Modernisation unverified.",
        "foto_einschaetzung": {
          "geprueft_am": "2026-11-01",
          "anzahl_gepruefte_bilder": 14,
          "kurzurteil": "All 14 original photos reviewed: maintained furnished living rooms, separate white fitted kitchen with two longer runs, enclosed bedroom and standalone shower cubicle. Bathroom tiles, kitchen fittings and radiators look older; no renovation details. New-build or comprehensive refurbishment is not established.",
          "urteil": "All 14 original photos reviewed: maintained furnished living rooms, separate white fitted kitchen with two longer runs, enclosed bedroom and standalone shower cubicle. Bathroom tiles, kitchen fittings and radiators look older; no renovation details. New-build or comprehensive refurbishment is not established.",
          "staerken": [
            "Separate normal-size kitchen, enclosed bedroom and standalone shower visible."
          ],
          "schwaechen": [
            "Older bathroom/kitchen standard; no refurbishment evidence."
          ],
          "sichtbarer_zustand_punkte": 60,
          "nutzbarkeit_punkte": 65,
          "grenzen": "Pictured furnishings do not establish inclusion in the rental."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 48,
            "preis": 85,
            "ausstattung": 50,
            "nutzbare_groesse": 52
          },
          "gesamtpunkte": 54.2,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "lagebonus_punkte": 0,
          "preis_nur_untergrenze": true,
          "hinweis": "Data incomplete: lift to second floor and kitchen rental terms unconfirmed. Listing states €650 warm rent plus a €100 ancillary field; composition and heating inclusion unresolved. Modernisation unverified."
        }
      },
      "kueche": {
        "status": "unklar",
        "einbaukueche_auf_foto": true,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "hauptuebersicht": "Separate kitchen visible · rental inclusion unconfirmed",
        "kurzbefund": "Photos 6 and 9 show a separate room with door, sink, cooker/oven, refrigerator and two longer runs of fitted units. No kitchenette. Text mentions a fitted kitchen but gives no rental inclusion or purchase/takeover terms.",
        "bildbefund": "Photos 6 and 9 show a separate room with door, sink, cooker/oven, refrigerator and two longer runs of fitted units. No kitchenette. Text mentions a fitted kitchen but gives no rental inclusion or purchase/takeover terms.",
        "vertragsstatus": "No kitchen rental terms published.",
        "naechster_pruefschritt": "Confirm included rental without purchase/takeover and fitted units at least 2 m long.",
        "bildpruefung_am": "2026-11-01",
        "anzahl_bilder_geprueft": 14,
        "bildbelege_urls": [
          "https://img.kleinanzeigen.de/api/v1/prod-ads/images/b3/b35cbd34-797c-4e79-a1c6-8d31bc4792e2?rule=$_59.AUTO",
          "https://img.kleinanzeigen.de/api/v1/prod-ads/images/99/997e28a5-d198-4881-b8c0-7affe42df197?rule=$_59.AUTO"
        ],
        "inserat_url": "https://www.kleinanzeigen.de/s-anzeige/schoene-helle-3zkdb-mit-balkon/3558229749-203-1768",
        "separater_raum": true,
        "separater_raum_beleg": "Enclosed kitchen with door in photo 6; full view in photo 9.",
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "pantry_oder_studentenkueche": false,
        "groessenhinweis": "Two normal-size runs visible; no reliable dimensions published."
      },
      "schlafraum": {
        "separat": true,
        "beleg": "Photo 11 shows a separate bedroom; hallway photos show separate room doors.",
        "pruefung_am": "2026-11-01",
        "schlafnische_zulaessig": false
      },
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 38.44,
          "luftlinie_km": 29.745,
          "anzeige_km": 38,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "strassenreferenz",
          "start_koordinaten": {
            "breitengrad": 50.8084999,
            "laengengrad": 6.5079682,
            "osm_url": "https://www.openstreetmap.org/way/120310421"
          },
          "geokodierung_quelle_url": "https://nominatim.openstreetmap.org/search?q=Girbelsrather+Stra%C3%9Fe%2C+52351+D%C3%BCren%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
          "geokodierung_anzeige": "Girbelsrather Straße, Distelrath, Düren, Kreis Düren, Nordrhein-Westfalen, 52351, Deutschland",
          "ziel_genauigkeit": "strassenreferenz",
          "berechnet_am": "2026-11-01T11:00:28+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.5079682,50.8084999;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8084999,6.5079682&destination=50.5454842,6.5850037&travelmode=driving",
          "routing_fehler": null,
          "start_bezeichnung": "Girbelsrather Straße, Düren – street reference, building number unknown",
          "hinweis": "Street reference only; building number withheld. Kall also lacks a destination building number; no live traffic."
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 33.62,
          "luftlinie_km": 26.557,
          "anzeige_km": 34,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "strassenreferenz",
          "start_koordinaten": {
            "breitengrad": 50.8084999,
            "laengengrad": 6.5079682,
            "osm_url": "https://www.openstreetmap.org/way/120310421"
          },
          "geokodierung_quelle_url": "https://nominatim.openstreetmap.org/search?q=Girbelsrather+Stra%C3%9Fe%2C+52351+D%C3%BCren%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
          "geokodierung_anzeige": "Girbelsrather Straße, Distelrath, Düren, Kreis Düren, Nordrhein-Westfalen, 52351, Deutschland",
          "ziel_genauigkeit": "gebaeude",
          "berechnet_am": "2026-11-01T11:00:28+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.5079682,50.8084999;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8084999,6.5079682&destination=50.7758856,6.13369&travelmode=driving",
          "routing_fehler": null,
          "start_bezeichnung": "Girbelsrather Straße, Düren – street reference, building number unknown",
          "hinweis": "Street reference only; building number withheld. Kall also lacks a destination building number; no live traffic."
        }
      ],
      "fotos": [
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/1.jpg",
          "breite": 960,
          "hoehe": 674,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/9c/9c5c9829-201e-4741-98cf-97bdcee613be?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Living room with balcony access"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/2.jpg",
          "breite": 960,
          "hoehe": 720,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/74/7497ae44-6b92-4f6d-adfd-d2a719bf1150?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Living room reverse view"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/3.jpg",
          "breite": 960,
          "hoehe": 720,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/5c/5ca10d7f-fcfd-4652-ac49-ef7f7bba1090?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Dining area in living room"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/4.jpg",
          "breite": 720,
          "hoehe": 960,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/8d/8dc5891c-26ef-40ad-8912-d4d2adcda1ff?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Hallway and room doors"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/5.jpg",
          "breite": 720,
          "hoehe": 960,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/a4/a43de7e3-34a6-40d6-8b11-22e21220f309?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Bathroom with standalone shower"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/6.jpg",
          "breite": 720,
          "hoehe": 960,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/b3/b35cbd34-797c-4e79-a1c6-8d31bc4792e2?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Separate kitchen with door"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/7.jpg",
          "breite": 960,
          "hoehe": 720,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/76/76599c10-1a9e-4ae0-bb6e-ae084dede2b7?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Bedroom with wardrobe"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/8.jpg",
          "breite": 720,
          "hoehe": 960,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/9f/9fa528de-222f-44a6-996a-1bc67b7475ef?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Hallway reverse view"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/9.jpg",
          "breite": 960,
          "hoehe": 720,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/99/997e28a5-d198-4881-b8c0-7affe42df197?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Separate fitted kitchen, full view"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/10.jpg",
          "breite": 540,
          "hoehe": 960,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/ff/ff0a4700-1f87-4f5c-b84f-917397ce9878?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Additional enclosed room"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/11.jpg",
          "breite": 720,
          "hoehe": 960,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/7f/7f281438-45b1-4f5d-bb66-6378b7805f31?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Separate bedroom"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/12.jpg",
          "breite": 720,
          "hoehe": 960,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/ad/adec2c71-0ceb-424a-90f2-7eb3df4114ea?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Balcony"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/13.jpg",
          "breite": 720,
          "hoehe": 960,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/e9/e9918e6f-2087-4da8-8313-3c14eb100ca1?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Balcony reverse view"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3558229749/14.jpg",
          "breite": 720,
          "hoehe": 960,
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/b7/b709d594-15fc-4c63-bfbd-fa83d8bebaf1?rule=$_59.AUTO",
          "abgerufen_am": "2026-11-01T10:59:56.814231+01:00",
          "beschreibung": "Entrance area"
        }
      ],
      "fotoimport": {
        "status": "bilder_eingebunden_und_gesichtet",
        "anzahl": 14,
        "geprueft_am": "2026-11-01",
        "dashboard_geprueft_am": "2026-11-01T11:04:16+01:00",
        "dashboard_pruefung": "Actual DE card: loaded960px original visible,14image gallery1to2navigation,street-only address without null,both driving distances38/34km visible."
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/schoene-helle-3zkdb-mit-balkon/3558229749-203-1768",
          "felder": [
            "All 14 original photos reviewed: maintained furnished living rooms, separate white fitted kitchen with two longer runs, enclosed bedroom and standalone shower cubicle. Bathroom tiles, kitchen fittings and radiators look older; no renovation details. New-build or comprehensive refurbishment is not established.",
            "Photos 6 and 9 show a separate room with door, sink, cooker/oven, refrigerator and two longer runs of fitted units. No kitchenette. Text mentions a fitted kitchen but gives no rental inclusion or purchase/takeover terms.",
            "Data incomplete: lift to second floor and kitchen rental terms unconfirmed. Listing states €650 warm rent plus a €100 ancillary field; composition and heating inclusion unresolved. Modernisation unverified."
          ],
          "abgerufen_am": "2026-11-01T11:01:50+01:00",
          "art": "live_original_listing_and_all_photos"
        }
      ],
      "bad": {
        "eigenstaendige_dusche": true,
        "dusche_in_badewanne": false,
        "status": "bestaetigt_laut_foto",
        "geprueft_am": "2026-11-01T11:01:50+01:00",
        "hinweis": "Photo 5 shows an enclosed standalone shower with its own tray.",
        "foto_pfade": [
          "assets/listings/kleinanzeigen-3558229749/5.jpg"
        ],
        "beleg_url": "https://www.kleinanzeigen.de/s-anzeige/schoene-helle-3zkdb-mit-balkon/3558229749-203-1768"
      },
      "suchbereich_id": "dueren"
    }
  ],
  "ausschlussprotokoll": [
    {
      "id": "ohne-makler-504694",
      "url": "https://www.ohne-makler.net/immobilie/504694/",
      "geprueft_am": "2026-10-31",
      "grund": "Browser meldet Exposé nicht mehr vorhanden; Suchmaschinenkopien zeigen veraltetes Angebot.",
      "als_aktives_angebot_anzeigen": false
    },
    {
      "id": "kleinanzeigen-3494868617",
      "url": "https://www.kleinanzeigen.de/s-anzeige/renovierte-wohnung-in-dueren-guerzenich-zu-vermieten-3-zimmer-kdb/3494868617-203-1767",
      "geprueft_am": "2026-10-31",
      "grund": "Im Browser gelöscht; aktives Folgeinserat 3539732352 stattdessen aufgenommen.",
      "als_aktives_angebot_anzeigen": false
    },
    {
      "id": "kleinanzeigen-3531755429",
      "url": "https://www.kleinanzeigen.de/s-anzeige/frisch-renovierte-3-zimmer-wohnung/3531755429-203-1768",
      "geprueft_am": "2026-10-31",
      "grund": "Im Browser reserviert; zusätzlich widersprüchliche Preisfelder.",
      "als_aktives_angebot_anzeigen": false
    },
    {
      "id": "kleinanzeigen-3551140513",
      "url": "https://www.kleinanzeigen.de/s-anzeige/frisch-sanierte-2-zkdb-wohnung-3-og-mit-balkon/3551140513-203-1769",
      "geprueft_am": "2026-10-31",
      "grund": "Im Browser gelöscht; nicht durch Suchmaschinenkopie reaktivieren.",
      "als_aktives_angebot_anzeigen": false
    },
    {
      "id": "kleinanzeigen-3533690090",
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-zi-whg-in-ruhiger-und-verkehrsguenstiger-citylage/3533690090-203-1768",
      "geprueft_am": "2026-10-31",
      "grund": "Aktiv, aber 948 Euro Warmmiete überschreiten das Budget.",
      "als_aktives_angebot_anzeigen": false
    },
    {
      "id": "wbg-dn-blumenthalstrasse-34-3og-links",
      "url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/3-zimmer-wohnung-mit-balkon-naehe-krankenhaus-dn-2/",
      "geprueft_am": "2026-10-31T22:39:45+01:00",
      "grund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "als_aktives_angebot_anzeigen": false,
      "methode": "original_listing_photo_review_and_explicit_user_instruction",
      "foto_pfade": [
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/1.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/2.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/3.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/4.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/5.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/6.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/7.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/8.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/9.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/10.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/11.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/12.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/13.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/14.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/15.jpg",
        "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/16.jpg"
      ]
    },
    {
      "id": "kleinanzeigen-3539732352",
      "url": "https://www.kleinanzeigen.de/s-anzeige/renovierte-mietwohnung-in-dueren-guerzenich-3-zimmer-kdb/3539732352-203-1767",
      "geprueft_am": "2026-10-31T22:39:45+01:00",
      "grund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "als_aktives_angebot_anzeigen": false,
      "methode": "original_listing_photo_review_and_explicit_user_instruction",
      "foto_pfade": [
        "assets/listings/kleinanzeigen-3539732352/1.jpg",
        "assets/listings/kleinanzeigen-3539732352/2.jpg",
        "assets/listings/kleinanzeigen-3539732352/3.jpg",
        "assets/listings/kleinanzeigen-3539732352/4.jpg",
        "assets/listings/kleinanzeigen-3539732352/5.jpg",
        "assets/listings/kleinanzeigen-3539732352/6.jpg",
        "assets/listings/kleinanzeigen-3539732352/7.jpg",
        "assets/listings/kleinanzeigen-3539732352/8.jpg"
      ]
    },
    {
      "id": "immowelt-friedrichstrasse-80m2",
      "url": "https://www.immowelt.de/expose/b78d236b-2947-40d7-b3bd-040df95b18ad",
      "geprueft_am": "2026-10-31T22:39:45+01:00",
      "grund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "als_aktives_angebot_anzeigen": false,
      "methode": "original_listing_photo_review_and_explicit_user_instruction",
      "foto_pfade": [
        "assets/listings/immowelt-friedrichstrasse-80m2/1.jpg",
        "assets/listings/immowelt-friedrichstrasse-80m2/2.jpg",
        "assets/listings/immowelt-friedrichstrasse-80m2/3.jpg"
      ]
    },
    {
      "id": "immowelt-arnoldsweiler-65",
      "url": "https://www.immowelt.de/expose/a78d1b43-c64b-4ea6-af12-a87599177bff",
      "geprueft_am": "2026-10-31T22:41:42+01:00",
      "grund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "als_aktives_angebot_anzeigen": false,
      "methode": "original_listing_photo_review_and_explicit_user_instruction",
      "foto_pfade": []
    },
    {
      "id": "kleinanzeigen-3553324383",
      "url": "https://www.kleinanzeigen.de/s-anzeige/52355-dueren-lendersdorf-ruhige-3-zkdb-74-m-mit-balkon-1-etage/3553324383-203-1769",
      "geprueft_am": "2026-11-01T09:12:31+01:00",
      "grund": "Original photo 3 shows shower fittings and a screen over the bathtub, with no standalone shower. Excluded under the new user requirement.",
      "als_aktives_angebot_anzeigen": false,
      "foto_pfade": [
        "assets/listings/kleinanzeigen-3553324383/3.jpg"
      ],
      "methode": "original_bathroom_photo_review"
    },
    {
      "id": "amarc21-kapellenstrasse-38",
      "url": "https://www.immowelt.de/expose/e65e584f-9aba-4232-96d5-22b67ace3927",
      "geprueft_am": "2026-11-01T09:25:10+01:00",
      "grund": "Provider floorplan states 54.14 m²; description says approximately 57 m² although headline data says 60 m². Both detailed area figures are below 60 m². Excluded pending documented correction.",
      "als_aktives_angebot_anzeigen": false,
      "foto_pfade": [
        "assets/listings/amarc21-kapellenstrasse-38/16.jpg"
      ]
    }
  ],
  "entfernungsziele": [
    {
      "id": "daimlerstrasse_kall",
      "name": "Daimlerstraße, Kall",
      "kurzname": "Daimlerstraße · Kall",
      "adresse": "Daimlerstraße, 53925 Kall",
      "genauigkeit": "strassenreferenz",
      "hinweis": "No house number supplied. The route ends at the saved street reference point.",
      "bestaetigt_durch": "Nutzer: 53925 Kall",
      "quelle_url": "https://nominatim.openstreetmap.org/search?q=Daimlerstra%C3%9Fe%2C+53925+Kall%2C+Germany&format=jsonv2&addressdetails=1&limit=3&countrycodes=de",
      "koordinaten": {
        "breitengrad": 50.5454842,
        "laengengrad": 6.5850037,
        "osm_url": "https://www.openstreetmap.org/way/51570933"
      }
    },
    {
      "id": "black_semiconductor",
      "name": "Black Semiconductor",
      "kurzname": "Black Semiconductor",
      "adresse": "Lilienthalstraße 1, 52068 Aachen",
      "genauigkeit": "gebaeude",
      "hinweis": "Registered business address; the actual site entrance may differ.",
      "bestaetigt_durch": "Firmenimpressum",
      "quelle_url": "https://www.blacksemi.com/imprint",
      "koordinaten": {
        "breitengrad": 50.7758856,
        "laengengrad": 6.13369,
        "osm_url": "https://www.openstreetmap.org/way/508464430"
      }
    }
  ],
  "entfernungsberechnung": {
    "aktualisiert_am": "2026-10-31T18:37:12+00:00",
    "verkehrsmittel": "Auto",
    "richtung": "Wohnung bzw. benannter Referenzpunkt zum Ziel",
    "methode": "Streckenlänge der von OSRM gelieferten schnellsten Autoroute, keine Echtzeitverkehrsdaten. Keine Schätzung durch Luftlinienfaktor.",
    "fallback": "Wenn keine geeignete Autoroute verfügbar ist: Haversine-Luftlinie, ausdrücklich als solche gekennzeichnet.",
    "attribution": "© OpenStreetMap-Mitwirkende · ODbL; Routing: OSRM",
    "attribution_url": "https://www.openstreetmap.org/copyright",
    "genauigkeit": "Vier Starts anhand der veröffentlichten Hausnummer; zwei nur anhand benannter Stadtteilreferenzpunkte. Kall ohne Zielhausnummer. Alle Werte als ca. anzeigen.",
    "website_api_abrufe": false
  },
  "ausgeschlossene_wohnungen": [
    {
      "id": "wbg-dn-blumenthalstrasse-49-2og-rechts",
      "titel": "Modernisierte Dreizimmerwohnung mit Balkon, Blumenthalstraße 49",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 1,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": null,
      "url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/modernisierte-3-zimmer-wohnung-naehe-krankenhaus-dn-3/",
      "quelle": {
        "portal": "Anbieterwebseite",
        "anbieter_objekt_id": null,
        "pruefmethode": "Browser: Detailseite und aktuelle Wohnungsbörse",
        "uebersicht_url": "https://www.wohnungsbaugenossenschaft-dn.de/wohnungsboerse/"
      },
      "anbieter": {
        "name": "Gemeinnützige Wohnungsbaugenossenschaft für Stadt und Kreis Düren eG",
        "typ": "Genossenschaft",
        "ansprechpartner": "Frau Schartner",
        "telefon": "+49 2421 3909-0",
        "email": "info@wohnungsbaugenossenschaft-dn.de",
        "kontakt_url": "https://www.wohnungsbaugenossenschaft-dn.de/wohnungsbewerbung-mieterselbstauskunft/"
      },
      "adresse": {
        "strasse": "Blumenthalstraße",
        "hausnummer": "49",
        "plz": "52351",
        "ort": "Düren",
        "stadtteil": "Grüngürtel / Krankenhausumfeld",
        "vollstaendig_veroeffentlicht": true
      },
      "geo": {
        "breitengrad": 50.8115042,
        "laengengrad": 6.494057,
        "entfernung_zentrum_km": null,
        "gebiet_status": "plausibel_innerhalb",
        "suedlich_a4": null,
        "innerhalb_10_km": null,
        "hinweis": "Innenstadtnahe Straßenlage südlich der A4 plausibel; genaue Geoprüfung ausstehend.",
        "geokodierung_genauigkeit": "hausnummer",
        "geokodierung_quelle_url": "https://www.openstreetmap.org/node/4617166520"
      },
      "wohnflaeche_m2": 71.39,
      "zimmer": 3,
      "schlafzimmer": null,
      "badezimmer": 1,
      "etage": 2,
      "lage_im_haus": "rechts",
      "wohnungstyp": "Etagenwohnung",
      "baujahr": 1965,
      "modernisierung": {
        "jahr": 2016,
        "art": "modernisiert",
        "umfang": "Modernisierung im Energieabschnitt belegt; vollständiger Sanierungsumfang nicht beschrieben.",
        "neubau": false,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2026-10-01",
        "bezugsfrei_text": "ab Oktober 2026 oder später",
        "sofort_laut_inserat": null,
        "vermieter_bestaetigt": false
      },
      "kosten": {
        "kaltmiete_eur": 500,
        "kaltmiete_herkunft": "berechnet: 750 - 170 - 80",
        "betriebskosten_eur": 170,
        "heizkosten_eur": 80,
        "heizkosten_enthalten": true,
        "warmmiete_angegeben_eur": 750,
        "warmmiete_pruefbar_eur": 750,
        "bekannte_monatssumme_eur": 750,
        "zusatzkosten_unbeziffert": [],
        "kaution_eur": 1500,
        "genossenschaftsanteil_einmalig_eur": 205,
        "eintrittsgeld_einmalig_eur": 25,
        "warmmiete_eur_pro_m2": 10.51,
        "budget_status": "innerhalb_laut_inserat"
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": null,
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "Im konkreten Inserat nicht angegeben; Bestand der Genossenschaft belegt keine Verfügbarkeit für diese Wohnung."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": null,
        "garten": null,
        "einbaukueche": null,
        "aufzug": false,
        "barrierefrei": null,
        "keller": null,
        "abstellraum": null,
        "fussbodenheizung": null,
        "dusche": true,
        "badewanne": null,
        "separates_wc": true
      },
      "energie": {
        "heizung": "Gas-Zentralheizung mit Warmwasserbereitung",
        "energietraeger": "Gas",
        "ausweisart": "Bedarfsausweis",
        "kennwert_kwh_m2_a": 64,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": false,
        "genossenschaftsmitgliedschaft": true,
        "haustiere": null,
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": true,
        "zustand_einschaetzung": "modernisiert_laut_anbieter",
        "preis_leistung": "Niedrigster belegter Warmmietpreis pro Quadratmeter der ersten Auswahl.",
        "offene_punkte": [
          "Stellplatz und dessen Kosten erfragen.",
          "Modernisierungsumfang und heutigen Zustand besichtigen.",
          "Exakte Lageprüfung nachholen."
        ],
        "einschraenkungen": [
          "Kein Aufzug im zweiten Obergeschoss.",
          "Modernisierung liegt zehn Jahre zurück."
        ]
      },
      "belege": [
        {
          "url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/modernisierte-3-zimmer-wohnung-naehe-krankenhaus-dn-3/",
          "felder": [
            "Adresse",
            "Fläche",
            "Warmmiete",
            "Heizkosten",
            "Modernisierung",
            "Ausstattung",
            "Bedingungen"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primaerquelle_browser"
        }
      ],
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 37.36,
          "luftlinie_km": 30.27,
          "anzeige_km": 37.4,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "hausnummer",
          "start_bezeichnung": "Blumenthalstraße 49, Düren",
          "start_koordinaten": {
            "breitengrad": 50.8115042,
            "laengengrad": 6.494057,
            "osm_url": "https://www.openstreetmap.org/node/4617166520"
          },
          "ziel_genauigkeit": "strassenreferenz",
          "hinweis": "Ab veröffentlichter Hausnummer. Ziel ohne Hausnummer; Straßenreferenzpunkt in Kall.",
          "berechnet_am": "2026-10-31T18:37:08+00:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.494057,50.8115042;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8115042%2C6.494057&destination=50.5454842%2C6.5850037&travelmode=driving",
          "strassennetz_abstand_start_m": 12,
          "strassennetz_abstand_ziel_m": 0
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 31.87,
          "luftlinie_km": 25.64,
          "anzeige_km": 31.9,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "hausnummer",
          "start_bezeichnung": "Blumenthalstraße 49, Düren",
          "start_koordinaten": {
            "breitengrad": 50.8115042,
            "laengengrad": 6.494057,
            "osm_url": "https://www.openstreetmap.org/node/4617166520"
          },
          "ziel_genauigkeit": "gebaeude",
          "hinweis": "Ab veröffentlichter Hausnummer.",
          "berechnet_am": "2026-10-31T18:37:08+00:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.494057,50.8115042;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8115042%2C6.494057&destination=50.7758856%2C6.13369&travelmode=driving",
          "strassennetz_abstand_start_m": 12,
          "strassennetz_abstand_ziel_m": 65.6
        }
      ],
      "ausschlussgruende": [
        "Oberhalb des ersten Obergeschosses ohne ausdrücklich bestätigten Aufzug."
      ]
    },
    {
      "id": "bauverein-dn-60371-4-30",
      "titel": "Vollständig sanierte Dreizimmerwohnung, Schoellerstraße 111",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 4,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": null,
      "url": "https://www.bauverein-dn.de/immobilie/3-zimmer-wohnung-in-dueren-schoellerstrasse-111-2-2/",
      "quelle": {
        "portal": "Anbieterwebseite",
        "anbieter_objekt_id": "60371/4/30",
        "pruefmethode": "Browser: Detailseite; zusätzlich aktuelle Anbieterübersicht",
        "uebersicht_url": "https://www.bauverein-dn.de/immobilien/"
      },
      "anbieter": {
        "name": "Dürener Bauverein AG",
        "typ": "Wohnungsunternehmen",
        "ansprechpartner": "Frau Herrmann",
        "telefon": "+49 2421 3909-0",
        "email": "info@bauverein-dn.de",
        "kontakt_url": "https://www.bauverein-dn.de/bewerbungsbogen-online/"
      },
      "adresse": {
        "strasse": "Schoellerstraße",
        "hausnummer": "111",
        "plz": "52351",
        "ort": "Düren",
        "stadtteil": null,
        "vollstaendig_veroeffentlicht": true
      },
      "geo": {
        "breitengrad": 50.8109653,
        "laengengrad": 6.4902582,
        "entfernung_zentrum_km": null,
        "gebiet_status": "plausibel_innerhalb",
        "suedlich_a4": null,
        "innerhalb_10_km": null,
        "hinweis": "Dürener Straßenlage plausibel im Suchgebiet; genaue Geoprüfung ausstehend.",
        "geokodierung_genauigkeit": "hausnummer",
        "geokodierung_quelle_url": "https://www.openstreetmap.org/node/4619357049"
      },
      "wohnflaeche_m2": 64.7,
      "zimmer": 3,
      "schlafzimmer": null,
      "badezimmer": 1,
      "etage": 2,
      "lage_im_haus": "rechts",
      "wohnungstyp": "Etagenwohnung",
      "baujahr": 1962,
      "modernisierung": {
        "jahr": 2017,
        "art": "vollstaendig_saniert",
        "umfang": "Vollständige Wohnungssanierung ausdrücklich angegeben.",
        "neubau": false,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2027-01-01",
        "bezugsfrei_text": "ab Januar 2027 oder später",
        "sofort_laut_inserat": false,
        "vermieter_bestaetigt": false
      },
      "kosten": {
        "kaltmiete_eur": 513,
        "kaltmiete_herkunft": "berechnet: 643 - 130; Kaution passt nicht zu drei Kaltmieten, deshalb Betrag bestätigen lassen",
        "betriebskosten_eur": 130,
        "heizkosten_eur": null,
        "heizkosten_enthalten": false,
        "warmmiete_angegeben_eur": null,
        "warmmiete_pruefbar_eur": null,
        "bekannte_monatssumme_eur": 643,
        "zusatzkosten_unbeziffert": [
          "Heizung"
        ],
        "kaution_eur": 1359,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": null,
        "vorlaeufig_eur_pro_m2_ohne_unbekannte_kosten": 9.94,
        "budget_status": "offen_wegen_heizkosten",
        "restbudget_fuer_unbekannte_kosten_eur": 256
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": null,
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "Im Inserat nicht ausgewiesen."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": null,
        "garten": null,
        "einbaukueche": null,
        "aufzug": false,
        "barrierefrei": null,
        "keller": null,
        "abstellraum": null,
        "fussbodenheizung": null,
        "dusche": true,
        "badewanne": null,
        "separates_wc": null
      },
      "energie": {
        "heizung": "Gas-Etagenheizung",
        "energietraeger": "Gas",
        "ausweisart": "Verbrauchsausweis",
        "kennwert_kwh_m2_a": 117.1,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": false,
        "genossenschaftsmitgliedschaft": null,
        "haustiere": null,
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": null,
        "zustand_einschaetzung": "vollstaendige_sanierung_belegt",
        "preis_leistung": "Günstige Bruttokaltmiete; ohne Heizkosten kein belastbarer Warmmietvergleich.",
        "offene_punkte": [
          "Heizkosten und tatsächliche Kaltmiete bestätigen lassen.",
          "Stellplatz und Preis erfragen.",
          "Exakte Lageprüfung nachholen."
        ],
        "einschraenkungen": [
          "Einzug erst ab Januar 2027.",
          "Kein Aufzug."
        ]
      },
      "belege": [
        {
          "url": "https://www.bauverein-dn.de/immobilie/3-zimmer-wohnung-in-dueren-schoellerstrasse-111-2-2/",
          "felder": [
            "Fläche",
            "Bruttokaltmiete",
            "Heizung zusätzlich",
            "Sanierung",
            "Einzug",
            "Anbieter"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primaerquelle_browser"
        }
      ],
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 37.13,
          "luftlinie_km": 30.27,
          "anzeige_km": 37.1,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "hausnummer",
          "start_bezeichnung": "Schoellerstraße 111, Düren",
          "start_koordinaten": {
            "breitengrad": 50.8109653,
            "laengengrad": 6.4902582,
            "osm_url": "https://www.openstreetmap.org/node/4619357049"
          },
          "ziel_genauigkeit": "strassenreferenz",
          "hinweis": "Ab veröffentlichter Hausnummer. Ziel ohne Hausnummer; Straßenreferenzpunkt in Kall.",
          "berechnet_am": "2026-10-31T18:37:10+00:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4902582,50.8109653;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8109653%2C6.4902582&destination=50.5454842%2C6.5850037&travelmode=driving",
          "strassennetz_abstand_start_m": 19.1,
          "strassennetz_abstand_ziel_m": 0
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 31.55,
          "luftlinie_km": 25.36,
          "anzeige_km": 31.6,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "hausnummer",
          "start_bezeichnung": "Schoellerstraße 111, Düren",
          "start_koordinaten": {
            "breitengrad": 50.8109653,
            "laengengrad": 6.4902582,
            "osm_url": "https://www.openstreetmap.org/node/4619357049"
          },
          "ziel_genauigkeit": "gebaeude",
          "hinweis": "Ab veröffentlichter Hausnummer.",
          "berechnet_am": "2026-10-31T18:37:10+00:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4902582,50.8109653;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8109653%2C6.4902582&destination=50.7758856%2C6.13369&travelmode=driving",
          "strassennetz_abstand_start_m": 19.1,
          "strassennetz_abstand_ziel_m": 65.6
        }
      ],
      "ausschlussgruende": [
        "Oberhalb des ersten Obergeschosses ohne ausdrücklich bestätigten Aufzug."
      ]
    },
    {
      "id": "gaspar-171633221",
      "titel": "2026 sanierte Dreizimmerwohnung mit Stellplatz, Gneisenaustraße 18",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 6,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": null,
      "url": "https://www.gaspar-immobilienberatung.de/Dueren/Sanierte-3-Zimmer-Wohnung-mit-Balkon-in-Dueren-obj-171633221.html",
      "quelle": {
        "portal": "Anbieterwebseite",
        "anbieter_objekt_id": "171633221",
        "pruefmethode": "Browser: Detailseite mit Objektanfrage; Textabgleich über Webabruf",
        "uebersicht_url": "https://www.gaspar-immobilienberatung.de/Mietangebote.htm"
      },
      "anbieter": {
        "name": "Gaspar Immobilienberatung",
        "typ": "Makler",
        "ansprechpartner": "Kristin Gaspar",
        "telefon": "+49 2421 9593640",
        "email": "anfragen@gaspar-immo.de",
        "kontakt_url": "https://www.gaspar-immobilienberatung.de/Dueren/Sanierte-3-Zimmer-Wohnung-mit-Balkon-in-Dueren-obj-171633221.html"
      },
      "adresse": {
        "strasse": "Gneisenaustraße",
        "hausnummer": "18",
        "plz": "52351",
        "ort": "Düren",
        "stadtteil": null,
        "vollstaendig_veroeffentlicht": true
      },
      "geo": {
        "breitengrad": 50.8052119,
        "laengengrad": 6.499408,
        "entfernung_zentrum_km": null,
        "gebiet_status": "plausibel_innerhalb",
        "suedlich_a4": null,
        "innerhalb_10_km": null,
        "hinweis": "Innenstadtnahe Straßenlage plausibel südlich der A4; genaue Geoprüfung ausstehend.",
        "geokodierung_genauigkeit": "hausnummer",
        "geokodierung_quelle_url": "https://www.openstreetmap.org/way/257786279"
      },
      "wohnflaeche_m2": 69.7,
      "zimmer": 3,
      "schlafzimmer": 2,
      "badezimmer": 1,
      "etage": 2,
      "lage_im_haus": null,
      "wohnungstyp": "Etagenwohnung",
      "baujahr": 1975,
      "modernisierung": {
        "jahr": 2026,
        "art": "vollsaniert",
        "umfang": "Aktuelle Sanierung mit neuen Böden und zeitgemäßem Duschbad beschrieben.",
        "neubau": false,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2026-11-01",
        "bezugsfrei_text": "ab November 2026",
        "sofort_laut_inserat": false,
        "vermieter_bestaetigt": false
      },
      "kosten": {
        "kaltmiete_eur": 645,
        "kaltmiete_herkunft": "Inserat",
        "betriebskosten_eur": null,
        "nebenkosten_angegeben_eur": 180,
        "heizkosten_eur": null,
        "heizkosten_enthalten": null,
        "warmmiete_angegeben_eur": 825,
        "warmmiete_pruefbar_eur": null,
        "bekannte_monatssumme_eur": 825,
        "zusatzkosten_unbeziffert": [
          "Mögliche zusätzliche Heizkosten: widersprüchliche Angaben zur Heizung"
        ],
        "kaution_eur": 1935,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": null,
        "vorlaeufig_eur_pro_m2_ohne_unbekannte_kosten": 11.84,
        "budget_status": "offen_wegen_heizkosten",
        "restbudget_fuer_unbekannte_kosten_eur": 74
      },
      "stellplatz": {
        "verfuegbar": true,
        "art": "Außenstellplatz",
        "anzahl": 1,
        "monatlich_eur": 0,
        "in_miete_enthalten": true,
        "optional": false,
        "garage_monatlich_eur": null,
        "hinweis": "Außenstellplatz laut Beschreibung ohne Zusatzmiete enthalten; kein gesonderter Mietanteil genannt."
      },
      "ausstattung": {
        "balkon": true,
        "balkon_flaeche_m2": 5.6,
        "terrasse": null,
        "garten": null,
        "einbaukueche": false,
        "aufzug": null,
        "barrierefrei": null,
        "keller": true,
        "abstellraum": true,
        "fussbodenheizung": null,
        "dusche": true,
        "badewanne": null,
        "separates_wc": null
      },
      "energie": {
        "heizung": "widersprüchlich: Ausstattung Gas-Etagenheizung, Energieabschnitt Zentralheizung",
        "energietraeger": "Gas",
        "ausweisart": "Verbrauchsausweis",
        "kennwert_kwh_m2_a": 95,
        "klasse": "C",
        "gueltig_bis": "2026-10-05",
        "baujahr_laut_energieausweis": 2001,
        "hinweis": "Veröffentlichter Ausweis am Prüftag abgelaufen; Ausweis-Baujahr weicht von Objektdaten ab."
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": false,
        "haustiere": "nicht gestattet",
        "max_personen": null,
        "mindestmietdauer_monate": null,
        "vermietung_an": [
          "Berufstätige",
          "Rentner"
        ]
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": null,
        "zustand_einschaetzung": "vollsaniert_2026_laut_anbieter",
        "preis_leistung": "Jüngste Sanierung der Auswahl und Stellplatz enthalten. Angegebene Warmmiete erst nach Heizkostenklärung vergleichbar.",
        "offene_punkte": [
          "Verbindlich klären, ob die 825 Euro Heizkosten vollständig enthalten.",
          "Heizungsart und widersprüchliche Baujahre klären.",
          "Aktuellen Energieausweis erfragen.",
          "Exakte Lageprüfung nachholen."
        ],
        "einschraenkungen": [
          "Küche muss eingerichtet werden.",
          "Nur 74 Euro Spielraum für mögliche Zusatzkosten."
        ]
      },
      "belege": [
        {
          "url": "https://www.gaspar-immobilienberatung.de/Dueren/Sanierte-3-Zimmer-Wohnung-mit-Balkon-in-Dueren-obj-171633221.html",
          "felder": [
            "aktives Angebot",
            "Adresse",
            "Fläche",
            "Mietangaben",
            "Sanierung",
            "Stellplatz",
            "widersprüchliche Energiedaten"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primaerquelle_browser_und_webabruf"
        }
      ],
      "virtueller_rundgang_url": "https://my.matterport.com/show/?m=EcnBXDbSPv4",
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 36.62,
          "luftlinie_km": 29.5,
          "anzeige_km": 36.6,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "hausnummer",
          "start_bezeichnung": "Gneisenaustraße 18, Düren",
          "start_koordinaten": {
            "breitengrad": 50.8052119,
            "laengengrad": 6.499408,
            "osm_url": "https://www.openstreetmap.org/way/257786279"
          },
          "ziel_genauigkeit": "strassenreferenz",
          "hinweis": "Ab veröffentlichter Hausnummer. Ziel ohne Hausnummer; Straßenreferenzpunkt in Kall.",
          "berechnet_am": "2026-10-31T18:37:11+00:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.499408,50.8052119;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8052119%2C6.499408&destination=50.5454842%2C6.5850037&travelmode=driving",
          "strassennetz_abstand_start_m": 14.8,
          "strassennetz_abstand_ziel_m": 0
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 33.08,
          "luftlinie_km": 25.91,
          "anzeige_km": 33.1,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "hausnummer",
          "start_bezeichnung": "Gneisenaustraße 18, Düren",
          "start_koordinaten": {
            "breitengrad": 50.8052119,
            "laengengrad": 6.499408,
            "osm_url": "https://www.openstreetmap.org/way/257786279"
          },
          "ziel_genauigkeit": "gebaeude",
          "hinweis": "Ab veröffentlichter Hausnummer.",
          "berechnet_am": "2026-10-31T18:37:12+00:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.499408,50.8052119;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8052119%2C6.499408&destination=50.7758856%2C6.13369&travelmode=driving",
          "strassennetz_abstand_start_m": 14.8,
          "strassennetz_abstand_ziel_m": 65.6
        }
      ],
      "ausschlussgruende": [
        "Oberhalb des ersten Obergeschosses ohne ausdrücklich bestätigten Aufzug."
      ]
    },
    {
      "id": "ohne-makler-huchem-eintrachtstrasse-10",
      "titel": "Recently refurbished 2-room apartment, Huchem-Stammeln",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 12,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": null,
      "url": "https://www.ohne-makler.net/immobilie/446482/",
      "quelle": {
        "portal": "ohne-makler.net",
        "anbieter_objekt_id": "OM-446482",
        "pruefmethode": "Original listing page opened 31 Oct 2026. Page exposes 15 image links, but they returned cache errors when opened; no claim of photo inspection.",
        "weitere_urls": []
      },
      "anbieter": {
        "name": "Büro Dahmen",
        "typ": "Private rental via ohne-makler.net",
        "ansprechpartner": "Büro Dahmen",
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.ohne-makler.net/immobilie/446482/"
      },
      "adresse": {
        "strasse": "Eintrachtstraße",
        "hausnummer": "10",
        "plz": "52382",
        "ort": "Niederzier",
        "stadtteil": "Huchem-Stammeln",
        "vollstaendig_veroeffentlicht": true
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "explizit_zulaessiger_ort",
        "suedlich_a4": false,
        "innerhalb_10_km": true,
        "hinweis": "Eintrachtstraße 10, Huchem-Stammeln. This location is explicitly permitted by the user even if just north of the A4.",
        "geokodierung_genauigkeit": "street_address"
      },
      "wohnflaeche_m2": 65.28,
      "zimmer": 2,
      "schlafzimmer": 1,
      "badezimmer": 1,
      "etage": 2,
      "lage_im_haus": "2nd floor (2. OG), third and top floor of the building",
      "wohnungstyp": "Etagenwohnung",
      "baujahr": 1960,
      "modernisierung": {
        "jahr": null,
        "art": "comprehensively_renovated_recently_per_listing",
        "umfang": "The listing says recently comprehensively refurbished; new bathroom, flooring and wallpaper, freshly painted. Date is not stated. Building roof insulation added in 2011 and heating replaced in 2020.",
        "neubau": false,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "nicht_mehr_verfuegbar",
        "bezugsfrei_ab": null,
        "bezugsfrei_text": "Available immediately per listing. Current direct listing page still accessible; last rechecked 31 Oct 2026.",
        "sofort_laut_inserat": true,
        "vermieter_bestaetigt": false,
        "hinweis": "Live browser page says property not found (404); no longer counted as active."
      },
      "kosten": {
        "kaltmiete_eur": 530,
        "kaltmiete_herkunft": "Advertised",
        "betriebskosten_eur": 100,
        "heizkosten_eur": 80,
        "heizkosten_enthalten": true,
        "warmmiete_angegeben_eur": 710,
        "warmmiete_pruefbar_eur": 710,
        "bekannte_monatssumme_eur": 710,
        "zusatzkosten_unbeziffert": [],
        "kaution_eur": 1590,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": 10.87,
        "budget_status": "within_budget_per_ad"
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": null,
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "The listing mentions street and plot parking as generally available; no reserved space or fee is given."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": false,
        "garten": null,
        "einbaukueche": null,
        "aufzug": null,
        "barrierefrei": null,
        "keller": null,
        "abstellraum": null,
        "fussbodenheizung": false,
        "dusche": null,
        "badewanne": null,
        "separates_wc": null
      },
      "energie": {
        "heizung": "Central heating",
        "energietraeger": "Gas",
        "ausweisart": "Demand certificate",
        "kennwert_kwh_m2_a": 168.3,
        "klasse": "F",
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": false,
        "haustiere": null,
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": true,
        "zustand_einschaetzung": "Recent comprehensive refurbishment is stated; photos unavailable to judge visible finish.",
        "preis_leistung": "Strong potential value: 65.28 m² in explicitly permitted Huchem-Stammeln, recently comprehensively renovated per listing, €710 warm including €80 heating, immediate availability and a stated separate bedroom. It is on the 2nd floor; no lift is mentioned. The kitchen and room layout are completely unverified because the listing says nothing about the kitchen and photo links failed. This is retained as a clearly incomplete hit, with kitchen and lift as key checks.",
        "offene_punkte": [
          "Confirm current availability directly with the provider.",
          "Confirm an operational lift serves the 2nd floor.",
          "Confirm a fitted kitchen is already installed and included without purchase or takeover; it must be a separate room and at least 2 m wide.",
          "Ask for accessible kitchen photos and a floor plan to assess the separate bedroom and visible condition.",
          "Ask about a reserved parking space and its monthly price."
        ],
        "einschraenkungen": [
          "2nd floor; lift not mentioned.",
          "Kitchen, bedroom layout and visual finish cannot be checked from accessible photos."
        ],
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 0,
          "kurzurteil": "15 photo links are listed but could not be opened; visual review was not possible.",
          "urteil": "The page asserts a comprehensive refurbishment but no image could be examined; interior condition and fitted kitchen remain unverified.",
          "staerken": [
            "Listing states new bathroom, flooring and wallpaper."
          ],
          "schwaechen": [
            "No photos accessible; kitchen, layout and finish unverified."
          ],
          "sichtbarer_zustand_punkte": null,
          "nutzbarkeit_punkte": 55,
          "grenzen": "Photo links returned cache errors; no visual condition assessment."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 70,
            "preis": 82,
            "ausstattung": 25,
            "nutzbare_groesse": 52
          },
          "gesamtpunkte": 62.6,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": false,
          "hinweis": "Provisional comparison: recent renovation and budget are stated, but lift, fitted kitchen, kitchen room/width and bedroom layout are unconfirmed; no kitchen bonus."
        },
        "hauptwarnung": "Potential hit — incomplete data: kitchen, bedroom layout, lift and photos require verification.",
        "trefferbegruendung": "Live original page currently accessible; 65.28 m², stated €710 warm including heating, recently comprehensive renovation per listing, immediate availability and location fit. Retained as incomplete because fitted kitchen/room, bedroom layout and lift remain unknown, and the photos could not be opened."
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-zu-vermieten-dueren-niederau-zentral-saniert/3532076064-203-1769",
          "felder": [
            "area",
            "two rooms/one bedroom",
            "ground floor",
            "rent including heating",
            "full renovation claimed",
            "parking availability without price",
            "availability"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primary listing"
        }
      ],
      "kueche": {
        "vorhanden": null,
        "einbaukueche": null,
        "mietbestandteil_bestaetigt": null,
        "separater_raum": null,
        "breite_m": null,
        "mindestbreite_erfuellt": null,
        "uebernahmezahlung_erforderlich": null,
        "status": "unknown_listing_and_photos",
        "bildbefund": "The description and equipment list do not mention a kitchen. The listing exposes 15 photo links, but the linked images could not be opened (cache errors), so the kitchen cannot be assessed visually; confirm a separate room, fitted kitchen included without purchase, and at least 2 m width."
      },
      "schlafraum": {
        "separater_raum_bestaetigt": null,
        "bildbefund": "One bedroom is stated for the 2-room apartment; bedroom separation is not shown in the unavailable floor plan/photos."
      },
      "entfernungen": [],
      "fotos": [],
      "trefferstatus": "nicht_mehr_verfuegbar",
      "ausgeschlossen_am": "2026-10-31T22:11:16+01:00",
      "ausschlussgrund": "Live browser page says property not found (404); no longer counted as active."
    },
    {
      "id": "wbg-blumenthal-34-2026-10",
      "titel": "3-room apartment, 63.04 m², Blumenthalstraße 34",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 7,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": null,
      "url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/3-zimmer-wohnung-mit-balkon-naehe-krankenhaus-dn-2/",
      "quelle": {
        "portal": "Wohnungsbaugenossenschaft Düren",
        "anbieter_objekt_id": null,
        "pruefmethode": "Official live listing page checked; floor plan link found but could not be opened here. No interior photos are published on the detail page.",
        "weitere_urls": []
      },
      "anbieter": {
        "name": "Gemeinnützige Wohnungsbaugenossenschaft für Stadt und Kreis Düren eG",
        "typ": "Housing cooperative",
        "ansprechpartner": "Frau Schartner",
        "telefon": "+49 2421 3909-0",
        "email": "info@wohnungsbaugenossenschaft-dn.de",
        "kontakt_url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/3-zimmer-wohnung-mit-balkon-naehe-krankenhaus-dn-2/"
      },
      "adresse": {
        "strasse": "Blumenthalstraße",
        "hausnummer": "34",
        "plz": "52351",
        "ort": "Düren",
        "stadtteil": "Grüngürtel",
        "vollstaendig_veroeffentlicht": true
      },
      "geo": {
        "breitengrad": 50.8103306,
        "laengengrad": 6.4951849,
        "entfernung_zentrum_km": 1.5,
        "gebiet_status": "innerhalb",
        "suedlich_a4": true,
        "innerhalb_10_km": true,
        "hinweis": "Exact street address is published. The point is south of the A4 and about 1.5 km from central Düren.",
        "geokodierung_genauigkeit": "address"
      },
      "wohnflaeche_m2": 63.04,
      "zimmer": 3,
      "schlafzimmer": 1,
      "badezimmer": 1,
      "etage": 3,
      "lage_im_haus": "3rd floor, left",
      "wohnungstyp": "Apartment",
      "baujahr": 1965,
      "modernisierung": {
        "jahr": 2013,
        "jahr_geschaetzt_aus_relativangabe": false,
        "art": "extensively refurbished",
        "umfang": "Official listing states the building and apartment were extensively refurbished in 2013.",
        "neubau": false,
        "erstbezug_nach_sanierung": false
      },
      "verfuegbarkeit": {
        "online_status": "duplikat",
        "bezugsfrei_ab": "2026-10-01",
        "bezugsfrei_text": "1 October 2026 or later",
        "sofort_laut_inserat": true,
        "vermieter_bestaetigt": false,
        "besichtigung_hinweis": "Apply using the cooperative’s online form. Membership is required; one €205 share and €25 joining fee are listed."
      },
      "kosten": {
        "kaltmiete_eur": 473,
        "kaltmiete_herkunft": "Calculated: €730 total less €197 service charge advance and €60 heating advance.",
        "betriebskosten_eur": 197,
        "heizkosten_eur": 60,
        "heizkosten_enthalten": true,
        "warmmiete_angegeben_eur": 730,
        "warmmiete_pruefbar_eur": 730,
        "bekannte_monatssumme_eur": 730,
        "zusatzkosten_unbeziffert": [],
        "kaution_eur": 1419,
        "genossenschaftsanteil_einmalig_eur": 205,
        "eintrittsgeld_einmalig_eur": 25,
        "warmmiete_eur_pro_m2": 11.58,
        "budget_status": "innerhalb_laut_inserat",
        "kuechenmiete_enthalten_eur": null
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": null,
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "No private parking or parking price is stated on the offer page."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": false,
        "garten": false,
        "einbaukueche": null,
        "aufzug": true,
        "barrierefrei": true,
        "keller": null,
        "abstellraum": null,
        "fussbodenheizung": false,
        "dusche": true,
        "badewanne": false,
        "separates_wc": false
      },
      "energie": {
        "heizung": "Gas central heating",
        "energietraeger": "Gas",
        "ausweisart": "Consumption certificate",
        "kennwert_kwh_m2_a": 63.5,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": false,
        "genossenschaftsmitgliedschaft": true,
        "haustiere": null,
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": true,
        "zustand_einschaetzung": "umfangreich_saniert_2013_laut_anbieter",
        "preis_leistung": "The verified €730 warm rent, 63.04 m², 2013 refurbishment, balcony and confirmed lift make this a strong provisional candidate. The energy consumption figure is comparatively low. The ad lists a separate kitchen room, but does not confirm fitted units or whether a kitchen is included. The bedroom is separate by the three-room layout; verify from the unavailable floor plan. The location is in the requested southern search area. One-off cooperative fees total €230 in addition to the deposit.",
        "offene_punkte": [
          "Confirm that a fitted kitchen is already installed and included without purchase or takeover.",
          "Confirm that the kitchen is a separate room with at least 2 m of units.",
          "Review the floor plan to confirm the bedroom is a separate room.",
          "Ask whether a parking space is available and its monthly price.",
          "Confirm the advertised availability and membership process with the provider."
        ],
        "einschraenkungen": [
          "Kitchen and bedroom layout are unverified; no interior photos on the official listing."
        ],
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 0,
          "kurzurteil": "No interior photos published on the listing.",
          "urteil": "The provider page offers no interior photos, so the visible condition and kitchen cannot be assessed from images.",
          "staerken": [
            "2013 refurbishment is stated by the provider."
          ],
          "schwaechen": [
            "No interior photos; fitted kitchen not confirmed."
          ],
          "sichtbarer_zustand_punkte": null,
          "nutzbarkeit_punkte": 60,
          "grenzen": "No published interior photos; no visual evaluation."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 63,
            "preis": 77,
            "ausstattung": 30,
            "nutzbare_groesse": 54
          },
          "gesamtpunkte": 60.9,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": false,
          "hinweis": "Provisional score: 2013 refurbishment is stated, but no interior photos or kitchen confirmation; no kitchen bonus applied."
        },
        "hauptwarnung": "Fitted kitchen and bedroom layout not confirmed; no interior photos."
      },
      "belege": [
        {
          "url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/3-zimmer-wohnung-mit-balkon-naehe-krankenhaus-dn-2/",
          "felder": [
            "availability",
            "rent and service charges",
            "area",
            "floor",
            "lift",
            "2013 refurbishment",
            "heating",
            "energy value",
            "kitchen room"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primaerquelle_browser"
        },
        {
          "url": "https://www.wohnungsbaugenossenschaft-dn.de/",
          "felder": [
            "active housing offer shown on provider homepage"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primaerquelle_browser"
        }
      ],
      "kueche": {
        "status": "unklar",
        "einbaukueche_auf_foto": null,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "hauptuebersicht": "Kitchen unclear — confirm fitted kitchen included",
        "kurzbefund": "A separate kitchen room is listed; fitted kitchen and inclusion are not specified.",
        "bildbefund": "No interior photos on the provider page. A floor plan is linked but unavailable for inspection.",
        "vertragsstatus": "No statement on an existing fitted kitchen, rent inclusion, purchase or takeover.",
        "naechster_pruefschritt": "Ask the cooperative to confirm a fitted kitchen of at least 2 m in the separate kitchen room is included without purchase or takeover.",
        "bildpruefung_am": "2026-10-31",
        "anzahl_bilder_geprueft": 0,
        "bildbelege_urls": [],
        "inserat_url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/3-zimmer-wohnung-mit-balkon-naehe-krankenhaus-dn-2/",
        "separater_raum": true,
        "separater_raum_beleg": "Listing explicitly lists three rooms plus kitchen; floor plan link not inspected.",
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "pantry_oder_studentenkueche": null,
        "groessenhinweis": "No photos; kitchen length and type cannot be assessed."
      },
      "schlafraum": {
        "separat": null,
        "beleg": "Three-room layout suggests an enclosed bedroom, but the floor plan link was not accessible for inspection.",
        "pruefung_am": "2026-10-31",
        "schlafnische_zulaessig": false
      },
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": null,
          "luftlinie_km": 30.12,
          "anzeige_km": 30,
          "methode": "luftlinie_fallback",
          "naeherungswert": true,
          "start_genauigkeit": "exact_address",
          "start_bezeichnung": "Blumenthalstraße 34, 52351 Düren",
          "start_koordinaten": {
            "breitengrad": 50.8103306,
            "laengengrad": 6.4951849,
            "osm_url": "https://www.openstreetmap.org/?mlat=50.8103306&mlon=6.4951849#map=18/50.8103306/6.4951849"
          },
          "ziel_genauigkeit": "street_reference",
          "hinweis": "Straight-line estimate; road distance not verified in this check. Kall street has no house number.",
          "berechnet_am": "2026-10-31T20:57:52+01:00",
          "routing_anbieter": null,
          "routing_quelle_url": null,
          "routenplaner_url": null
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": null,
          "luftlinie_km": 25.7,
          "anzeige_km": 26,
          "methode": "luftlinie_fallback",
          "naeherungswert": true,
          "start_genauigkeit": "exact_address",
          "start_bezeichnung": "Blumenthalstraße 34, 52351 Düren",
          "start_koordinaten": {
            "breitengrad": 50.8103306,
            "laengengrad": 6.4951849,
            "osm_url": "https://www.openstreetmap.org/?mlat=50.8103306&mlon=6.4951849#map=18/50.8103306/6.4951849"
          },
          "ziel_genauigkeit": "building",
          "hinweis": "Straight-line estimate; road distance not verified in this check. Kall street has no house number.",
          "berechnet_am": "2026-10-31T20:57:52+01:00",
          "routing_anbieter": null,
          "routing_quelle_url": null,
          "routenplaner_url": null
        }
      ],
      "fotos": [],
      "trefferstatus": "ausgeschlossen",
      "ausgeschlossen_am": "2026-10-31T22:18:42+01:00",
      "ausschlussgrund": "Duplicate record for Blumenthalstrasse 34, third floor left. Original ID with 16 photos retained."
    },
    {
      "id": "kleinanzeigen-3532076064",
      "titel": "Fully renovated 2-room ground-floor apartment, Düren-Niederau",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 7,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": "2026-10-05",
      "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-zu-vermieten-dueren-niederau-zentral-saniert/3532076064-203-1769",
      "quelle": {
        "portal": "Kleinanzeigen",
        "anbieter_objekt_id": "3532076064",
        "pruefmethode": "Live original listing opened on 31 Oct 2026; current offer page states available from October 2026. No photos are exposed in the current page text.",
        "weitere_urls": []
      },
      "anbieter": {
        "name": "Private landlord (Elias)",
        "typ": "Private landlord",
        "ansprechpartner": "Elias",
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-zu-vermieten-dueren-niederau-zentral-saniert/3532076064-203-1769"
      },
      "adresse": {
        "strasse": "Tuchmühle",
        "hausnummer": "1A",
        "plz": "52355",
        "ort": "Düren",
        "stadtteil": "Niederau",
        "vollstaendig_veroeffentlicht": true
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": 4.4,
        "gebiet_status": "innerhalb",
        "suedlich_a4": true,
        "innerhalb_10_km": true,
        "hinweis": "Address is public and in Düren-Niederau, south of the A4. Approximately 4.4 km from Düren center; route distance not calculated.",
        "geokodierung_genauigkeit": "street"
      },
      "wohnflaeche_m2": 78,
      "zimmer": 2,
      "schlafzimmer": 1,
      "badezimmer": 1,
      "etage": 0,
      "lage_im_haus": "Ground floor",
      "wohnungstyp": "Ground-floor apartment",
      "baujahr": null,
      "modernisierung": {
        "jahr": null,
        "jahr_geschaetzt_aus_relativangabe": false,
        "art": "completely renovated",
        "umfang": "The listing states that the apartment was completely renovated; no details or year given.",
        "neubau": false,
        "erstbezug_nach_sanierung": false
      },
      "verfuegbarkeit": {
        "online_status": "reserviert",
        "bezugsfrei_ab": "2026-10",
        "bezugsfrei_text": "Available from October 2026",
        "sofort_laut_inserat": true,
        "vermieter_bestaetigt": false,
        "besichtigung_hinweis": "Two apartments are offered in the listing; confirm which unit is still available."
      },
      "kosten": {
        "kaltmiete_eur": 650,
        "kaltmiete_herkunft": "€830 total less €120 ancillary and €60 heating costs.",
        "betriebskosten_eur": 120,
        "heizkosten_eur": 60,
        "heizkosten_enthalten": true,
        "warmmiete_angegeben_eur": 830,
        "warmmiete_pruefbar_eur": 830,
        "bekannte_monatssumme_eur": 830,
        "zusatzkosten_unbeziffert": [],
        "kaution_eur": 2000,
        "genossenschaftsanteil_einmalig_eur": 0,
        "eintrittsgeld_einmalig_eur": 0,
        "warmmiete_eur_pro_m2": 10.64,
        "budget_status": "within_limit_as_listed",
        "kuechenmiete_enthalten_eur": null
      },
      "stellplatz": {
        "verfuegbar": true,
        "art": "Parking space or garage",
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": true,
        "garage_monatlich_eur": null,
        "hinweis": "Listing marks parking/garage as available but gives no price."
      },
      "ausstattung": {
        "balkon": false,
        "terrasse": false,
        "garten": true,
        "einbaukueche": null,
        "aufzug": null,
        "barrierefrei": null,
        "keller": true,
        "abstellraum": null,
        "fussbodenheizung": null,
        "dusche": null,
        "badewanne": null,
        "separates_wc": null
      },
      "energie": {
        "heizung": null,
        "energietraeger": null,
        "ausweisart": null,
        "kennwert_kwh_m2_a": null,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": false,
        "genossenschaftsmitgliedschaft": false,
        "haustiere": "Allowed according to listing",
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": true,
        "zustand_einschaetzung": "complete renovation stated, no evidence/photos about scope",
        "preis_leistung": "A strong provisional value based on 78 m², €830 warm, ground-floor location and stated full renovation. The listing provides no details about a separate kitchen, fitted units, kitchen size or inclusion; bedroom is listed separately. The listing has two apartments and must be reconfirmed as available. Parking price is missing.",
        "offene_punkte": [
          "Confirm a separate kitchen room and fitted kitchen of at least 2 m, included without purchase or takeover.",
          "Confirm which of the two units remains available.",
          "Ask for renovation date/scope and photos.",
          "Ask parking or garage price.",
          "Confirm that the fitted kitchen is included without purchase/transfer fee, is in a separate room and at least 2 m wide; inspect photos or ask provider."
        ],
        "einschraenkungen": [
          "No kitchen details or photos available; the listing refers to two units."
        ],
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 0,
          "kurzurteil": "No photos are exposed in the listing text.",
          "urteil": "Visual kitchen review could not be performed because no photo links were exposed.",
          "staerken": [
            "Ground floor and 78 m²; complete renovation claimed."
          ],
          "schwaechen": [
            "No visible kitchen evidence; renovation details unavailable."
          ],
          "sichtbarer_zustand_punkte": null,
          "nutzbarkeit_punkte": 55,
          "grenzen": "No image links or floor plan available in the listing content."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 55,
            "preis": 85,
            "ausstattung": 40,
            "nutzbare_groesse": 68
          },
          "gesamtpunkte": 61.85,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": false,
          "hinweis": "Provisional score; kitchen requirements and specific unit availability are unverified."
        },
        "hauptwarnung": "Potential hit — data incomplete: Kitchen and fitted kitchen unclear; no photos. Confirm availability.",
        "trefferbegruendung": "Active original listing; size, stated warm rent, eligible floor, location and modernisation claim are within the search. Kitchen inclusion/layout or other details remain unverified."
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-zu-vermieten-dueren-niederau-zentral-saniert/3532076064-203-1769",
          "felder": [
            "area",
            "two rooms/one bedroom",
            "ground floor",
            "rent including heating",
            "full renovation claimed",
            "parking availability without price",
            "availability"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primary listing"
        }
      ],
      "kueche": {
        "status": "unklar",
        "einbaukueche_auf_foto": null,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "hauptuebersicht": "Kitchen unclear — no kitchen details or photos",
        "kurzbefund": "The listing does not describe a kitchen or fitted units.",
        "bildbefund": "No image links were exposed on the listing content.",
        "vertragsstatus": "No statement on kitchen inclusion or takeover.",
        "naechster_pruefschritt": "Ask whether a separate kitchen room has an installed kitchen at least 2 m wide, included without purchase or takeover.",
        "bildpruefung_am": "2026-10-31",
        "anzahl_bilder_geprueft": 0,
        "bildbelege_urls": [],
        "inserat_url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-zu-vermieten-dueren-niederau-zentral-saniert/3532076064-203-1769",
        "separater_raum": null,
        "separater_raum_beleg": null,
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "pantry_oder_studentenkueche": null,
        "groessenhinweis": "No kitchen photos or dimensions."
      },
      "schlafraum": {
        "separat": true,
        "beleg": "Listing lists one bedroom and two rooms total.",
        "pruefung_am": "2026-10-31",
        "schlafnische_zulaessig": false
      },
      "entfernungen": [],
      "fotos": [],
      "trefferstatus": "ausgeschlossen",
      "ausgeschlossen_am": "2026-10-31T22:18:42+01:00",
      "ausschlussgrund": "Live browser original listing explicitly marked reserved."
    },
    {
      "id": "kleinanzeigen-3527295211",
      "titel": "Freshly refurbished 3-room apartment near Düren city centre",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 9,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": null,
      "url": "https://www.kleinanzeigen.de/s-anzeige/frisch-sanierte-3-zimmer-wohnung-mit-balkon-in-innenstadtnaehe/3527295211-203-1767",
      "quelle": {
        "portal": "Kleinanzeigen",
        "anbieter_objekt_id": null,
        "pruefmethode": "Original listing checked live earlier on 31 Oct 2026; images did not load."
      },
      "anbieter": {
        "name": "Private landlord via Kleinanzeigen",
        "typ": "Private landlord",
        "ansprechpartner": null,
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.kleinanzeigen.de/s-anzeige/frisch-sanierte-3-zimmer-wohnung-mit-balkon-in-innenstadtnaehe/3527295211-203-1767"
      },
      "adresse": {
        "strasse": null,
        "hausnummer": null,
        "plz": "52349",
        "ort": "Düren",
        "stadtteil": "Innenstadt",
        "vollstaendig_veroeffentlicht": false
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "plausibel_innerhalb",
        "suedlich_a4": null,
        "innerhalb_10_km": null,
        "hinweis": "The listing identifies central Düren; exact apartment coordinates are withheld. Within the Düren search area is plausible; street-level radius/A4 position not verified.",
        "geokodierung_genauigkeit": "municipal_reference"
      },
      "wohnflaeche_m2": 70,
      "zimmer": 3,
      "schlafzimmer": null,
      "badezimmer": null,
      "etage": 2,
      "lage_im_haus": null,
      "wohnungstyp": "apartment",
      "baujahr": null,
      "modernisierung": {
        "jahr": null,
        "jahr_geschaetzt_aus_relativangabe": false,
        "art": "freshly renovated",
        "umfang": "Listing states fresh refurbishment; images unavailable; exact scope not independently verified.",
        "neubau": false,
        "erstbezug_nach_sanierung": false
      },
      "verfuegbarkeit": {
        "online_status": "reserviert",
        "bezugsfrei_ab": "2026-11-01",
        "bezugsfrei_text": "Available from November 2026",
        "sofort_laut_inserat": false,
        "vermieter_bestaetigt": false,
        "besichtigung_hinweis": "Listing remains online; current availability and access to view must be reconfirmed."
      },
      "kosten": {
        "kaltmiete_eur": null,
        "kaltmiete_herkunft": "As listed.",
        "betriebskosten_eur": null,
        "heizkosten_eur": null,
        "heizkosten_enthalten": true,
        "warmmiete_angegeben_eur": 870,
        "warmmiete_pruefbar_eur": 870,
        "bekannte_monatssumme_eur": 870,
        "zusatzkosten_unbeziffert": [],
        "kaution_eur": null,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": 12.43,
        "budget_status": "innerhalb_laut_inserat",
        "kuechenmiete_enthalten_eur": null
      },
      "stellplatz": {
        "verfuegbar": true,
        "art": "Garage optional; fee not listed",
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": true,
        "garage_monatlich_eur": null,
        "hinweis": "Optional garage; listed fee not stated."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": null,
        "garten": null,
        "einbaukueche": null,
        "aufzug": null,
        "barrierefrei": null,
        "keller": null,
        "abstellraum": null,
        "fussbodenheizung": null,
        "dusche": null,
        "badewanne": null,
        "separates_wc": null
      },
      "energie": {
        "heizung": null,
        "energietraeger": null,
        "ausweisart": null,
        "kennwert_kwh_m2_a": null,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": false,
        "haustiere": null,
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": true,
        "zustand_einschaetzung": "Active listing checked earlier 31 Oct 2026; 70 m², stated €870 warm, fresh refurbishment and 2nd floor. Photos could not be fetched; fitted kitchen, bedroom layout and lift remain unknown.",
        "preis_leistung": "Active listing checked earlier 31 Oct 2026; 70 m², stated €870 warm, fresh refurbishment and 2nd floor. Photos could not be fetched; fitted kitchen, bedroom layout and lift remain unknown.",
        "offene_punkte": [
          "Confirm lift above the 1st floor and establish whether the bedrooms are separate rooms."
        ],
        "einschraenkungen": [],
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 0,
          "kurzurteil": "No interior photos could be reviewed.",
          "urteil": "Active listing checked earlier 31 Oct 2026; 70 m², stated €870 warm, fresh refurbishment and 2nd floor. Photos could not be fetched; fitted kitchen, bedroom layout and lift remain unknown.",
          "staerken": [],
          "schwaechen": [],
          "sichtbarer_zustand_punkte": null,
          "nutzbarkeit_punkte": null,
          "grenzen": "Listing photos do not verify rental terms or hidden condition."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 62,
            "preis": 70,
            "ausstattung": 10,
            "nutzbare_groesse": 60
          },
          "gesamtpunkte": 57.8,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": false,
          "hinweis": "Provisional comparison only; room layout, kitchen, images and lift need confirmation."
        },
        "hauptwarnung": "Potential hit · data incomplete: kitchen and layout remain unconfirmed.",
        "trefferbegruendung": "Active listing checked earlier 31 Oct 2026; 70 m², stated €870 warm, fresh refurbishment and 2nd floor. Photos could not be fetched; fitted kitchen, bedroom layout and lift remain unknown."
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-zu-vermieten-dueren-niederau-zentral-saniert/3532076064-203-1769",
          "felder": [
            "area",
            "two rooms/one bedroom",
            "ground floor",
            "rent including heating",
            "full renovation claimed",
            "parking availability without price",
            "availability"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primary listing"
        }
      ],
      "kueche": {
        "status": "unklar",
        "einbaukueche_auf_foto": null,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "hauptuebersicht": "Kitchen inclusion and layout unconfirmed",
        "kurzbefund": "Listing does not state whether a fitted kitchen is supplied or describe a separate kitchen room.",
        "bildbefund": "Images could not be loaded.",
        "vertragsstatus": "No statement on fitted kitchen inclusion or takeover.",
        "naechster_pruefschritt": "Confirm separate kitchen room, included fitted kitchen, and at least 2 m width.",
        "bildpruefung_am": "2026-10-31",
        "anzahl_bilder_geprueft": 0,
        "bildbelege_urls": [],
        "inserat_url": "https://www.kleinanzeigen.de/s-anzeige/frisch-sanierte-3-zimmer-wohnung-mit-balkon-in-innenstadtnaehe/3527295211-203-1767",
        "separater_raum": null,
        "separater_raum_beleg": null,
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "pantry_oder_studentenkueche": null,
        "groessenhinweis": "Kitchen size is not stated."
      },
      "schlafraum": {
        "separat": null,
        "beleg": "Listing lists rooms but does not map room layout.",
        "pruefung_am": "2026-10-31",
        "schlafnische_zulaessig": false
      },
      "entfernungen": [],
      "fotos": [],
      "trefferstatus": "ausgeschlossen",
      "ausgeschlossen_am": "2026-10-31T22:18:42+01:00",
      "ausschlussgrund": "Live browser original listing explicitly marked reserved."
    },
    {
      "id": "mapio-roermonder-strasse-47-merken",
      "titel": "2-room attic apartment, 60 m², Merken",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 11,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": "2026-10-13",
      "url": "https://mapio.net/expose/DVe5G1iRonP08CZRdGzFDQ/",
      "quelle": {
        "portal": "Mapio.net (listing aggregator; agency: Stoffels Immobilien GmbH)",
        "anbieter_objekt_id": null,
        "pruefmethode": "Listing page opened live on 31 Oct 2026; image links for kitchen and floor plan were attempted, but image files could not be fetched. Original agency listing could not be independently opened.",
        "weitere_urls": [
          "https://www.stoffels24.de/"
        ]
      },
      "anbieter": {
        "name": "Stoffels Immobilien GmbH",
        "typ": "Real estate agency (named on listing)",
        "ansprechpartner": "Rental department",
        "telefon": "+49 2421 61077",
        "email": null,
        "kontakt_url": "https://www.stoffels24.de/"
      },
      "adresse": {
        "strasse": "Roermonder Straße",
        "hausnummer": "47",
        "plz": "52353",
        "ort": "Düren",
        "stadtteil": "Merken",
        "vollstaendig_veroeffentlicht": true
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "innerhalb_10_km_nord_option",
        "suedlich_a4": false,
        "innerhalb_10_km": true,
        "hinweis": "Roermonder Straße 47, Merken. Merken is explicitly accepted by the search criteria even just north of the A4.",
        "geokodierung_genauigkeit": "strassenadresse"
      },
      "wohnflaeche_m2": 60,
      "zimmer": 2,
      "schlafzimmer": 1,
      "badezimmer": 1,
      "etage": 2,
      "lage_im_haus": "Attic (Dachgeschoss), exact floor number not specified",
      "wohnungstyp": "Dachgeschosswohnung",
      "baujahr": 1960,
      "modernisierung": {
        "jahr": null,
        "art": "sanierungsangabe_widerspruechlich",
        "umfang": "The listing details field says “renovated” (saniert); the descriptive features also call the condition “partly renovated”. Date and scope are not specified.",
        "neubau": false,
        "erstbezug_nach_sanierung": false
      },
      "verfuegbarkeit": {
        "online_status": "nicht_mehr_verfuegbar",
        "bezugsfrei_ab": null,
        "bezugsfrei_text": "Advertised as immediately available. Listing page was live on 31 Oct 2026; aggregator copy may lag the original provider.",
        "sofort_laut_inserat": true,
        "vermieter_bestaetigt": false,
        "hinweis": "Offer no longer available: live page explicitly states withdrawal and removal of provider contact details."
      },
      "kosten": {
        "kaltmiete_eur": 395,
        "kaltmiete_herkunft": "Shown as listing price on aggregator.",
        "betriebskosten_eur": 100,
        "heizkosten_eur": null,
        "heizkosten_enthalten": null,
        "warmmiete_angegeben_eur": 560,
        "warmmiete_pruefbar_eur": null,
        "bekannte_monatssumme_eur": 560,
        "zusatzkosten_unbeziffert": [
          "Gas floor heating is mentioned; verify whether the stated €560 warm rent includes gas/heating.",
          "Mapio lists €395 rent, €100 operating costs and €560 warm rent; the additional €65 is unexplained."
        ],
        "kaution_eur": null,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": 9.33,
        "budget_status": "offen_kostenaufstellung_widerspruechlich"
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": null,
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "Parking space and price not stated."
      },
      "ausstattung": {
        "balkon": false,
        "terrasse": false,
        "garten": null,
        "einbaukueche": null,
        "aufzug": null,
        "barrierefrei": null,
        "keller": null,
        "abstellraum": null,
        "fussbodenheizung": false,
        "dusche": null,
        "badewanne": null,
        "separates_wc": null
      },
      "energie": {
        "heizung": "Individual gas floor boiler",
        "energietraeger": "Gas",
        "ausweisart": "Demand certificate",
        "kennwert_kwh_m2_a": 312.9,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": false,
        "haustiere": null,
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": null,
        "zustand_einschaetzung": "Saniert in details; partly renovated in descriptive feature list; date and scope unknown",
        "preis_leistung": "Potentially attractive live listing in Merken: 60 m², a separate bedroom and kitchen, and a stated warm rent of €560. Modernisation is described inconsistently (“renovated” and “partly renovated”). The listing is an attic apartment in a three-family building, with no lift information. Kitchen image is listed but could not be opened, so fitted-kitchen inclusion and size are unknown. The rent breakdown does not reconcile: €395 rent + €100 operating costs versus €560 warm; gas floor heating may be separate.",
        "offene_punkte": [
          "Confirm the listing is still available directly with Stoffels Immobilien.",
          "Confirm whether the attic is above the first floor and whether there is an operational lift.",
          "Confirm whether a fitted kitchen is supplied in the rent, without purchase/takeover, and is at least 2 m wide.",
          "Clarify the €560 warm amount: gas floor-heating costs are unknown and €395 + €100 does not equal €560.",
          "Clarify the date and extent of renovation; listing says both renovated and partly renovated.",
          "Ask for accessible photos/floor plan and the parking-space price."
        ],
        "einschraenkungen": [
          "Attic apartment; lift not stated.",
          "Kitchen image could not be opened.",
          "Rent breakdown and renovation description conflict."
        ],
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 0,
          "kurzurteil": "Gallery lists kitchen, room and plan images, but image links did not load for review.",
          "urteil": "The accessible page text describes a separate kitchen and bedroom. The linked kitchen and floor-plan images were unavailable, so fitted units, kitchen width, separate access and visible modernity could not be visually verified.",
          "staerken": [
            "Separate kitchen and bedroom are stated in the listing text."
          ],
          "schwaechen": [
            "No images could be reviewed; fitted kitchen and room layout are unverified."
          ],
          "sichtbarer_zustand_punkte": null,
          "nutzbarkeit_punkte": 55,
          "grenzen": "Image links failed; current condition cannot be visually judged."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 52,
            "preis": 85,
            "ausstattung": 20,
            "nutzbare_groesse": 55
          },
          "gesamtpunkte": 52.5,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": false,
          "hinweis": "Provisional low-confidence comparison. Rent, lift, kitchen and modernisation require direct confirmation; no fitted-kitchen bonus applied."
        },
        "hauptwarnung": "Potential hit — incomplete data: kitchen, lift, warm-rent breakdown and modernisation need verification.",
        "trefferbegruendung": "Current aggregator page shows 60 m², separate kitchen and bedroom, and €560 warm. It is retained as incomplete because lift, fitted kitchen, actual warm-cost calculation and modernisation scope are unverified; the source agency listing could not be independently accessed."
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-zu-vermieten-dueren-niederau-zentral-saniert/3532076064-203-1769",
          "felder": [
            "area",
            "two rooms/one bedroom",
            "ground floor",
            "rent including heating",
            "full renovation claimed",
            "parking availability without price",
            "availability"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primary listing"
        }
      ],
      "kueche": {
        "vorhanden": true,
        "einbaukueche": null,
        "mietbestandteil_bestaetigt": null,
        "separater_raum": true,
        "breite_m": null,
        "mindestbreite_erfuellt": null,
        "uebernahmezahlung_erforderlich": null,
        "status": "daten_unvollstaendig",
        "bildbefund": "The listing text describes a separate kitchen. A kitchen photo is listed in the image gallery, but the linked image could not be opened; fitted units, inclusion in rent and 2 m width remain unclear."
      },
      "schlafraum": {
        "separater_raum_bestaetigt": true,
        "bildbefund": "One separate bedroom is stated in the listing; the plan image was linked but could not be opened."
      },
      "entfernungen": [],
      "fotos": [],
      "trefferstatus": "nicht_mehr_verfuegbar",
      "ausschlussgrund": "Offer no longer available: live page explicitly states withdrawal and removal of provider contact details.",
      "ausgeschlossen_am": "2026-10-31T22:19:06+01:00"
    },
    {
      "id": "immowelt-26gmv5arjw58",
      "titel": "2-room apartment, 60 m², Mittelstraße 11, Frauwüllesheim",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 14,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": null,
      "url": "https://www.immowelt.de/expose/26gmv5arjw58",
      "quelle": {
        "portal": "Immowelt",
        "anbieter_objekt_id": "26GMV5ARJW58",
        "pruefmethode": "Direct Immowelt listing page opened; no removal/reservation notice visible; checked 2026-10-31."
      },
      "anbieter": {
        "name": "Jürgen (private landlord)",
        "typ": "Private landlord via Immowelt",
        "ansprechpartner": "Jürgen",
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.immowelt.de/expose/26gmv5arjw58"
      },
      "adresse": {
        "strasse": "Mittelstraße",
        "hausnummer": "11",
        "plz": "52388",
        "ort": "Nörvenich",
        "stadtteil": "Frauwüllesheim",
        "vollstaendig_veroeffentlicht": true
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "plausibel_innerhalb",
        "suedlich_a4": null,
        "innerhalb_10_km": null,
        "hinweis": "The original listing says Düren is about 6 km away. Frauwüllesheim is southeast of Düren; exact 10 km radius and A4 position were not geocoded for this address.",
        "geokodierung_genauigkeit": "hausnummer"
      },
      "wohnflaeche_m2": 60,
      "zimmer": 2,
      "schlafzimmer": null,
      "badezimmer": 1,
      "etage": 1,
      "lage_im_haus": "Maisonette across the ground and first floors, according to listing attributes",
      "wohnungstyp": "Maisonette / split-level apartment",
      "baujahr": 2006,
      "modernisierung": {
        "jahr": null,
        "art": "renovated as stated in listing",
        "umfang": "Listing describes the apartment as renovated and in good condition; the building dates from 2006. No renovation date or readable interior photos were available, so present-day finish cannot be assessed.",
        "neubau": false,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "nicht_mehr_verfuegbar",
        "bezugsfrei_ab": null,
        "bezugsfrei_text": "Available immediately, according to listing",
        "sofort_laut_inserat": true,
        "vermieter_bestaetigt": false,
        "hinweis": "Listing deleted: confirmed on the original page in the live browser."
      },
      "kosten": {
        "kaltmiete_eur": 500,
        "kaltmiete_herkunft": "Advertised base rent",
        "betriebskosten_eur": 200,
        "heizkosten_eur": null,
        "heizkosten_enthalten": null,
        "warmmiete_angegeben_eur": 700,
        "warmmiete_pruefbar_eur": 700,
        "bekannte_monatssumme_eur": 700,
        "zusatzkosten_unbeziffert": [
          "The page shows €700 warm rent and €200 ancillary charges but does not break out heating costs. Confirm total heating inclusion with landlord."
        ],
        "kaution_eur": 1000,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": 11.67,
        "budget_status": "within advertised limit; heating breakdown unconfirmed"
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": null,
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "No private parking space or parking price stated."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": false,
        "garten": null,
        "einbaukueche": true,
        "aufzug": null,
        "barrierefrei": null,
        "keller": null,
        "abstellraum": true,
        "fussbodenheizung": null,
        "dusche": true,
        "badewanne": false,
        "separates_wc": false
      },
      "energie": {
        "heizung": "Gas",
        "energietraeger": "Gas",
        "ausweisart": "Energy certificate to be provided at viewing",
        "kennwert_kwh_m2_a": null,
        "klasse": null,
        "gueltig_bis": null,
        "hinweis": "Heating-cost breakdown is not given separately."
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": false,
        "haustiere": "By arrangement",
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": null,
        "zustand_einschaetzung": "renovated according to listing; visual confirmation unavailable",
        "preis_leistung": "Potentially suitable: 60 m², €700 advertised warm, building year 2006 and renovation claimed. The original listing marks an included fitted kitchen but does not clarify whether it is part of the rent or whether any takeover is required. Separate bedroom, kitchen dimensions, heating breakdown and current interior condition need confirmation. Photos were not available for review.",
        "offene_punkte": [
          "Confirm kitchen is included in rent without purchase or takeover payment.",
          "Confirm separate kitchen room and at least 2 m of fitted units.",
          "Confirm the two-room layout has a separate enclosed bedroom.",
          "Confirm the €700 warm rent includes all heating charges.",
          "Check current renovation quality and kitchen condition at viewing.",
          "Confirm precise location relative to the 10 km limit and A4."
        ],
        "einschraenkungen": [
          "No readable listing photos; renovation finish is unverified.",
          "Kitchen inclusion and bedroom separation remain unconfirmed."
        ],
        "hauptwarnung": "Data incomplete: kitchen rental inclusion, 2 m width, bedroom separation, heating breakdown and interior photos unresolved.",
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 0,
          "kurzurteil": "Listing says renovated; no interior photos available to assess condition.",
          "urteil": "The readable listing states the property is renovated and in good condition, but no interior images could be inspected. Treat the modernity assessment as unverified.",
          "staerken": [
            "Building from 2006; renovation stated in listing."
          ],
          "schwaechen": [
            "No interior photos; age and scope of renovation unknown."
          ],
          "sichtbarer_zustand_punkte": 50,
          "nutzbarkeit_punkte": 50,
          "grenzen": "Neutral placeholder because photos and renovation details are not verifiable."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 50,
            "preis": 60,
            "ausstattung": 20,
            "nutzbare_groesse": 40
          },
          "gesamtpunkte": 47.5,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": false,
          "hinweis": "Neutral provisional score: current condition, kitchen terms, layout and heating charges are unresolved."
        }
      },
      "belege": [
        {
          "url": "https://www.immowelt.de/expose/26gmv5arjw58",
          "felder": [
            "active status",
            "address",
            "floor area",
            "warm rent",
            "building year",
            "renovation claim",
            "fitted-kitchen listing attribute",
            "availability"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primaerquelle_immowelt"
        }
      ],
      "kueche": {
        "status": "unklar",
        "einbaukueche_auf_foto": null,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "separater_raum": true,
        "pantry_oder_studentenkueche": null,
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "hauptuebersicht": "Fitted kitchen listed; rental inclusion and size unconfirmed",
        "kurzbefund": "Fitted kitchen appears in listing attributes; no statement on included rental or takeover.",
        "bildbefund": "No readable interior photos available.",
        "vertragsstatus": "No explicit kitchen rental terms in the description.",
        "naechster_pruefschritt": "Ask whether the kitchen stays without purchase and is included in the stated rent.",
        "bildpruefung_am": "2026-10-31",
        "anzahl_bilder_geprueft": 0,
        "bildbelege_urls": [],
        "inserat_url": "https://www.immowelt.de/expose/26gmv5arjw58",
        "separater_raum_beleg": "The listing names a kitchen as a separate room; photographs were unavailable.",
        "groessenhinweis": "No kitchen-unit dimensions stated."
      },
      "schlafraum": {
        "separat": null,
        "beleg": "The listing advertises two rooms but does not identify the bedroom or provide a readable plan.",
        "pruefung_am": "2026-10-31",
        "schlafnische_zulaessig": false
      },
      "entfernungen": [],
      "fotos": [],
      "trefferstatus": "nicht_mehr_verfuegbar",
      "ausschlussgrund": "Listing deleted: confirmed on the original page in the live browser.",
      "ausgeschlossen_am": "2026-10-31T22:19:06+01:00"
    },
    {
      "id": "wbg-dn-blumenthalstrasse-34-3og-links",
      "titel": "3-room apartment, 63.04 m², Blumenthalstraße 34",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 3,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": null,
      "url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/3-zimmer-wohnung-mit-balkon-naehe-krankenhaus-dn-2/",
      "quelle": {
        "portal": "Anbieterwebseite",
        "anbieter_objekt_id": null,
        "pruefmethode": "Browser: Detailseite und aktuelle Wohnungsbörse",
        "uebersicht_url": "https://www.wohnungsbaugenossenschaft-dn.de/wohnungsboerse/"
      },
      "anbieter": {
        "name": "Gemeinnützige Wohnungsbaugenossenschaft für Stadt und Kreis Düren eG",
        "typ": "Housing cooperative",
        "ansprechpartner": "Ms Schartner",
        "telefon": "+49 2421 3909-0",
        "email": "info@wohnungsbaugenossenschaft-dn.de",
        "kontakt_url": "https://www.wohnungsbaugenossenschaft-dn.de/wohnungsbewerbung-mieterselbstauskunft/"
      },
      "adresse": {
        "strasse": "Blumenthalstraße",
        "hausnummer": "34",
        "plz": "52351",
        "ort": "Düren",
        "stadtteil": "Grüngürtel / hospital area",
        "vollstaendig_veroeffentlicht": true
      },
      "geo": {
        "breitengrad": 50.8103306,
        "laengengrad": 6.4951849,
        "entfernung_zentrum_km": null,
        "gebiet_status": "plausibel_innerhalb",
        "suedlich_a4": null,
        "innerhalb_10_km": null,
        "hinweis": "The stated street or neighbourhood is plausibly within the search area. Exact radius and position relative to the A4 have not been geometrically verified.",
        "geokodierung_genauigkeit": "hausnummer",
        "geokodierung_quelle_url": "https://www.openstreetmap.org/node/4617166373"
      },
      "wohnflaeche_m2": 63.04,
      "zimmer": 3,
      "schlafzimmer": null,
      "badezimmer": 1,
      "etage": 3,
      "lage_im_haus": "links",
      "wohnungstyp": "Etagenwohnung",
      "baujahr": 1965,
      "modernisierung": {
        "jahr": 2013,
        "art": "umfangreich_saniert",
        "umfang": "The provider states that the building and apartment underwent extensive renovation in 2013.",
        "neubau": false,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2026-10-01",
        "bezugsfrei_text": "From October 2026 or later",
        "sofort_laut_inserat": null,
        "vermieter_bestaetigt": false,
        "live_browser_pruefung": {
          "geprueft_am": "2026-10-31T22:18:42+01:00",
          "ergebnis": "Original listing displayed with property details and contact option; no reserved/deleted/unavailable notice. This is online listing status, not landlord confirmation.",
          "methode": "direct browser visit"
        }
      },
      "kosten": {
        "kaltmiete_eur": 473,
        "kaltmiete_herkunft": "Calculated: €730 minus €197 service charges and €60 heating.",
        "betriebskosten_eur": 197,
        "heizkosten_eur": 60,
        "heizkosten_enthalten": true,
        "warmmiete_angegeben_eur": 730,
        "warmmiete_pruefbar_eur": 730,
        "bekannte_monatssumme_eur": 730,
        "zusatzkosten_unbeziffert": [],
        "kaution_eur": 1419,
        "genossenschaftsanteil_einmalig_eur": 205,
        "eintrittsgeld_einmalig_eur": 25,
        "warmmiete_eur_pro_m2": 11.58,
        "budget_status": "innerhalb_laut_inserat"
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": null,
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "No parking space is specified in the listing."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": null,
        "garten": null,
        "einbaukueche": false,
        "aufzug": true,
        "barrierefrei": true,
        "keller": null,
        "abstellraum": null,
        "fussbodenheizung": null,
        "dusche": null,
        "badewanne": null,
        "separates_wc": null
      },
      "energie": {
        "heizung": "Gas central heating with domestic hot water",
        "energietraeger": "Gas",
        "ausweisart": "Consumption certificate",
        "kennwert_kwh_m2_a": 63.5,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": false,
        "genossenschaftsmitgliedschaft": true,
        "haustiere": null,
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": true,
        "zustand_einschaetzung": "umfangreiche_sanierung_laut_anbieter",
        "preis_leistung": "The 16 photographs show light, unfurnished rooms, uniform flooring, a basic shower room and a balcony. The visible standard is functional rather than newly built. At €730 including heating, the rent is lower than the other two retained examples. The missing visible kitchen is material to the requirements: this is only suitable if the provider supplies a qualifying kitchen as part of the rental without a purchase or takeover payment.",
        "offene_punkte": [
          "Confirm provision of a fitted kitchen without purchase or takeover payment.",
          "Confirm separate kitchen room and at least 2 m of fitted units.",
          "Ask about a parking space and its cost.",
          "Inspect the current condition following the 2013 renovation.",
          "Confirm the exact search-area position."
        ],
        "einschraenkungen": [
          "Renovation was completed 13 years before the search date."
        ],
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 16,
          "kurzurteil": "Renovated in 2013; photos show uniform flooring and an empty kitchen room.",
          "urteil": "The 16 photographs show light, unfurnished rooms, uniform flooring, a basic shower room and a balcony. The visible standard is functional rather than newly built. At €730 including heating, the rent is lower than the other two retained examples. The missing visible kitchen is material to the requirements: this is only suitable if the provider supplies a qualifying kitchen as part of the rental without a purchase or takeover payment.",
          "staerken": [
            "Consistent flooring and light wall finishes in the photos.",
            "Shower room, confirmed lift and balcony.",
            "Heating is included in the stated rent."
          ],
          "schwaechen": [
            "Kitchen photographs show no fitted units.",
            "Renovation dates from 2013.",
            "One smaller room appears narrow; verify dimensions and furniture layout."
          ],
          "sichtbarer_zustand_punkte": 70,
          "nutzbarkeit_punkte": 65,
          "grenzen": "Subjective review of listing photos. Photos do not verify hidden defects, their capture date, current construction quality or rental terms."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 67.85,
            "preis": 51.38,
            "ausstattung": 45,
            "nutzbare_groesse": 51.76
          },
          "gesamtpunkte": 61.5,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": false,
          "modernitaet_berechnung": {
            "sichtbarer_zustand": 70,
            "aktualitaet": 48,
            "sanierungsumfang": 85,
            "gewichtung": {
              "sichtbarer_zustand": 0.65,
              "aktualitaet": 0.2,
              "sanierungsumfang": 0.15
            }
          },
          "hinweis": "Provisional comparison: a qualifying fitted kitchen included in the rent remains unconfirmed."
        }
      },
      "belege": [
        {
          "url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/3-zimmer-wohnung-mit-balkon-naehe-krankenhaus-dn-2/",
          "felder": [
            "Adresse",
            "Fläche",
            "Warmmiete",
            "Heizkosten",
            "Sanierung",
            "Aufzug",
            "Bedingungen"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primaerquelle_browser"
        }
      ],
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 37.24,
          "luftlinie_km": 30.12,
          "anzeige_km": 37.2,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "hausnummer",
          "start_bezeichnung": "Blumenthalstraße 34, Düren",
          "start_koordinaten": {
            "breitengrad": 50.8103306,
            "laengengrad": 6.4951849,
            "osm_url": "https://www.openstreetmap.org/node/4617166373"
          },
          "ziel_genauigkeit": "strassenreferenz",
          "hinweis": "Route starts at the advertised house number. The Kall destination has no house number and uses a street reference point.",
          "berechnet_am": "2026-10-31T18:37:09+00:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4951849,50.8103306;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8103306%2C6.4951849&destination=50.5454842%2C6.5850037&travelmode=driving",
          "strassennetz_abstand_start_m": 13.2,
          "strassennetz_abstand_ziel_m": 0
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 32.02,
          "luftlinie_km": 25.7,
          "anzeige_km": 32,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "hausnummer",
          "start_bezeichnung": "Blumenthalstraße 34, Düren",
          "start_koordinaten": {
            "breitengrad": 50.8103306,
            "laengengrad": 6.4951849,
            "osm_url": "https://www.openstreetmap.org/node/4617166373"
          },
          "ziel_genauigkeit": "gebaeude",
          "hinweis": "Route starts at the advertised house number.",
          "berechnet_am": "2026-10-31T18:37:09+00:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4951849,50.8103306;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.8103306%2C6.4951849&destination=50.7758856%2C6.13369&travelmode=driving",
          "strassennetz_abstand_start_m": 13.2,
          "strassennetz_abstand_ziel_m": 65.6
        }
      ],
      "kueche": {
        "status": "nicht_erfuellt",
        "einbaukueche_auf_foto": false,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "hauptuebersicht": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
        "kurzbefund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
        "bildbefund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
        "vertragsstatus": "The listing does not confirm that the kitchen is included without a purchase or takeover payment.",
        "naechster_pruefschritt": "Confirm that an existing kitchen is included in the rental without a purchase or takeover payment, is in a separate room and has fitted units at least 2 m wide. Any monthly kitchen charge must fit within the €899 budget.",
        "bildpruefung_am": "2026-10-31T22:39:45+01:00",
        "anzahl_bilder_geprueft": 16,
        "bildbelege_urls": [
          "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4158-773x1030.jpeg",
          "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4159-773x1030.jpeg"
        ],
        "inserat_url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/3-zimmer-wohnung-mit-balkon-naehe-krankenhaus-dn-2/",
        "separater_raum": true,
        "separater_raum_beleg": "A separate kitchen room is indicated by the listing text or room photographs.",
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "pantry_oder_studentenkueche": null,
        "groessenhinweis": "No installed run of kitchen units can be reliably measured; the 2 m minimum remains unconfirmed."
      },
      "schlafraum": {
        "separat": true,
        "beleg": "The multi-room description and photographs show individual rooms separated by walls and door openings. No open sleeping alcove is presented.",
        "pruefung_am": "2026-10-31",
        "schlafnische_zulaessig": false
      },
      "recherchefassung_de": {
        "titel": "Sanierte Dreizimmerwohnung mit Aufzug, Blumenthalstraße 34",
        "modernisierung": {
          "jahr": 2013,
          "art": "umfangreich_saniert",
          "umfang": "Haus und Wohnung laut Anbieter umfangreich saniert.",
          "neubau": false,
          "erstbezug_nach_sanierung": null
        },
        "kueche": {
          "status": "unklar",
          "einbaukueche_auf_foto": false,
          "mitvermietet_bestaetigt": null,
          "in_miete_enthalten_bestaetigt": null,
          "kauf_oder_abloese_erforderlich": null,
          "hauptuebersicht": "Einbauküche / Mitvermietung / Maße unklar",
          "kurzbefund": "Fotos zeigen einen leeren Küchenraum; Vermietungsumfang offen.",
          "bildbefund": "Beide als Küche beschrifteten Fotos zeigen einen leeren Raum mit Fliesenspiegel und Anschlüssen, ohne sichtbare Küchenmöbel oder Geräte. Dass der Vermieter vor Einzug eine Küche stellt, ist nicht belegt.",
          "vertragsstatus": "Mitvermietung ohne Kaufpflicht oder Ablöse im Inserat nicht zugesichert.",
          "naechster_pruefschritt": "Vermieter nach bereits vorhandener, mitvermieteter Küche ohne Ablöse fragen; etwaige monatliche Zusatzmiete in die 899-Euro-Grenze einrechnen. Separaten Küchenraum und mindestens zwei Meter Küchenzeilenbreite bestätigen lassen.",
          "bildpruefung_am": "2026-10-31",
          "anzahl_bilder_geprueft": 16,
          "bildbelege_urls": [
            "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4158-773x1030.jpeg",
            "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4159-773x1030.jpeg"
          ],
          "inserat_url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/3-zimmer-wohnung-mit-balkon-naehe-krankenhaus-dn-2/",
          "separater_raum": true,
          "separater_raum_beleg": "Separater Küchenraum in Beschreibung beziehungsweise Raumfotos erkennbar.",
          "kuechenzeilenbreite_m": null,
          "mindestbreite_2m_bestaetigt": null,
          "pantry_oder_studentenkueche": null,
          "groessenhinweis": "Keine verlässlich messbare, eingebaute Küchenzeile erkennbar; mindestens zwei Meter noch zu bestätigen."
        },
        "bewertung": {
          "flaeche_erfuellt": true,
          "budget_erfuellt": true,
          "zustand_einschaetzung": "umfangreiche_sanierung_laut_anbieter",
          "preis_leistung": "Die 16 Bilder zeigen helle, unmöblierte Räume, einheitliche Bodenbeläge, ein schlichtes Duschbad und einen Balkon. Der Gesamteindruck ist ordentlich und funktional, aber nicht neuwertig. Die Miete von 730 Euro einschließlich Heizung ist innerhalb dieser kleinen Auswahl vernünftig. Für den gewünschten Standard ist die fehlende sichtbare Küche der entscheidende Vorbehalt: sinnvoll nur, wenn eine passende Küche ohne Kauf oder Ablöse mitvermietet wird.",
          "offene_punkte": [
            "Mitvermietete Einbauküche ohne Kaufpflicht oder Ablöse klären.",
            "Küche im separaten Raum mit mindestens zwei Metern Küchenzeile bestätigen.",
            "Stellplatzkosten erfragen.",
            "Sanierung von 2013: aktuellen Zustand besichtigen.",
            "Exakte Lageprüfung nachholen."
          ],
          "einschraenkungen": [
            "Sanierung liegt dreizehn Jahre zurück."
          ],
          "foto_einschaetzung": {
            "geprueft_am": "2026-10-31",
            "anzahl_gepruefte_bilder": 16,
            "kurzurteil": "Solider, ordentlicher Standard; kein neuwertiger Wohnkomfort.",
            "urteil": "Die 16 Bilder zeigen helle, unmöblierte Räume, einheitliche Bodenbeläge, ein schlichtes Duschbad und einen Balkon. Der Gesamteindruck ist ordentlich und funktional, aber nicht neuwertig. Die Miete von 730 Euro einschließlich Heizung ist innerhalb dieser kleinen Auswahl vernünftig. Für den gewünschten Standard ist die fehlende sichtbare Küche der entscheidende Vorbehalt: sinnvoll nur, wenn eine passende Küche ohne Kauf oder Ablöse mitvermietet wird.",
            "staerken": [
              "Einheitliche Böden und helle Wandflächen auf den Fotos.",
              "Schlichtes, funktionales Duschbad; Aufzug und Balkon belegt.",
              "Warmmiete einschließlich Heizung nachvollziehbar."
            ],
            "schwaechen": [
              "Küchenfotos zeigen keine Einbauküche.",
              "Sanierung von 2013; kein neuer Wohnstandard.",
              "Kleineres Zimmer wirkt schmal; Maße und Möblierbarkeit prüfen."
            ],
            "sichtbarer_zustand_punkte": 70,
            "nutzbarkeit_punkte": 65,
            "grenzen": "Subjektive Sichtbewertung der Inseratsbilder. Kein Nachweis für verdeckte Mängel, aktuelle Ausführung, Fotoalter oder mietvertragliche Zusagen."
          },
          "ranking": {
            "version": "2.0",
            "gewichte": {
              "modernitaet_zustand": 0.65,
              "preis": 0.15,
              "ausstattung": 0.1,
              "nutzbare_groesse": 0.1
            },
            "teilpunkte": {
              "modernitaet_zustand": 67.85,
              "preis": 51.38,
              "ausstattung": 45,
              "nutzbare_groesse": 51.76
            },
            "gesamtpunkte": 61.5,
            "vorlaeufig": true,
            "kuechenbonus_punkte": 0,
            "preis_nur_untergrenze": false,
            "modernitaet_berechnung": {
              "sichtbarer_zustand": 70,
              "aktualitaet": 48,
              "sanierungsumfang": 85,
              "gewichtung": {
                "sichtbarer_zustand": 0.65,
                "aktualitaet": 0.2,
                "sanierungsumfang": 0.15
              }
            },
            "hinweis": "Nur vorläufiger Vergleich: mitvermietete Einbauküche noch ungeklärt."
          }
        },
        "bedingungen": {
          "wbs_erforderlich": false,
          "genossenschaftsmitgliedschaft": true,
          "haustiere": null,
          "max_personen": null,
          "mindestmietdauer_monate": null
        },
        "geo": {
          "breitengrad": 50.8103306,
          "laengengrad": 6.4951849,
          "entfernung_zentrum_km": null,
          "gebiet_status": "plausibel_innerhalb",
          "suedlich_a4": null,
          "innerhalb_10_km": null,
          "hinweis": "Innenstadtnahe Straßenlage südlich der A4 plausibel; genaue Geoprüfung ausstehend.",
          "geokodierung_genauigkeit": "hausnummer",
          "geokodierung_quelle_url": "https://www.openstreetmap.org/node/4617166373"
        }
      },
      "fotos": [
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/1.jpg",
          "breite": 772,
          "hoehe": 1030,
          "beschreibung": "Living room",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/Wohnzimmer-772x1030.jpg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/2.jpg",
          "breite": 1030,
          "hoehe": 899,
          "beschreibung": "Building exterior",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/Hausansicht-1030x899.png",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/3.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Hall",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4166-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/4.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Hall",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4167-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/5.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Room",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4156-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/6.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Room",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4157-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/7.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Kitchen room without fitted units",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4158-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/8.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Kitchen room without fitted units",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4159-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/9.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Bathroom",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4161-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/10.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Bathroom",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4160-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/11.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Bedroom",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4162-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/12.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Bedroom",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4163-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/13.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Balcony",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4164-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/14.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Balcony",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4165-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/15.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Hall",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4169-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/wbg-dn-blumenthalstrasse-34-3og-links/16.jpg",
          "breite": 773,
          "hoehe": 1030,
          "beschreibung": "Hall",
          "quelle_url": "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2026/09/IMG_4170-773x1030.jpeg",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        }
      ],
      "trefferstatus": "ausgeschlossen",
      "ausschlussgrund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "ausgeschlossen_am": "2026-10-31T22:39:45+01:00"
    },
    {
      "id": "kleinanzeigen-3539732352",
      "titel": "Renovated 3-room apartment in Düren-Gürzenich",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 7,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": null,
      "url": "https://www.kleinanzeigen.de/s-anzeige/renovierte-mietwohnung-in-dueren-guerzenich-3-zimmer-kdb/3539732352-203-1767",
      "quelle": {
        "portal": "Kleinanzeigen",
        "anbieter_objekt_id": "3539732352",
        "pruefmethode": "Live original listing checked on 31 Oct 2026; the listing is shown as available now. It lists a separate kitchen but no fitted kitchen details. The eight original image links could not be loaded for reliable inspection.",
        "weitere_urls": []
      },
      "anbieter": {
        "name": "Private landlord (Andreas)",
        "typ": "Private landlord",
        "ansprechpartner": "Andreas",
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.kleinanzeigen.de/s-anzeige/renovierte-mietwohnung-in-dueren-guerzenich-3-zimmer-kdb/3539732352-203-1767"
      },
      "adresse": {
        "strasse": null,
        "hausnummer": null,
        "plz": "52349",
        "ort": "Düren",
        "stadtteil": "Gürzenich",
        "vollstaendig_veroeffentlicht": false
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "innerhalb_ortsteil",
        "suedlich_a4": true,
        "innerhalb_10_km": true,
        "hinweis": "Exact street address withheld by provider; identified as Düren-Gürzenich, within Düren and south of the A4.",
        "geokodierung_genauigkeit": "district"
      },
      "wohnflaeche_m2": 63,
      "zimmer": 3,
      "schlafzimmer": null,
      "badezimmer": 1,
      "etage": 1,
      "lage_im_haus": "1st floor",
      "wohnungstyp": "Apartment",
      "baujahr": null,
      "modernisierung": {
        "jahr": null,
        "jahr_geschaetzt_aus_relativangabe": false,
        "art": "freshly renovated",
        "umfang": "Listing describes the apartment as freshly renovated; triple-glazed windows and electric shutters are listed.",
        "neubau": false,
        "erstbezug_nach_sanierung": false
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2026-10",
        "bezugsfrei_text": "Available now according to the listing",
        "sofort_laut_inserat": true,
        "vermieter_bestaetigt": false,
        "besichtigung_hinweis": "The full address is provided by the landlord only after arranging a viewing.",
        "live_browser_pruefung": {
          "geprueft_am": "2026-10-31T22:18:42+01:00",
          "ergebnis": "Original listing displayed with property details and contact option; no reserved/deleted/unavailable notice. This is online listing status, not landlord confirmation.",
          "methode": "direct browser visit"
        }
      },
      "kosten": {
        "kaltmiete_eur": 670,
        "kaltmiete_herkunft": "Stated in listing",
        "betriebskosten_eur": 220,
        "heizkosten_eur": null,
        "heizkosten_enthalten": true,
        "warmmiete_angegeben_eur": 890,
        "warmmiete_pruefbar_eur": 890,
        "bekannte_monatssumme_eur": 890,
        "zusatzkosten_unbeziffert": [
          "electricity billed separately"
        ],
        "kaution_eur": 1340,
        "genossenschaftsanteil_einmalig_eur": 0,
        "eintrittsgeld_einmalig_eur": 0,
        "warmmiete_eur_pro_m2": 14.13,
        "budget_status": "within_limit_as_listed",
        "kuechenmiete_enthalten_eur": null
      },
      "stellplatz": {
        "verfuegbar": false,
        "art": null,
        "anzahl": 0,
        "monatlich_eur": null,
        "in_miete_enthalten": false,
        "optional": false,
        "garage_monatlich_eur": null,
        "hinweis": "No private parking; free public street parking is stated."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": false,
        "garten": false,
        "einbaukueche": false,
        "aufzug": null,
        "barrierefrei": false,
        "keller": true,
        "abstellraum": null,
        "fussbodenheizung": false,
        "dusche": true,
        "badewanne": true,
        "separates_wc": false
      },
      "energie": {
        "heizung": "Gas central heating",
        "energietraeger": "Gas",
        "ausweisart": null,
        "kennwert_kwh_m2_a": null,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": false,
        "genossenschaftsmitgliedschaft": false,
        "haustiere": "By prior agreement",
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": true,
        "zustand_einschaetzung": "recent renovation claimed; year and scope not quantified",
        "preis_leistung": "Good listed rent and adequate area, with recent renovation and first-floor location. The separate kitchen is explicit, but an installed fitted kitchen, its size and inclusion are not confirmed. Listing photos could not be reliably inspected; bedroom separation also needs confirmation from the layout.",
        "offene_punkte": [
          "Confirm that a fitted kitchen is installed and included without purchase or takeover.",
          "Confirm separate kitchen room has at least 2 m of kitchen units and is not a kitchenette.",
          "Confirm the separate bedroom from the floor plan.",
          "Confirm exact availability and address.",
          "Ask whether parking is available and its price.",
          "Confirm that the fitted kitchen is included without purchase/transfer fee, is in a separate room and at least 2 m wide; inspect photos or ask provider."
        ],
        "einschraenkungen": [
          "Kitchen inclusion, kitchen dimensions and bedroom separation unconfirmed; photos unavailable for review."
        ],
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 0,
          "kurzurteil": "Eight photo links are listed, but could not be loaded reliably.",
          "urteil": "No visual judgement of the kitchen or interior condition is possible from the photos in this check.",
          "staerken": [
            "Separate kitchen room is stated in the text."
          ],
          "schwaechen": [
            "No verifiable photo inspection; no fitted-kitchen confirmation."
          ],
          "sichtbarer_zustand_punkte": null,
          "nutzbarkeit_punkte": 50,
          "grenzen": "Photo assets returned fetch errors; no image-based assessment."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 50,
            "preis": 80,
            "ausstattung": 40,
            "nutzbare_groesse": 52
          },
          "gesamtpunkte": 57.8,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": false,
          "hinweis": "Provisional score only; kitchen and bedroom criteria are unverified."
        },
        "hauptwarnung": "Potential hit — data incomplete: Fitted kitchen inclusion and bedroom layout unclear",
        "trefferbegruendung": "Active original listing; size, stated warm rent, eligible floor, location and modernisation claim are within the search. Kitchen inclusion/layout or other details remain unverified."
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/renovierte-mietwohnung-in-dueren-guerzenich-3-zimmer-kdb/3539732352-203-1767",
          "felder": [
            "availability",
            "rent",
            "area",
            "floor",
            "renovation",
            "separate kitchen",
            "heating",
            "parking",
            "address withholding"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "original listing checked in search"
        }
      ],
      "kueche": {
        "status": "nicht_erfuellt",
        "einbaukueche_auf_foto": false,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "hauptuebersicht": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
        "kurzbefund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
        "bildbefund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
        "vertragsstatus": "Unstated.",
        "naechster_pruefschritt": "Ask landlord whether an installed fitted kitchen of at least 2 m is included without purchase or takeover.",
        "bildpruefung_am": "2026-10-31T22:39:45+01:00",
        "anzahl_bilder_geprueft": 0,
        "bildbelege_urls": [],
        "inserat_url": "https://www.kleinanzeigen.de/s-anzeige/renovierte-mietwohnung-in-dueren-guerzenich-3-zimmer-kdb/3539732352-203-1767",
        "separater_raum": true,
        "separater_raum_beleg": "Separate kitchen is stated in the listing text.",
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "pantry_oder_studentenkueche": null,
        "groessenhinweis": "Not shown in text; photos could not be loaded."
      },
      "schlafraum": {
        "separat": null,
        "beleg": "Three rooms are stated, but the room layout is not described.",
        "pruefung_am": "2026-10-31",
        "schlafnische_zulaessig": false
      },
      "entfernungen": [],
      "fotos": [
        {
          "pfad": "assets/listings/kleinanzeigen-3539732352/1.jpg",
          "breite": 960,
          "hoehe": 720,
          "beschreibung": "Listing photo 1",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/64/64ac113d-60bd-477b-ab01-eeb5f817e892?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3539732352/2.jpg",
          "breite": 720,
          "hoehe": 960,
          "beschreibung": "Listing photo 2",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/6d/6df4590e-d42e-48a6-af2e-0d4d1132687a?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3539732352/3.jpg",
          "breite": 960,
          "hoehe": 720,
          "beschreibung": "Listing photo 3",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/46/46c4d53f-45ca-4d84-a7e4-736657bef712?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3539732352/4.jpg",
          "breite": 960,
          "hoehe": 720,
          "beschreibung": "Listing photo 4",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/88/88f7f580-a3ca-4b2b-be14-672890e5ab6d?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3539732352/5.jpg",
          "breite": 960,
          "hoehe": 720,
          "beschreibung": "Listing photo 5",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/93/930b7464-4c09-470d-a995-073f92164428?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3539732352/6.jpg",
          "breite": 720,
          "hoehe": 960,
          "beschreibung": "Listing photo 6",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/25/25dcd1b1-9287-4e80-ad9f-000d7440c3a4?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3539732352/7.jpg",
          "breite": 720,
          "hoehe": 960,
          "beschreibung": "Listing photo 7",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/dd/dd88acdc-e7e4-456b-9995-2a7feb036b7e?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3539732352/8.jpg",
          "breite": 960,
          "hoehe": 720,
          "beschreibung": "Listing photo 8",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/04/044cab08-1e49-4e8e-a5d5-ff50e020fd73?rule=$_59.AUTO",
          "rechtehinweis": "Original listing photo; supplied by the listing provider."
        }
      ],
      "trefferstatus": "ausgeschlossen",
      "fotogalerie_wiederhergestellt_am": "2026-10-31",
      "fotogalerie_hinweis": "Eight original listing photos restored from project archive; current photo assessment must be checked separately.",
      "ausschlussgrund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "ausgeschlossen_am": "2026-10-31T22:39:45+01:00"
    },
    {
      "id": "immowelt-friedrichstrasse-80m2",
      "titel": "Bright 3-room apartment, Friedrichstraße, Düren",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 8,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": null,
      "url": "https://www.immowelt.de/expose/b78d236b-2947-40d7-b3bd-040df95b18ad",
      "quelle": {
        "portal": "Immowelt",
        "anbieter_objekt_id": null,
        "pruefmethode": "Original detail listing opened and checked live on 31 Oct 2026."
      },
      "anbieter": {
        "name": "BauArt Immobilien Management",
        "typ": "Commercial agent via Immowelt",
        "ansprechpartner": null,
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.immowelt.de/expose/b78d236b-2947-40d7-b3bd-040df95b18ad"
      },
      "adresse": {
        "strasse": null,
        "hausnummer": null,
        "plz": "52351",
        "ort": "Düren",
        "stadtteil": "Innenstadt",
        "vollstaendig_veroeffentlicht": false
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "plausibel_innerhalb",
        "suedlich_a4": null,
        "innerhalb_10_km": null,
        "hinweis": "The listing identifies central Düren; exact apartment coordinates are withheld. Within the Düren search area is plausible; street-level radius/A4 position not verified.",
        "geokodierung_genauigkeit": "municipal_reference"
      },
      "wohnflaeche_m2": 80,
      "zimmer": 3,
      "schlafzimmer": null,
      "badezimmer": null,
      "etage": 2,
      "lage_im_haus": null,
      "wohnungstyp": "apartment",
      "baujahr": 1960,
      "modernisierung": {
        "jahr": 2015,
        "jahr_geschaetzt_aus_relativangabe": false,
        "art": "modernized",
        "umfang": "1960 building; modernisation listed as 2015. Exact works and interior state not described.",
        "neubau": false,
        "erstbezug_nach_sanierung": false
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2026-12-01",
        "bezugsfrei_text": "Available from 1 Dec 2026",
        "sofort_laut_inserat": false,
        "vermieter_bestaetigt": false,
        "besichtigung_hinweis": "Listing remains online; current availability and access to view must be reconfirmed.",
        "live_browser_pruefung": {
          "geprueft_am": "2026-10-31T22:18:42+01:00",
          "ergebnis": "Original listing displayed with property details and contact option; no reserved/deleted/unavailable notice. This is online listing status, not landlord confirmation.",
          "methode": "direct browser visit"
        }
      },
      "kosten": {
        "kaltmiete_eur": 600,
        "kaltmiete_herkunft": "As listed.",
        "betriebskosten_eur": 250,
        "heizkosten_eur": null,
        "heizkosten_enthalten": true,
        "warmmiete_angegeben_eur": 850,
        "warmmiete_pruefbar_eur": 850,
        "bekannte_monatssumme_eur": 850,
        "zusatzkosten_unbeziffert": [],
        "kaution_eur": null,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": 10.62,
        "budget_status": "innerhalb_laut_inserat",
        "kuechenmiete_enthalten_eur": null
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": "Not stated",
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "No private parking fee is stated."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": null,
        "garten": null,
        "einbaukueche": false,
        "aufzug": null,
        "barrierefrei": null,
        "keller": null,
        "abstellraum": null,
        "fussbodenheizung": null,
        "dusche": null,
        "badewanne": null,
        "separates_wc": null
      },
      "energie": {
        "heizung": null,
        "energietraeger": null,
        "ausweisart": null,
        "kennwert_kwh_m2_a": null,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": false,
        "haustiere": null,
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": true,
        "zustand_einschaetzung": "Active direct Immowelt listing checked 31 Oct 2026. 80 m², €850 warm including heating, 2nd floor, building modernised in 2015. Lift, separate fitted kitchen and room layout are not stated; potential hit pending confirmation.",
        "preis_leistung": "Active direct Immowelt listing checked 31 Oct 2026. 80 m², €850 warm including heating, 2nd floor, building modernised in 2015. Lift, separate fitted kitchen and room layout are not stated; potential hit pending confirmation.",
        "offene_punkte": [
          "Confirm that a lift is installed and operational; the apartment is on the 2nd floor."
        ],
        "einschraenkungen": [],
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 0,
          "kurzurteil": "No interior photos could be reviewed.",
          "urteil": "Active direct Immowelt listing checked 31 Oct 2026. 80 m², €850 warm including heating, 2nd floor, building modernised in 2015. Lift, separate fitted kitchen and room layout are not stated; potential hit pending confirmation.",
          "staerken": [],
          "schwaechen": [],
          "sichtbarer_zustand_punkte": null,
          "nutzbarkeit_punkte": null,
          "grenzen": "Listing photos do not verify rental terms or hidden condition."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 70,
            "preis": 70,
            "ausstattung": 10,
            "nutzbare_groesse": 60
          },
          "gesamtpunkte": 63,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": false,
          "hinweis": "Provisional comparison only; room layout, kitchen, images and lift need confirmation."
        },
        "hauptwarnung": "Potential hit · data incomplete: kitchen and layout remain unconfirmed.",
        "trefferbegruendung": "Active direct Immowelt listing checked 31 Oct 2026. 80 m², €850 warm including heating, 2nd floor, building modernised in 2015. Lift, separate fitted kitchen and room layout are not stated; potential hit pending confirmation."
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-zu-vermieten-dueren-niederau-zentral-saniert/3532076064-203-1769",
          "felder": [
            "area",
            "two rooms/one bedroom",
            "ground floor",
            "rent including heating",
            "full renovation claimed",
            "parking availability without price",
            "availability"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primary listing"
        }
      ],
      "kueche": {
        "status": "nicht_erfuellt",
        "einbaukueche_auf_foto": false,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "hauptuebersicht": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
        "kurzbefund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
        "bildbefund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
        "vertragsstatus": "No statement on fitted kitchen inclusion or takeover.",
        "naechster_pruefschritt": "Confirm separate kitchen room, included fitted kitchen, and at least 2 m width.",
        "bildpruefung_am": "2026-10-31T22:39:45+01:00",
        "anzahl_bilder_geprueft": 0,
        "bildbelege_urls": [],
        "inserat_url": "https://www.immowelt.de/expose/b78d236b-2947-40d7-b3bd-040df95b18ad",
        "separater_raum": null,
        "separater_raum_beleg": null,
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "pantry_oder_studentenkueche": null,
        "groessenhinweis": "Kitchen size is not stated."
      },
      "schlafraum": {
        "separat": null,
        "beleg": "Listing lists rooms but does not map room layout.",
        "pruefung_am": "2026-10-31",
        "schlafnische_zulaessig": false
      },
      "entfernungen": [],
      "fotos": [
        {
          "pfad": "assets/listings/immowelt-friedrichstrasse-80m2/1.jpg",
          "breite": 1080,
          "hoehe": 1440,
          "beschreibung": "Original listing photo 1",
          "quelle_url": "https://mms.immowelt.de/5/4/9/7/54977416-8705-460b-8be8-c1200f8d027f.jpg",
          "abgerufen_am": "2026-10-31"
        },
        {
          "pfad": "assets/listings/immowelt-friedrichstrasse-80m2/2.jpg",
          "breite": 1080,
          "hoehe": 1440,
          "beschreibung": "Original listing photo 2",
          "quelle_url": "https://mms.immowelt.de/c/7/e/e/c7eebaf2-e776-40fb-97e9-d3c5ebba669a.jpg",
          "abgerufen_am": "2026-10-31"
        },
        {
          "pfad": "assets/listings/immowelt-friedrichstrasse-80m2/3.jpg",
          "breite": 1080,
          "hoehe": 1440,
          "beschreibung": "Original listing photo 3",
          "quelle_url": "https://mms.immowelt.de/0/d/e/4/0de42c1a-a1cf-443c-b210-ab4d097281b3.jpg",
          "abgerufen_am": "2026-10-31"
        }
      ],
      "trefferstatus": "ausgeschlossen",
      "ausschlussgrund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "ausgeschlossen_am": "2026-10-31T22:39:45+01:00"
    },
    {
      "id": "immowelt-arnoldsweiler-65",
      "titel": "65 m², Arnoldsweiler, bathroom renovation planned",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 14,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": null,
      "url": "https://www.immowelt.de/expose/a78d1b43-c64b-4ea6-af12-a87599177bff",
      "quelle": {
        "portal": "Immowelt",
        "anbieter_objekt_id": "268YQVD1FUJL",
        "pruefmethode": "Live browser original listing, 31 Oct 2026; contact form visible, no withdrawal notice. Structured attributes say 2 rooms; title and description say 3."
      },
      "anbieter": {
        "name": "BauArt Immobilien Management",
        "typ": "Makler",
        "ansprechpartner": "Carmen Lessmann",
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.immowelt.de/expose/a78d1b43-c64b-4ea6-af12-a87599177bff"
      },
      "adresse": {
        "strasse": null,
        "hausnummer": null,
        "plz": "52353",
        "ort": "Düren",
        "stadtteil": "Arnoldsweiler",
        "vollstaendig_veroeffentlicht": false
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "plausibel_innerhalb",
        "suedlich_a4": null,
        "innerhalb_10_km": null,
        "hinweis": "Arnoldsweiler; street address withheld. Exact A4 position and radius need checking.",
        "geokodierung_genauigkeit": "ortsteil"
      },
      "wohnflaeche_m2": 65,
      "zimmer": 3,
      "schlafzimmer": null,
      "badezimmer": 1,
      "etage": 1,
      "lage_im_haus": "1. OG",
      "wohnungstyp": "Etagenwohnung",
      "baujahr": 1973,
      "modernisierung": {
        "jahr": null,
        "art": "modernisiert",
        "umfang": "Bathroom refurbishment and replacement of all windows before move-in are advertised; completion and interior finish have not been visually verified.",
        "neubau": false,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2027-01-01",
        "bezugsfrei_text": "01.01.2027",
        "sofort_laut_inserat": false,
        "vermieter_bestaetigt": false,
        "hinweis": "Originalseite am 31.10.2026 live mit Kontaktformular erreichbar.",
        "live_browser_pruefung": {
          "geprueft_am": "2026-10-31T22:18:42+01:00",
          "ergebnis": "Original listing displayed with property details and contact option; no reserved/deleted/unavailable notice. This is online listing status, not landlord confirmation.",
          "methode": "direct browser visit"
        }
      },
      "kosten": {
        "kaltmiete_eur": 500,
        "kaltmiete_herkunft": "Advertised base rent",
        "betriebskosten_eur": 250,
        "heizkosten_eur": null,
        "heizkosten_enthalten": true,
        "warmmiete_angegeben_eur": 750,
        "warmmiete_pruefbar_eur": 750,
        "bekannte_monatssumme_eur": 750,
        "zusatzkosten_unbeziffert": [],
        "kaution_eur": 1000,
        "genossenschaftsanteil_einmalig_eur": null,
        "eintrittsgeld_einmalig_eur": null,
        "warmmiete_eur_pro_m2": 11.54,
        "budget_status": "within_budget_per_ad"
      },
      "stellplatz": {
        "verfuegbar": null,
        "art": null,
        "anzahl": null,
        "monatlich_eur": null,
        "in_miete_enthalten": null,
        "optional": null,
        "garage_monatlich_eur": null,
        "hinweis": "No parking price stated."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": null,
        "garten": null,
        "einbaukueche": false,
        "aufzug": null,
        "barrierefrei": null,
        "keller": true,
        "abstellraum": null,
        "fussbodenheizung": null,
        "dusche": true,
        "badewanne": null,
        "separates_wc": null
      },
      "energie": {
        "heizung": "Zentralheizung",
        "energietraeger": "Gas",
        "ausweisart": null,
        "kennwert_kwh_m2_a": null,
        "klasse": "F",
        "gueltig_bis": null,
        "hinweis": "Heizkosten laut Inserat in Nebenkosten enthalten."
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": null,
        "haustiere": null,
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": true,
        "zustand_einschaetzung": "Bathroom refurbishment and replacement of all windows before move-in are advertised; completion and interior finish have not been visually verified.",
        "preis_leistung": "65 m² at EUR750 including heating; first floor and announced bathroom/window renovation are positive. Kitchen terms are absent, so no kitchen bonus. Room count conflicts (2 in attributes, 3 in description). Bathroom refurbishment and replacement of all windows before move-in are advertised; completion and interior finish have not been visually verified.",
        "offene_punkte": [
          "Data incomplete: fitted kitchen, separate kitchen room, 2 m units, bedroom layout, photos and precise address unconfirmed.",
          "Bathroom refurbishment and replacement of all windows before move-in are advertised; completion and interior finish have not been visually verified."
        ],
        "einschraenkungen": [
          "Data incomplete: fitted kitchen, separate kitchen room, 2 m units, bedroom layout, photos and precise address unconfirmed."
        ],
        "hauptwarnung": "Data incomplete: fitted kitchen, separate kitchen room, 2 m units, bedroom layout, photos and precise address unconfirmed.",
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 0,
          "kurzurteil": "Bathroom refurbishment and replacement of all windows before move-in are advertised; completion and interior finish have not been visually verified.",
          "urteil": "Bathroom refurbishment and replacement of all windows before move-in are advertised; completion and interior finish have not been visually verified.",
          "staerken": [
            "Bathroom refurbishment and replacement of all windows before move-in are advertised; completion and interior finish have not been visually verified."
          ],
          "schwaechen": [
            "Data incomplete: fitted kitchen, separate kitchen room, 2 m units, bedroom layout, photos and precise address unconfirmed."
          ],
          "sichtbarer_zustand_punkte": null,
          "nutzbarkeit_punkte": 50,
          "grenzen": "No photo inspection; browser gallery remained loading."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 50,
            "preis": 60,
            "ausstattung": 20,
            "nutzbare_groesse": 40
          },
          "gesamtpunkte": 47.5,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": false,
          "hinweis": "Data incomplete: fitted kitchen, separate kitchen room, 2 m units, bedroom layout, photos and precise address unconfirmed."
        }
      },
      "belege": [
        {
          "url": "https://www.immowelt.de/expose/a78d1b43-c64b-4ea6-af12-a87599177bff",
          "felder": [
            "live offer",
            "rent including heating",
            "area",
            "first floor",
            "bathroom and windows renovation planned",
            "availability"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primaerquelle_immowelt"
        },
        {
          "url": "https://cdn.mapio.net/expose/jNvZwgXgoRoHwaLtrTJAQr/img-4.webp",
          "art": "kuechenfoto_sichtpruefung",
          "abgerufen_am": "2026-10-31T22:41:42+01:00",
          "lokaler_pfad": "recherche/pruefungen/arnoldsweiler/kueche.webp",
          "hinweis": "Same listing, BauArt, Arnoldsweiler, 65 m², 750 EUR warm; kitchen room empty."
        }
      ],
      "kueche": {
        "status": "nicht_erfuellt",
        "einbaukueche_auf_foto": false,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "separater_raum": null,
        "pantry_oder_studentenkueche": null,
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "hauptuebersicht": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
        "kurzbefund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
        "bildbefund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
        "vertragsstatus": "Data incomplete: fitted kitchen, separate kitchen room, 2 m units, bedroom layout, photos and precise address unconfirmed.",
        "naechster_pruefschritt": "Data incomplete: fitted kitchen, separate kitchen room, 2 m units, bedroom layout, photos and precise address unconfirmed.",
        "bildpruefung_am": "2026-10-31T22:41:42+01:00",
        "anzahl_bilder_geprueft": 0,
        "bildbelege_urls": [],
        "inserat_url": "https://www.immowelt.de/expose/a78d1b43-c64b-4ea6-af12-a87599177bff",
        "separater_raum_beleg": null,
        "groessenhinweis": null
      },
      "schlafraum": {
        "separat": null,
        "beleg": "Room count inconsistent; enclosed bedroom not confirmed.",
        "pruefung_am": "2026-10-31",
        "schlafnische_zulaessig": false
      },
      "entfernungen": [],
      "fotos": [],
      "trefferstatus": "ausgeschlossen",
      "ausschlussgrund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "ausgeschlossen_am": "2026-10-31T22:41:42+01:00"
    },
    {
      "id": "kleinanzeigen-3553324383",
      "titel": "Quiet 3-room apartment with balcony in Düren-Lendersdorf",
      "status": "ausgeschlossen",
      "anzeigereihenfolge": 13,
      "empfehlungsrang": null,
      "erstmals_gefunden_am": "2026-10-31",
      "zuletzt_geprueft_am": "2026-10-31",
      "inseriert_am": "2026-10-26",
      "url": "https://www.kleinanzeigen.de/s-anzeige/52355-dueren-lendersdorf-ruhige-3-zkdb-74-m-mit-balkon-1-etage/3553324383-203-1769",
      "quelle": {
        "portal": "Kleinanzeigen",
        "anbieter_objekt_id": "3553324383",
        "pruefmethode": "Original listing live and active when checked 31 Oct 2026. Listing states 74 m², 3 rooms, 1st floor, €820 warm and availability from 1 Dec 2026. Only exterior/building photos are shown; no interior or kitchen evidence. Modernisation and fitted kitchen not stated."
      },
      "anbieter": {
        "name": "A.M.",
        "typ": "Private landlord",
        "ansprechpartner": "A.M.",
        "telefon": null,
        "email": null,
        "kontakt_url": "https://www.kleinanzeigen.de/s-anzeige/52355-dueren-lendersdorf-ruhige-3-zkdb-74-m-mit-balkon-1-etage/3553324383-203-1769"
      },
      "adresse": {
        "strasse": null,
        "hausnummer": null,
        "plz": "52355",
        "ort": "Düren",
        "stadtteil": "Lendersdorf",
        "vollstaendig_veroeffentlicht": false
      },
      "geo": {
        "breitengrad": null,
        "laengengrad": null,
        "entfernung_zentrum_km": null,
        "gebiet_status": "within_permitted_district",
        "suedlich_a4": true,
        "innerhalb_10_km": true,
        "hinweis": "Listing explicitly identifies Düren-Lendersdorf. District is within the permitted 10 km southern search area; exact address is withheld.",
        "geokodierung_genauigkeit": "district"
      },
      "wohnflaeche_m2": 74,
      "zimmer": 3,
      "schlafzimmer": null,
      "badezimmer": 1,
      "etage": 1,
      "lage_im_haus": "1st floor",
      "wohnungstyp": "apartment",
      "baujahr": null,
      "modernisierung": {
        "jahr": null,
        "jahr_geschaetzt_aus_relativangabe": false,
        "art": "not_stated",
        "umfang": "The live listing does not state construction year, modernisation or current interior condition. Photos show only the building/exterior.",
        "neubau": null,
        "erstbezug_nach_sanierung": null
      },
      "verfuegbarkeit": {
        "online_status": "aktiv",
        "bezugsfrei_ab": "2026-12-01",
        "bezugsfrei_text": "Available from 1 December 2026, according to listing",
        "sofort_laut_inserat": false,
        "vermieter_bestaetigt": false,
        "besichtigung_hinweis": "Listing was active on 31 Oct 2026; reconfirm availability with landlord.",
        "live_browser_pruefung": {
          "geprueft_am": "2026-10-31T22:18:42+01:00",
          "ergebnis": "Original listing displayed with property details and contact option; no reserved/deleted/unavailable notice. This is online listing status, not landlord confirmation.",
          "methode": "direct browser visit"
        }
      },
      "kosten": {
        "kaltmiete_eur": 600,
        "kaltmiete_herkunft": "Stated in live listing",
        "betriebskosten_eur": 90,
        "heizkosten_eur": 130,
        "heizkosten_enthalten": true,
        "warmmiete_angegeben_eur": 820,
        "warmmiete_pruefbar_eur": 820,
        "bekannte_monatssumme_eur": 820,
        "zusatzkosten_unbeziffert": [],
        "kaution_eur": 1200,
        "genossenschaftsanteil_einmalig_eur": 0,
        "eintrittsgeld_einmalig_eur": 0,
        "warmmiete_eur_pro_m2": 11.08,
        "budget_status": "within_limit_as_listed",
        "kuechenmiete_enthalten_eur": null
      },
      "stellplatz": {
        "verfuegbar": true,
        "art": "Garage optional",
        "anzahl": null,
        "monatlich_eur": 50,
        "in_miete_enthalten": false,
        "optional": true,
        "garage_monatlich_eur": 50,
        "hinweis": "Garage can be rented for €50/month; whether another parking space is included is not stated."
      },
      "ausstattung": {
        "balkon": true,
        "terrasse": false,
        "garten": null,
        "einbaukueche": null,
        "aufzug": null,
        "barrierefrei": null,
        "keller": true,
        "abstellraum": null,
        "fussbodenheizung": null,
        "dusche": null,
        "badewanne": true,
        "separates_wc": null,
        "eigenstaendige_dusche": false
      },
      "energie": {
        "heizung": "Oil heating",
        "energietraeger": "Oil",
        "ausweisart": null,
        "kennwert_kwh_m2_a": null,
        "klasse": null,
        "gueltig_bis": null
      },
      "bedingungen": {
        "wbs_erforderlich": null,
        "genossenschaftsmitgliedschaft": false,
        "haustiere": "Pets not permitted",
        "max_personen": null,
        "mindestmietdauer_monate": null
      },
      "bewertung": {
        "flaeche_erfuellt": true,
        "budget_erfuellt": true,
        "zustand_einschaetzung": "Three interior photos reviewed: tidy rooms with wood-effect floors; older doors, radiator and bathroom finishes. No kitchen photo or renovation date.",
        "preis_leistung": "EUR820 including heating for 74 m², first floor; optional garage EUR50. Photos show a usable, tidy interior but do not substantiate a recent comprehensive refurbishment. Fitted kitchen, kitchen terms and separate bedroom plan remain unresolved; provisional candidate, no kitchen bonus.",
        "offene_punkte": [
          "Confirm modernisation and current interior condition.",
          "Confirm separate bedroom and separate kitchen room.",
          "Confirm fitted kitchen is included without takeover/payment and is at least 2 m wide.",
          "Confirm current availability.",
          "Ask whether a private parking space is included; optional garage is €50/month."
        ],
        "einschraenkungen": [
          "Three interior photos reviewed: tidy rooms with wood-effect floors; older doors, radiator and bathroom finishes. No kitchen photo or renovation date.",
          "Photos do not verify building services, hidden defects, kitchen rental inclusion or a complete floor plan."
        ],
        "foto_einschaetzung": {
          "geprueft_am": "2026-10-31",
          "anzahl_gepruefte_bilder": 3,
          "kurzurteil": "Three interior photos reviewed: tidy rooms with wood-effect floors; older doors, radiator and bathroom finishes. No kitchen photo or renovation date.",
          "urteil": "Three interior photos reviewed: tidy rooms with wood-effect floors; older doors, radiator and bathroom finishes. No kitchen photo or renovation date.",
          "staerken": [
            "Tidy floor and wall surfaces in the two photographed rooms."
          ],
          "schwaechen": [
            "Older bathroom finish; no kitchen image or complete plan."
          ],
          "sichtbarer_zustand_punkte": 50,
          "nutzbarkeit_punkte": 50,
          "grenzen": "Photos do not verify building services, hidden defects, kitchen rental inclusion or a complete floor plan."
        },
        "ranking": {
          "version": "2.1",
          "gewichte": {
            "modernitaet_zustand": 0.65,
            "preis": 0.15,
            "ausstattung": 0.1,
            "nutzbare_groesse": 0.1
          },
          "teilpunkte": {
            "modernitaet_zustand": 40,
            "preis": 65,
            "ausstattung": 10,
            "nutzbare_groesse": 54
          },
          "gesamtpunkte": 42.2,
          "vorlaeufig": true,
          "kuechenbonus_punkte": 0,
          "preis_nur_untergrenze": false,
          "hinweis": "Provisional: photographed condition assessed, renovation scope, kitchen and layout unresolved."
        },
        "hauptwarnung": "Potential hit · data incomplete: modernisation, kitchen and layout not stated.",
        "trefferbegruendung": "Active original listing checked 31 Oct 2026: 74 m², €820 warm, first floor and availability from December. It fits area, price and floor conditions. Modernisation, separate bedroom, included fitted kitchen, kitchen room/width and interior condition are unverified; displayed images show only exterior/building views."
      },
      "belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/52355-dueren-lendersdorf-ruhige-3-zkdb-74-m-mit-balkon-1-etage/3553324383-203-1769",
          "felder": [
            "active original listing",
            "74 m²",
            "3 rooms",
            "1st floor",
            "€600 base rent + €90 service charges + €130 heating = €820 warm",
            "available from 1 December 2026",
            "garage optional €50/month",
            "exterior photos only"
          ],
          "abgerufen_am": "2026-10-31",
          "art": "primary listing"
        }
      ],
      "kueche": {
        "status": "unklar",
        "einbaukueche_auf_foto": null,
        "mitvermietet_bestaetigt": null,
        "in_miete_enthalten_bestaetigt": null,
        "kauf_oder_abloese_erforderlich": null,
        "hauptuebersicht": "Not stated · data incomplete",
        "kurzbefund": "Listing uses 3 ZKDB wording but does not confirm a fitted kitchen or its inclusion.",
        "bildbefund": "No kitchen visible in the three original images.",
        "vertragsstatus": "No statement on fitted kitchen inclusion or takeover.",
        "naechster_pruefschritt": "Confirm a fitted kitchen included without purchase, in a separate room and at least 2 m wide.",
        "bildpruefung_am": "2026-10-31",
        "anzahl_bilder_geprueft": 3,
        "bildbelege_urls": [],
        "inserat_url": "https://www.kleinanzeigen.de/s-anzeige/52355-dueren-lendersdorf-ruhige-3-zkdb-74-m-mit-balkon-1-etage/3553324383-203-1769",
        "separater_raum": null,
        "separater_raum_beleg": null,
        "kuechenzeilenbreite_m": null,
        "mindestbreite_2m_bestaetigt": null,
        "pantry_oder_studentenkueche": null,
        "groessenhinweis": "Not stated."
      },
      "schlafraum": {
        "separat": null,
        "beleg": "Three-room listing; exact floorplan/room use not described.",
        "pruefung_am": "2026-10-31",
        "schlafnische_zulaessig": false
      },
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 32.32,
          "luftlinie_km": 25.53,
          "anzeige_km": 32,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "stadtteilreferenz",
          "start_koordinaten": {
            "breitengrad": 50.7645857,
            "laengengrad": 6.4765993,
            "osm_url": "https://www.openstreetmap.org/node/229414826"
          },
          "geokodierung_quelle_url": "https://nominatim.openstreetmap.org/search?q=Lendersdorf%2C+D%C3%BCren%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
          "geokodierung_anzeige": "Lendersdorf, Düren, Kreis Düren, Nordrhein-Westfalen, 52355, Deutschland",
          "ziel_genauigkeit": "strassenreferenz",
          "berechnet_am": "2026-10-31T22:43:11+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4765993,50.7645857;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.7645857,6.4765993&destination=50.5454842,6.5850037&travelmode=driving",
          "routing_fehler": null,
          "start_bezeichnung": "Lendersdorf, Düren",
          "hinweis": "District reference; exact apartment address withheld. Kall has no house number; no live traffic data."
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 35.15,
          "luftlinie_km": 24.15,
          "anzeige_km": 35,
          "methode": "auto_strassenroute",
          "naeherungswert": true,
          "start_genauigkeit": "stadtteilreferenz",
          "start_koordinaten": {
            "breitengrad": 50.7645857,
            "laengengrad": 6.4765993,
            "osm_url": "https://www.openstreetmap.org/node/229414826"
          },
          "geokodierung_quelle_url": "https://nominatim.openstreetmap.org/search?q=Lendersdorf%2C+D%C3%BCren%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
          "geokodierung_anzeige": "Lendersdorf, Düren, Kreis Düren, Nordrhein-Westfalen, 52355, Deutschland",
          "ziel_genauigkeit": "gebaeude",
          "berechnet_am": "2026-10-31T22:43:11+01:00",
          "routing_anbieter": "OSRM / OpenStreetMap",
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.4765993,50.7645857;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "routenplaner_url": "https://www.google.com/maps/dir/?api=1&origin=50.7645857,6.4765993&destination=50.7758856,6.13369&travelmode=driving",
          "routing_fehler": null,
          "start_bezeichnung": "Lendersdorf, Düren",
          "hinweis": "District reference; exact apartment address withheld. Kall has no house number; no live traffic data."
        }
      ],
      "fotos": [
        {
          "pfad": "assets/listings/kleinanzeigen-3553324383/1.jpg",
          "breite": 720,
          "hoehe": 960,
          "beschreibung": "Room with wood-effect floor and glazed door",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/04/04341110-39a3-4d37-8e04-8a81370cf9da?rule=$_59.AUTO",
          "abgerufen_am": "2026-10-31"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3553324383/2.jpg",
          "breite": 720,
          "hoehe": 960,
          "beschreibung": "Second room with wood-effect floor and older radiator",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/1b/1b3fed6b-2042-4252-9e19-216edccc7e66?rule=$_59.AUTO",
          "abgerufen_am": "2026-10-31"
        },
        {
          "pfad": "assets/listings/kleinanzeigen-3553324383/3.jpg",
          "breite": 720,
          "hoehe": 960,
          "beschreibung": "Bathroom with bath, shower screen and tiled walls",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/3c/3cd1256e-9225-4029-9eb7-84503a12e9b6?rule=$_59.AUTO",
          "abgerufen_am": "2026-10-31"
        }
      ],
      "trefferstatus": "ausgeschlossen",
      "fotoimport": {
        "status": "bilder_eingebunden_und_gesichtet",
        "anzahl": 3,
        "geprueft_am": "2026-10-31"
      },
      "bad": {
        "eigenstaendige_dusche": false,
        "dusche_in_badewanne": true,
        "status": "nicht_erfuellt",
        "hinweis": "Original photo 3 shows shower fittings and a screen over the bathtub, with no standalone shower. Excluded under the new user requirement.",
        "geprueft_am": "2026-11-01T09:12:31+01:00",
        "foto_pfade": [
          "assets/listings/kleinanzeigen-3553324383/3.jpg"
        ]
      },
      "ausschlussgrund": "Original photo 3 shows shower fittings and a screen over the bathtub, with no standalone shower. Excluded under the new user requirement.",
      "ausgeschlossen_am": "2026-11-01T09:12:31+01:00"
    }
  ],
  "laufende_recherche": {
    "id": "2026-10-31-70-angebote-04",
    "status": "in_progress",
    "begonnen_am": "2026-10-31T21:20:48+01:00",
    "zuletzt_gespeichert_am": "2026-11-01T12:26:52+01:00",
    "offene_recherchehinweise": [
      "Weiter nach aktuellen Originalinseraten suchen, strenge Pflichtkriterien prüfen und Ergebnisse fortlaufend protokollieren."
    ],
    "ziel_angebote": 70,
    "zeitlimit_stunden": 3,
    "gefundene_passende_angebote": 5,
    "verifizierungsregel": "Count live original listings whose known facts fit the core search as either confirmed hits or potential hits with incomplete data. Keep them visibly separate; exclude any listing with a known failure. Incomplete data never means a confirmed match.",
    "protokollierte_quellenhinweise": 236,
    "vollstaendig_bestaetigte_treffer": 0,
    "treffer_daten_unvollstaendig": 5,
    "zaehlweise": "The 70 target includes complete matches and potential hits with incomplete data; reported separately."
  },
  "rechercheprotokoll": [
    {
      "url": "https://www.ohne-makler.net/immobilie/y427tk/",
      "titel": "3-Zimmer-Wohnung, 63 m², Merzenich",
      "suchbereich_id": "dueren",
      "geprueft_am": "2026-11-01T11:25:07.106110+00:00",
      "status": "bestehender_pruefkandidat_erneut_geprueft",
      "ergebnis": "existing_candidate_original_http_rechecked",
      "grund": "Aktives Original erneut bestätigt:63m²,1OG,600EURkalt+80EURNK+80EURHeizung=760EURwarm.20EURKüchenmiete bereitsin600enthalten;500EURKauf ausdrücklichnurAlternative,keinePflicht. ZehnaktuelleBildidentitäten stimmen mitlokalerGalerieüberein;erneutgesichtet:separateKüche,getrenntesSchlafzimmer,eigenständigeDuschkabine. BadalsDurchgang undunbekannteKüchenlängebleibenEinschränkungen. KeineWohnungsanschrift veröffentlicht,bestehendebeideOrtsreferenzroutenbleibenpassend undalsNäherungmarkiert.",
      "pruefmethode": "Fresh anonymous original HTTP response; manually checked active listing text, no browser",
      "original_http_pruefung": {
        "url": "https://www.ohne-makler.net/immobilie/y427tk/",
        "geprueft_am": "2026-11-01T11:25:07.106110+00:00",
        "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
        "http_status": 200,
        "final_url": "https://www.ohne-makler.net/immobilie/y427tk/",
        "bytes": 329908,
        "aktiver_inseratstext_bestaetigt": true
      },
      "quelle": "Fresh anonymous original HTTP response; manually checked active listing text, no browser",
      "agenten_belegdatei": "recherche/stunde-root/merzenich-y427tk-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:26:52+01:00",
      "fruehere_protokollstaende": [
        {
          "url": "https://www.ohne-makler.net/immobilie/y427tk/",
          "status": "added_provisional",
          "id": "om-y427tk",
          "grund": "Live geöffnet: 63m², 600€ kalt +160€ NK/Heizung, modernisiert, Küche für 20€/Monat in Kaltmiete enthalten, 1. OG. Merzenich genaue Wohnungslage nicht veröffentlicht und A4-Gebietsgrenze unklar; Raumaufteilung nennt Bad und Zimmer als Durchgangszimmer. Vor Trefferzählung Standort und ausreichende getrennte Schlafraumnutzung prüfen.",
          "geprueft_am": "2026-10-31T21:40:05+01:00",
          "quelle": "ohne-makler.net",
          "titel": "Helle und modernisierte 3-Zimmer mit Einbauküche in Merzenich",
          "ergebnis": "geprueft_offener_kandidat",
          "belege": [
            "https://www.ohne-makler.net/immobilie/y427tk/"
          ]
        }
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-zimmer-wohnung-im-herzen-vom-kreuzau-erstbezug-nach-sanierung/3554302277-203-1706",
      "titel": "Kreuzau,74sqm ground floor, first occupation after renovation",
      "suchbereich_id": "dueren",
      "agent": "dueren_sued_west",
      "status": "excluded_reserved_and_budget",
      "ergebnis": "excluded_reserved_and_budget",
      "grund": "Direct original live browser explicitly displays Reserviert in heading and gallery. In addition, published EUR740 cold plus EUR200 ancillary = EUR940 before optional EUR45 parking; already above EUR899 cap. Heating inclusion is not established. No active match and no unnecessary photos/routes after hard reservation/budget failures.",
      "geprueft_am": "2026-11-01T11:33:13+01:00",
      "pruefmethode": "direct original listing live browser",
      "wohnflaeche_m2": 74,
      "kaltmiete_eur": 740,
      "nebenkosten_eur": 200,
      "bekannte_monatssumme_ohne_stellplatz_eur": 940,
      "stellplatz_eur": 45,
      "belege": {
        "sichtbarer_status": "Reserviert",
        "anzeige_id": "3554302277",
        "fotos_und_routen_erforderlich": false
      },
      "quelle": "direct original listing live browser",
      "agenten_belegdatei": "recherche/parallel-dueren-sued-west/01-kreuzau3554302277-reserved-budget.json",
      "zentral_gespeichert_am": "2026-11-01T11:34:27+01:00",
      "fruehere_protokollstaende": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/3-zimmer-wohnung-im-herzen-vom-kreuzau-erstbezug-nach-sanierung/3554302277-203-1706",
          "status": "ausgeschlossen",
          "grund": "Direct live original: newly refurbished EG74m²,740cold+200charges=940 known monthly without optional45parking. Exceeds899 before further checks.",
          "geprueft_am": "2026-11-01T09:21:59+01:00",
          "reason": "Live original listing but €940 before optional parking; exceeds €899 maximum.",
          "ergebnis": "budget_ueberschritten"
        }
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-in-valenciennerstr/3501810981-203-1769",
      "status": "excluded",
      "grund": "1000 EUR warm; above budget.",
      "geprueft_am": "2026-10-31T20:25:53+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-zimmer-wohnung-in-dueren-mariaweiler-zu-vermieten/3500291732-203-1770",
      "status": "excluded",
      "grund": "1050 EUR base plus charges; above budget despite lift.",
      "geprueft_am": "2026-10-31T20:25:53+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-zimmer-erdgeschosswohnung-mit-garten-in-birkesdorf/3509300691-203-1770",
      "status": "excluded",
      "grund": "1080 EUR stated warm rent plus separately billed heating and water; kitchen units without appliances.",
      "geprueft_am": "2026-10-31T23:16:51+01:00",
      "titel": "Birkesdorf 88 m² EG",
      "ergebnis": "ausgeschlossen",
      "methode": "listing_details"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/ruhige-parterrewohnung-in-zweifamilienhaus-in-dueren-niederau/3501407383-203-1769",
      "status": "pending_condition_verification",
      "grund": "76 m2, 840 EUR warm, EG, kitchen tagged, no photos and no renovation evidence; cannot assess modernity.",
      "geprueft_am": "2026-10-31T20:25:53+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/single-wohnung/3505081066-203-1767",
      "status": "excluded_condition",
      "grund": "8 distinct photos and plan inspected. Older bathroom, tiled basement and vintage finishes; no evidence of full modern refurbishment. Kitchen and stair area connected; full heating inclusion unconfirmed.",
      "geprueft_am": "2026-10-31T20:28:44+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/gepflegte-2-zimmer-eg-wohnung-zu-vermieten-/3546609855-203-1706",
      "status": "pruefkandidat",
      "grund": "Live original and ten photos reviewed. Separate fitted kitchen and bedroom visible, kitchen rental inclusion and electric heating costs unresolved. Older bathroom; no refurbishment date.",
      "geprueft_am": "2026-10-31T23:27:54+01:00",
      "quelle": "Kleinanzeigen live browser",
      "titel": "Kreuzau, 65 sqm ground floor, EUR700 excluding heating",
      "ergebnis": "daten_unvollstaendig"
    },
    {
      "url": "https://www.amarc21.de/immobilie/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/",
      "titel": "Helle 2-Zimmer-Wohnung mit Einbauküche, Düren-Rölsdorf",
      "suchbereich_id": "dueren",
      "geprueft_am": "2026-11-01T11:23:10.117902+00:00",
      "status": "bestehender_pruefkandidat_erneut_geprueft",
      "ergebnis": "existing_candidate_original_http_rechecked",
      "grund": "Aktives Anbieteroriginal erneut bestätigt:650EURkalt+100EURNK,Gasetagenheizung extra,keine abschließendeWarmmiete. Einbauküche weiterhin ausdrücklich mitvermietet;separaterKüchenraum,getrenntesSchlafzimmer und eigenständigeDusche erneut im vorhandenen16Bilderbestand gesichtet. Anbieter veröffentlicht dieselbe16teiligeBildfolge,teilweiseandereCDN-URLs. AllelokalenFotos undbeideRouten abunveränderterKapellenstraße38bleiben erhalten.54,14m²lautPlan,60/57imText widersprüchlich;Aufzug2OGweiterungeklärt.",
      "pruefmethode": "Fresh anonymous original HTTP response; manually checked active listing text, no browser",
      "original_http_pruefung": {
        "url": "https://www.amarc21.de/immobilie/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/",
        "geprueft_am": "2026-11-01T11:23:10.117902+00:00",
        "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
        "http_status": 200,
        "final_url": "https://www.amarc21.de/immobilie/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/",
        "bytes": 140660,
        "aktiver_inseratstext_bestaetigt": true
      },
      "quelle": "Fresh anonymous original HTTP response; manually checked active listing text, no browser",
      "agenten_belegdatei": "recherche/stunde-root/roelsdorf-amarc-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:24:55+01:00",
      "fruehere_protokollstaende": [
        {
          "url": "https://www.amarc21.de/immobilie/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/",
          "status": "pruefkandidat",
          "grund": "Restored with54.14m² floorplan after user lowered minimum to53. Separate kitchen/bedroom and standalone shower supported by original gallery. All16images local. Cost and lift remain unresolved.",
          "geprueft_am": "2026-11-01T09:32:41+01:00",
          "reason": "Live agency detail page: kitchen is stated as rented, but apartment is on floor 2 (no lift listed), stated size conflicts (60 m² headline, 57 m² text), and heating is a separate gas floor heater with no monthly cost; all mandatory points cannot be verified.",
          "quelle": "amarc21.de",
          "titel": "Moderne und helle 2-Zimmer-Wohnung mit Einbauküche in Düren-Rölsdorf",
          "ergebnis": "wiederaufgenommen_mindestflaeche53",
          "belege": [
            "https://www.amarc21.de/immobilie/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/"
          ]
        }
      ]
    },
    {
      "url": "https://www.meinestadt.de/expose/29957808",
      "status": "ausgeschlossen",
      "grund": "Live portal original:660cold+145NK=805excludingheating,providerRegineVisser,70m2,3rooms. Explicit description says fitted kitchen directly integrated into living area, so separate kitchen requirement fails. No photospublished. Not retained.",
      "geprueft_am": "2026-11-01T10:24:15+01:00",
      "quelle": "meinestadt.de original private listing",
      "titel": "BonnerStrasse2a,70m2,Duren",
      "ergebnis": "offene_kueche",
      "methode": "live_browser_original"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/helle-2-zimmer-wohnung-mit-balkon-in-dueren-birkesdorf/3539190131-203-1770",
      "status": "excluded_kitchen_buyout",
      "grund": "Compulsory kitchen takeover 250 EUR.",
      "geprueft_am": "2026-10-31T21:38:02+01:00",
      "reason": "Original listing current in search: 65 m², 1st floor, €800 warm, but the fitted kitchen requires a €250 takeover fee from the outgoing tenant. Excluded under no-buyout rule.",
      "titel": "Bright 2-room apartment with balcony, Birkesdorf",
      "anbieter": "Private Kleinanzeigen user",
      "ergebnis": "65 m², first floor, warm rent 800 EUR, kitchen takeover 250 EUR. Modernity not documented.",
      "hinweise": [
        "Current tenant is seeking a successor; landlord approval needed"
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/seniorengerechte-barierearme-2-zimmer-wohnung-in-dueren-zentrum/3524216235-203-1768",
      "status": "ausgeschlossen",
      "grund": "Live original: Kreuzstraße76, 64.47m² includes8.39m²shared area; private56.08m². 696cold+292.48charges+159.52mandatory care fee=1148monthly. Age60+ requirement. Above budget and private space below60.",
      "geprueft_am": "2026-11-01T09:14:54+01:00",
      "reason": "Original listing current 29 Oct: 64.47 m², first floor, but total mandatory monthly cost is €1,148 and eligibility is restricted to residents aged 60+; excluded.",
      "titel": "Kreuzstrasse 76, Residenz Bismarckhoehe, 64.47 sqm",
      "anbieter": "Private Kleinanzeigen user",
      "ergebnis": "budget_ueberschritten",
      "hinweise": [
        "Kreuzstraße 76, 52351 Düren",
        "Lift present"
      ],
      "quelle": "Kleinanzeigen original listing"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/wohlfuehlwohnung-im-1-obergeschoss-mit-balkon-in-kreuzau/3541721135-203-1706",
      "status": "detail_retrieved_for_review",
      "grund": "Live active original shows EUR700 cold plus EUR200 ancillary = EUR900 warm, EUR1 above the strict EUR899 ceiling. Optional parking EUR30 or garage EUR70/month. No fitted kitchen rental confirmation. Not counted as suitable.",
      "geprueft_am": "2026-11-01T10:54:05+01:00",
      "reason": "Original listing text retrieved; visible live status and photos pending review.",
      "titel": "Kreuzau, 82 sqm, first floor, Parting2026-126",
      "suchbereich_id": "dueren",
      "quelle": "direct original listing live browser",
      "ergebnis": "excluded_budget"
    },
    {
      "url": "https://www.novo-immobilien.com/vermietungsangebote/",
      "status": "no_current_match",
      "grund": "Düren 68.57 m2 / 510 EUR appears in rented section, not current availability.",
      "geprueft_am": "2026-10-31T20:28:44+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-zu-vermieten-dueren-niederau-zentral-saniert/3532076064-203-1769",
      "status": "ausgeschlossen",
      "grund": "Live browser original listing explicitly marked reserved.",
      "geprueft_am": "2026-10-31T22:18:42+01:00",
      "reason": "Live browser original listing explicitly marked reserved.",
      "quelle": "Live browser audit",
      "titel": "Fully renovated 2-room ground-floor apartment, Düren-Niederau",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "status": "added_provisional",
          "ergebnis": "reserved",
          "grund": "Live browser original listing explicitly marked reserved.",
          "reason": "Live original listing checked today: 78 m², €830 warm including heating, ground floor, one separate bedroom and complete renovation stated; listed available from October 2026. The listing refers to two apartments. No kitchen description or photo links, so separate kitchen/EBK/inclusion remain unknown; no parking price. Not counted as a fully matching result."
        }
      ],
      "archiv_id": "kleinanzeigen-3532076064",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/helle-modernisierte-3-zimmer-wohnung/3555129080-203-1769",
      "status": "ausgeschlossen",
      "grund": "Original live active; 70 m² 710 warm, 2021 refurbishment, fitted kitchen explicitly included. Nine original photos saved and visually reviewed. Photos 1/2/4 show kitchen open directly to dining/living room through broad opening, no separate enclosed kitchen room. Photo5 standalone shower passes, but kitchen mandatory criterion fails. 2nd floor lift not stated.",
      "geprueft_am": "2026-11-01T09:14:22+01:00",
      "reason": "Original listing live, but fitted kitchen is open to the living room through a wall opening, so it is not a separate kitchen room. 70 m², €710 warm, second floor and 2021 full renovation; excluded due to known layout mismatch and lift not stated.",
      "titel": "Modernised 3-room apartment, Düren-Gürzenich",
      "anbieter": "Private Kleinanzeigen user",
      "ergebnis": "offene_kueche",
      "hinweise": [
        "52355 Düren-Gürzenich",
        "2 bedrooms stated",
        "Renovated 2021, repainted 2024"
      ],
      "foto_belege": [
        "recherche/pruefungen/3555129080/1.jpg",
        "recherche/pruefungen/3555129080/4.jpg",
        "recherche/pruefungen/3555129080/5.jpg"
      ]
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/285038/",
      "status": "excluded",
      "grund": "790+200=990 EUR before 25 EUR parking; above budget.",
      "geprueft_am": "2026-10-31T20:29:54+01:00"
    },
    {
      "url": "https://www.bauverein-dn.de/immobilie/3-zimmer-wohnung-in-dueren-stadtmitte-bongard-4-2/",
      "status": "excluded",
      "grund": "Floor 2 without confirmed lift; last stated modernization 1990; no interior photos.",
      "geprueft_am": "2026-10-31T20:29:54+01:00"
    },
    {
      "url": "https://www.bauverein-dn.de/immobilie/3-zimmer-wohnung-in-dueren-stadtmitte-victor-gollancz-strasse-1-a-2/",
      "status": "excluded",
      "grund": "Floor 2 without confirmed lift; no renovation or kitchen evidence.",
      "geprueft_am": "2026-10-31T20:29:54+01:00"
    },
    {
      "url": "https://www.bauverein-dn.de/immobilie/2-zimmer-wohnung-in-dueren-tivolistrasse-106/",
      "status": "ausgeschlossen",
      "grund": "Provider detail fetched via web source states 52.00 m2, below current 53 m2 minimum. Browser detail previously timed out, availability not verified or claimed. Expose 61382/1/33, 7th floor with lift, 528.40 EUR total.",
      "geprueft_am": "2026-11-01T09:55:01+01:00",
      "ergebnis": "unter_mindestflaeche"
    },
    {
      "url": "https://www.bauverein-dn.de/immobilie/2-zimmer-wohnung-in-dueren-dechant-bohnekamp-strasse-76-2/",
      "status": "pending_condition_verification",
      "grund": "EUR593.94 including heating, garden floor with terrace, available Nov 2026, WBS required. Building year 1993; no recent refurbishment or fitted kitchen stated and no readable interior images in web fetch. Modern condition and included kitchen not established; research lead only.",
      "geprueft_am": "2026-10-31T22:24:44+01:00",
      "quelle": "Duerener Bauverein original listing",
      "titel": "Dechant-Bohnekamp-Strasse 76, garden level, 65.67 sqm",
      "ergebnis": "not_counted_unverified"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/nachmieter-gesucht-2-zimmer-wohnung-62-quadratmeter-ab-sofort/3556551820-203-1768",
      "status": "pending_mandatory_details",
      "grund": "Live original active, no apartment photos published. EUR650 is explicitly current tenant rent under 2015 lease, not a new offer price. Title 2 rooms conflicts with form 1; floor, fitted kitchen and renovation date omitted. No landlord offer or budget verification available from published data.",
      "geprueft_am": "2026-10-31T23:23:52+01:00",
      "titel": "Nachmietersuche zentral Düren, 62 m²",
      "ergebnis": "offener_hinweis_nicht_gezaehlt",
      "methode": "live_browser_original"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/52355-dueren-lendersdorf-3-zkdb-74-m-mit-balkon-1-etage/3553324383-203-1769",
      "status": "ausgeschlossen",
      "grund": "Original photo 3 shows shower fittings and a screen over the bathtub, with no standalone shower. Excluded under the new user requirement.",
      "geprueft_am": "2026-10-31T21:25:32+01:00",
      "reason": "Original photo 3 shows shower fittings and a screen over the bathtub, with no standalone shower. Excluded under the new user requirement.",
      "titel": "3 ZKDB, 74 mÂ² with balcony, 1st floor â€“ Lendersdorf",
      "anbieter": "Kleinanzeigen / private landlord",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "status": "pruefkandidat",
          "ergebnis": "Active original ad; 74 mÂ², 3 rooms, first floor, available Dec 2026, â‚¬820 warm; optional garage â‚¬50/month. Bedroom separation, fitted kitchen inclusion, kitchen size/closed-room layout and modern condition are not verified.",
          "grund": "74 m2 / 820 EUR warm / 1st floor. Three photos inspected: older bathroom tiles, brown doors; no renovation or fitted kitchen evidence. Garage50 EUR.",
          "reason": "Active listing: €820 warm, 74 m², first floor, but no evidence of a modern/refurbished state and no fitted kitchen confirmation; kitchen photos inaccessible.",
          "hinweise": [
            "Current listing dated 26 Oct 2026",
            "52355 DÃ¼ren-Lendersdorf, south of A4 and within search area",
            "Do not count toward 70 until all mandatory conditions are confirmed"
          ]
        }
      ],
      "archiv_id": "kleinanzeigen-3553324383",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-in-dueren-birkesdorf-3zkdb-ca-74qm-balkon/3549093391-203-1770",
      "status": "pruefkandidat",
      "grund": "Live Ergebnis 31.10.2026: 74m², 1. OG, €670 kalt, frei ab Dezember. Warmmiete, Küchenüberlassung und modernisierter Zustand nicht belegt; kein Treffer.",
      "geprueft_am": "2026-10-31T21:40:05+01:00",
      "reason": "Active listing: 74 m², first floor, €670 cold with unknown ancillary/heating costs; no evidence of modern condition or a fitted kitchen included.",
      "titel": "Wohnung in Düren-Birkesdorf, 3ZKDB, ca. 74qm, Balkon",
      "anbieter": "HANSEN-Consulting GmbH / Kleinanzeigen private account",
      "ergebnis": "geprueft_offener_kandidat",
      "hinweise": [
        "KÃ¶mpchen 7A, 52353 DÃ¼ren-Birkesdorf",
        "Listing calls building quiet and maintained; no refurbishment year given"
      ],
      "quelle": "Kleinanzeigen"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/moeblierte-zwei-zimmer-wohnung-zentral-aber-ruhig-/3548420756-203-1768",
      "status": "excluded",
      "grund": "Live original: 790 EUR rent +120 service charges +135 heating =1045 EUR monthly. Above 899 EUR; floor 2 without confirmed lift.",
      "geprueft_am": "2026-10-31T23:17:24+01:00",
      "titel": "Möblierte 75-m²-Wohnung, 2. OG, Küche enthalten",
      "ergebnis": "ausgeschlossen",
      "methode": "live_browser_original"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/dn-roelsdorf-3-zkdb-81qm-mit-balkon/3546126269-203-1769",
      "status": "ausgeschlossen",
      "grund": "Direct original live active: 81 m², 1st floor; 665 cold +150 operating+150 heating =965 warm, garage60 extra. Planned new shower bathroom, photo explicitly symbolic; exceeds 899.",
      "geprueft_am": "2026-11-01T09:14:41+01:00",
      "reason": "Live original listing but €965 warm, before optional garage.",
      "titel": "3-room flat with balcony, RÃ¶lsdorf",
      "anbieter": "Private Kleinanzeigen user JÃ¶rg HÃ¼nerbein",
      "ergebnis": "budget_ueberschritten",
      "hinweise": [
        "52355 DÃ¼ren-RÃ¶lsdorf",
        "Visitings possible from first week of November",
        "Garage included as 60 EUR/month"
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/barrierefreie-2-zimmer-wohnung-in-dueren-niederau-zu-vermieten/3481469982-203-1769",
      "status": "offene_pruefung",
      "grund": "Both exterior photos reviewed and saved; both driving routes researched. Floor/lift, fitted separate kitchen, bedroom and standalone shower unknown. Age condition about 45–50+. Description 66 m² option EUR940 excluded; headline fields conflict.",
      "geprueft_am": "2026-11-01T10:32:29+01:00",
      "ergebnis": "daten_unvollstaendig",
      "quelle": "Kleinanzeigen live browser",
      "titel": "Niederau 62 m² option, EUR845 including heating/water/electricity"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-zimmerwohnung-mit-balkon-in-dueren-mariaweiler-zu-vermieten/3553824148-203-1770",
      "status": "ausgeschlossen",
      "grund": "Current original page: 77m², lift, €1,000 warm and separate kitchen not confirmed; over budget. 2nd floor; kitchen needs checking.",
      "geprueft_am": "2026-10-31T21:42:52+01:00",
      "reason": "Live original listing, 77 m² and lift, but €1,000 warm exceeds €899; no modernization or included fitted kitchen evidenced; electric storage heating.",
      "titel": "3 Zimmerwohnung mit Balkon in Düren Mariaweiler",
      "anbieter": "Private Kleinanzeigen user Frau Coker",
      "ergebnis": "ausgeschlossen",
      "hinweise": [
        "OlefstraÃŸe 58, 52353 DÃ¼ren",
        "Listing states electric storage heating"
      ],
      "quelle": "Kleinanzeigen"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/demnaechst-frei-3-zimmer-wohnung-in-dueren/3555598380-203-1768",
      "status": "excluded_floor_unclear",
      "grund": "609+214+64=887 EUR; form says EG but description3rd floor, no confirmed lift. Contradictory floor is not treated as eligible.",
      "geprueft_am": "2026-10-31T20:34:54+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/mietwohnung-charmante-maisonette-wohnung-in-top-lage-von-dueren-naehe-krankenhaus-/3554043112-203-1769",
      "status": "ausgeschlossen",
      "grund": "820+285=1105 EUR; floor2/DG without confirmed lift. Parking40 EUR.",
      "geprueft_am": "2026-10-31T21:30:05+01:00",
      "titel": "Maisonette near DÃ¼ren hospital",
      "anbieter": "Private Kleinanzeigen user",
      "ergebnis": "Active listing in current results; 91 mÂ², 1995 building, maintained condition, 2nd floor plus attic across two levels, kitchen and two bedrooms. Parking available for an extra 40 EUR/month. Advertised 820 EUR plus 285 EUR ancillary; stated floor above first requires confirmed lift but none is shown. Total is at least 1,105 EUR before parking, over budget; not counted.",
      "hinweise": [
        "52355 DÃ¼ren; exact address withheld",
        "Kitchen room separate per room list, but fitted kitchen dimensions/inclusion unconfirmed",
        "No lift confirmation"
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/nachmieter-gesucht-masionette-wohnung/3543821714-203-1769",
      "status": "excluded",
      "grund": "Floor3 without lift confirmation; kitchen/floor compulsory2300 EUR takeover;830 EUR plus gas/electricity~150; open sleeping area.",
      "geprueft_am": "2026-10-31T20:34:54+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/schoene-erdgeschosswohnung-mit-3-zimmern-2-balkonen-barrierefre/3543794310-203-1768",
      "status": "excluded",
      "grund": "994 EUR warm; compulsory1500 EUR kitchen/furniture takeover.",
      "geprueft_am": "2026-10-31T20:34:54+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-in-zentraler-lage-zu-vermieten/3542411973-203-1768",
      "status": "ausgeschlossen",
      "grund": "1090 EUR warm above cap.",
      "geprueft_am": "2026-10-31T21:30:53+01:00",
      "titel": "Central flat at Am Krausberg 1",
      "anbieter": "Private Kleinanzeigen user K. Raslilo",
      "ergebnis": "Active direct listing; 60 mÂ², 3 rooms, 2 bedrooms, roof-floor apartment; rent 800 EUR plus 250 EUR ancillary = 1,050 EUR before unknown heating. Exceeds budget. Kitchen and lift/modernity not provided. Not counted.",
      "hinweise": [
        "Am Krausberg 1, 52351 DÃ¼ren",
        "Another separate active ad at the same location lists 1,070 EUR including parking"
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/fussbodenheizung-statt-heizkoerper-tageslicht-von-zwei-seiten-holzdielen-neu-ausgebaut/3483882273-203-1767",
      "status": "excluded",
      "grund": "949 EUR warm; floor3 without confirmed lift; some photos explicitly virtual AI staging.",
      "geprueft_am": "2026-10-31T20:34:54+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-zimmer-wohnung-70qm-sonnig-innenstadt-naehe-markt-weierstr-/3526650572-203-1767",
      "status": "excluded_floor_and_budget_unconfirmed",
      "grund": "Original listing accessible in live browser. EUR620 cold + EUR130 ancillary excludes gas heating paid directly. No modernization, fitted kitchen inclusion or lift stated. Separate room layout partly uses a sliding door; some hallway photos show a comparable unit. Cannot confirm core modernity and total warm budget; keep research lead only.",
      "geprueft_am": "2026-10-31T22:23:39+01:00",
      "reason": "Live primary page: 70 m², €620 cold + €130 ancillary, 2nd floor, two bedrooms. Gas and electricity are charged directly by utility; total housing cost is unknown. Listing has a photo labeled kitchen but no text confirming included fitted kitchen; lift is not stated for the 2nd floor.",
      "quelle": "Kleinanzeigen live browser",
      "titel": "Weierstrasse, 70 sqm, 3 rooms, floor 2",
      "ergebnis": "not_counted_unverified"
    },
    {
      "url": "https://www.immowelt.de/expose/a78d1b43-c64b-4ea6-af12-a87599177bff",
      "status": "ausgeschlossen",
      "grund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "geprueft_am": "2026-10-31T22:12:39+01:00",
      "titel": "Arnoldsweiler, 65 sqm, EUR750 warm, first floor",
      "anbieter": "BauArt Immobilien Management via Immowelt",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "quelle": "Immowelt live browser",
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "status": "pruefkandidat",
          "ergebnis": "treffer_daten_unvollstaendig",
          "grund": "Live original listing with contact form; bathroom renovation and window replacement before move-in, available 1 Jan 2027. Kitchen and bedroom layout unconfirmed; no visual review. Room count conflict: attributes 2, description 3. Exact address and area boundary remain unchecked.",
          "hinweise": [
            "Arnoldsweiler, 52353 DÃ¼ren",
            "No listed parking fee",
            "Exact location and room count need clarification",
            "No lift needed if first-floor information is correct"
          ]
        }
      ],
      "reason": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "archiv_id": "immowelt-arnoldsweiler-65",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/erstbezug-moderne-dg-mietwohnungen-im-gefoerderten-wohnungsbau/3534680148-203-1706",
      "titel": "4-Zimmer-Wohnung, 86,2 m², Stockheim; WBS erforderlich",
      "suchbereich_id": "dueren",
      "geprueft_am": "2026-11-01T11:20:47.054595+00:00",
      "status": "bestehender_pruefkandidat_erneut_geprueft",
      "ergebnis": "existing_candidate_original_http_rechecked",
      "grund": "Aktives Original mit Kontaktoption erneut bestätigt. Kosten869,69EURweiterhin widersprüchlich;50EURoptionalerStellplatz;WBS A nötig. Einzige Werbeabbildung erneut in zwei Auflösungen gesichtet,keine neuen echten Innenfotos oder Küchen-/Duschbelege. Bestehende beide Straßenreferenzrouten passen zur unveränderten Andreasstraße91 und bleiben erhalten. Keine Vollbestätigung.",
      "pruefmethode": "Fresh anonymous original HTTP response; manually checked active listing text, no browser",
      "original_http_pruefung": {
        "url": "https://www.kleinanzeigen.de/s-anzeige/erstbezug-moderne-dg-mietwohnungen-im-gefoerderten-wohnungsbau/3534680148-203-1706",
        "geprueft_am": "2026-11-01T11:20:47.054595+00:00",
        "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
        "http_status": 200,
        "final_url": "https://www.kleinanzeigen.de/s-anzeige/erstbezug-moderne-dg-mietwohnungen-im-gefoerderten-wohnungsbau/3534680148-203-1706",
        "bytes": 230769,
        "aktiver_inseratstext_bestaetigt": true
      },
      "quelle": "Fresh anonymous original HTTP response; manually checked active listing text, no browser",
      "agenten_belegdatei": "recherche/stunde-root/stockheim3534680148-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:22:47+01:00",
      "fruehere_protokollstaende": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/erstbezug-moderne-dg-mietwohnungen-im-gefoerderten-wohnungsbau/3534680148-203-1706",
          "id": "kleinanzeigen-3534680148",
          "status": "added_provisional",
          "grund": "Live browser active;86.2 m2 modern DG with confirmed lift; WBS A mandatory; arithmetic discrepancy in warm rent; kitchen/separation/size unconfirmed; only advertising graphic, no actual interior photos.",
          "geprueft_am": "2026-10-31T20:37:56+01:00"
        }
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-zimmer-wohnung-mit-wunderschoener-aussicht-balkon-stellplatz/3553484452-203-1768",
      "status": "ausgeschlossen",
      "grund": "Original HTML and text saved locally; live browser status still required for retention.",
      "geprueft_am": "2026-10-31T21:25:32+01:00",
      "reason": "Fourth floor explicitly without lift; €1,070 including parking.",
      "titel": "3-Zimmer-Wohnung mit Aussicht, Balkon & Stellplatz â€“ Am Krausberg 1",
      "anbieter": "Kleinanzeigen / private landlord",
      "ergebnis": "70 mÂ², 4th floor, no lift explicitly; rent â‚¬780 cold + â‚¬250 utilities + â‚¬40 parking = â‚¬1,070/month, above cap. Exclude.",
      "hinweise": [
        "Current listing dated 26 Oct 2026",
        "Address 52351 DÃ¼ren",
        "Bedrooms x2 and 3 rooms; kitchen details absent",
        "Fails lift and warm-budget rules"
      ],
      "quelle": "Original listing"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/in-2022-saniert-geraeumige-3-zimmer-loft-wohnungen/3548176261-203-1770",
      "status": "excluded",
      "grund": "Original HTML and text saved locally; live browser status still required for retention.",
      "geprueft_am": "2026-10-31T20:45:12+01:00",
      "reason": "€1,100 warm; open-plan kitchen."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-zimmer-wohnung-mit-balkon-in-dueren/3544604011-203-1768",
      "status": "ausgeschlossen",
      "grund": "Live original: kitchen takeover requested for 3000 EUR negotiable; no included rental commitment. 840 EUR displayed excludes gas heating.",
      "geprueft_am": "2026-10-31T22:44:47+01:00",
      "reason": "Listing explicitly says ANFRAGESTOPP; fitted kitchen requires €3,000 takeover and gas heating costs are extra to the stated €840.",
      "titel": "Eschstraße, 75 m², 1. OG, modernisiert 2025",
      "anbieter": "Private Kleinanzeigen user Eileen Klinger",
      "ergebnis": "ausgeschlossen",
      "hinweise": [
        "52351 DÃ¼ren; listing gives EschstraÃŸe only",
        "Bedroom layout is explicitly separate"
      ],
      "quelle": "Kleinanzeigen",
      "methode": "live_browser_original"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-in-dueren-penthouse-renoviert-ca-50-m-privater-terrase/3543978811-203-1767",
      "status": "excluded",
      "grund": "Original HTML and text saved locally; live browser status still required for retention.",
      "geprueft_am": "2026-10-31T20:45:12+01:00",
      "reason": "Description specifies one-room studio with open kitchen and open sleeping mezzanine; contradictory area in header."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/gepflegte-3-raum-wohnung-mit-balkon-in-dueren/3536592218-203-1768",
      "status": "excluded",
      "grund": "Original HTML and text saved locally; live browser status still required for retention.",
      "geprueft_am": "2026-10-31T20:45:12+01:00",
      "reason": "€1,080 plus gas heating, above budget."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-penthouse-in-dueren-renoviert-ca-50-m-privater-terrase/3528517518-203-1767",
      "status": "excluded",
      "grund": "Original HTML and text saved locally; live browser status still required for retention.",
      "geprueft_am": "2026-10-31T20:45:12+01:00",
      "reason": "One-room penthouse with open sleeping mezzanine and open kitchen; third floor, lift unconfirmed."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/4-zimmer-kdb-gaeste-wc/3522723107-203-1767",
      "status": "excluded",
      "grund": "Original HTML and text saved locally; live browser status still required for retention.",
      "geprueft_am": "2026-10-31T20:45:12+01:00",
      "reason": "€1,200 warm, above budget."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-zkdb-in-altbau-in-dueren-nord/3516934707-203-1770",
      "status": "excluded",
      "grund": "Original HTML and text saved locally; live browser status still required for retention.",
      "geprueft_am": "2026-10-31T20:45:12+01:00",
      "reason": "Explicitly needs renovation; kitchen integrated in living room."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/grosszuegig-wohnung/3509105753-203-1770",
      "status": "excluded",
      "grund": "Original HTML and text saved locally; live browser status still required for retention.",
      "geprueft_am": "2026-10-31T20:45:12+01:00",
      "reason": "€1,000 monthly rent including service charges, above budget."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-5-zimmer-wohnung-dueren-nord-2-minuten-vom-banhof-750-euro-kalt/3502519497-203-1770",
      "status": "excluded",
      "grund": "Original HTML and text saved locally; live browser status still required for retention.",
      "geprueft_am": "2026-10-31T20:45:12+01:00",
      "reason": "€1,080 warm, above budget."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-zmmerwohnung-75qm/3555607647-203-1767",
      "status": "ausgeschlossen",
      "reason": "Current primary offer: 75 m², freshly renovated, but €1,244 warm and therefore over budget.",
      "geprueft_am": "2026-10-31T21:30:05+01:00",
      "titel": "Freshly renovated 75 mÂ² flat on TivolistraÃŸe",
      "anbieter": "Private Kleinanzeigen user Sacha",
      "ergebnis": "Active listing posted 29 Oct 2026; 75 mÂ², freshly renovated, availability November 2026. Base advertised 800 EUR but 444 EUR ancillary = 1,244 EUR total. Lift listed; fitted kitchen and separate bedroom not confirmed. Excluded by warm-rent budget.",
      "hinweise": [
        "TivolistraÃŸe 143, 52349 DÃ¼ren",
        "Original page lists stufenloser Zugang and lift"
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/schoene-2-3-zimmer-wohnung-mit-balkon-in-dueren-birkesdorf/3553978634-203-1770",
      "status": "excluded_budget_and_kitchen_buyout",
      "reason": "Original listing: 65 m², first floor, €950 warm, and kitchen explicitly requires purchase from former tenant. Fails budget and kitchen conditions.",
      "geprueft_am": "2026-10-31T21:38:02+01:00",
      "titel": "2-3-room apartment, Birkesdorf",
      "anbieter": "Private Kleinanzeigen user",
      "ergebnis": "65 m², 1st floor, 950 EUR warm. Fitted kitchen present but takeover purchase required; excluded.",
      "hinweise": [
        "Available Dec 2026",
        "Separate kitchen stated"
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/dueren-innenstadt-70-qm-3-zimmer-1-000-warm/3548017234-203-1768",
      "status": "excluded",
      "reason": "€1,000 warm and open-plan kitchen.",
      "geprueft_am": "2026-10-31T20:45:12+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/vermiete-3zkdb-balkon-68-qm-52351-dn-km-750-nk/3540743441-203-1768",
      "status": "excluded",
      "reason": "€750 plus €250 service charges = €1,000.",
      "geprueft_am": "2026-10-31T20:45:12+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/haus-in-zentraler-lage-zu-vermieten-3-etagen-keller-garten/3528351942-203-1767",
      "status": "excluded",
      "reason": "House, €1,150, outside apartment budget.",
      "geprueft_am": "2026-10-31T20:45:12+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/whg-hell-3-zimmer-in-due-zentrum-1-3-p-ab-warm-1040/3514505193-203-1768",
      "status": "excluded",
      "reason": "Advertised €1,040 warm, above budget.",
      "geprueft_am": "2026-10-31T20:45:12+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-zimmerwg-wohnung/3512229583-203-1768",
      "status": "excluded",
      "reason": "Single room in shared apartment, not an independent apartment.",
      "geprueft_am": "2026-10-31T20:45:12+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/dg-wohnung-99m-in-waldrandlage-langerwehe-zu-vermieten/3553399414-203-1907",
      "status": "excluded",
      "geprueft_am": "2026-10-31T20:47:27+01:00",
      "reason": "€1,000 warm, above budget."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/neubau-penthouse-mit-dachterrasse-provisionsfrei-merode/3551716162-203-1907",
      "status": "excluded",
      "geprueft_am": "2026-10-31T20:47:27+01:00",
      "reason": "€830 base plus €150 service charges = €980, plus €100 for two parking places; kitchen takeover and third floor lift unconfirmed."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-zur-vermietung/3544454828-203-1907",
      "titel": "Langerwehe Ulhaus 22, 65 m² EG, KA3544454828: Fotoprüfung des offenen Hinweises",
      "status": "ausgeschlossen",
      "ergebnis": "Leerer Küchenraum ohne Einbauküche im Originalfoto 5",
      "grund": "Frischer öffentlicher Originalabruf HTTP 200 mit aktivem Objekttext und Kontakt. Alle 6 Originalfotos lokal erfolgreich geladen und gesichtet. Foto 5 zeigt den Küchenraum vollständig leer: Fliesenspiegel, Wasseranschluss, Steckdosen, keine Einbauküche. Nach verbindlicher Nutzeranweisung eindeutig ausgeschlossen, kein unvollständiger Kandidat. Eigenständige Dusche in Foto 6 sichtbar, EG mit separaten Zimmern; keine Sanierungsdatierung. Die als 810 EUR warm ausgewiesenen 680 + 130 EUR schließen laut Text Gasheizung aus; gesamte Warmmiete unbestätigt.",
      "geprueft_am": "2026-11-01T11:23:29.847855+00:00",
      "suchbereich_id": "dueren",
      "pruefmethode": "Direkter anonymer Original-HTTP-GET ohne Browser; alle 6 Originalbilder lokal mit PIL validiert und visuell gesichtet; Foto 5 einzeln vergrößert",
      "original_http_pruefung": {
        "url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-zur-vermietung/3544454828-203-1907",
        "final_url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-zur-vermietung/3544454828-203-1907",
        "http_status": 200,
        "geprueft_am": "2026-11-01T11:23:29.847855+00:00",
        "length": 234739,
        "aktiver_inseratstext_bestaetigt": true
      },
      "daten": {
        "wohnflaeche_m2": 65,
        "etage": 0,
        "schlafzimmer": 2,
        "kaltmiete_eur": 680,
        "nebenkosten_eur": 130,
        "angegebene_warmmiete_eur": 810,
        "warmmiete_pruefbar_eur": null,
        "heizung_enth": "Gasdirektvertrag zusätzlich",
        "stellplatz_eur_monat": 40,
        "verfuegbar_ab": "2026-12-01",
        "anbieter": "F.K, privat",
        "adresse": "Ulhaus 22, 52379 Langerwehe"
      },
      "fotopruefung": {
        "alle_6_fotos_gesichtet": true,
        "kueche_foto": 5,
        "einbaukueche_vorhanden": false,
        "eigenstaendige_dusche_sichtbar": true,
        "dusche_foto": 6,
        "browser_genutzt": false
      },
      "fotos": [
        {
          "nummer": 1,
          "url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/e7/e716a2c2-93a8-44cf-9359-cb21001e315e?rule=$_59.JPG",
          "pfad": "Mietwohnungssuche/recherche/stunde-dueren-sued-west/langerwehe-fotos/1.jpg",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:23:50.961106+00:00",
          "breite": 720,
          "hoehe": 960
        },
        {
          "nummer": 2,
          "url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/a2/a278e6d4-8f50-40d8-9d0e-600e1b6a20b6?rule=$_59.JPG",
          "pfad": "Mietwohnungssuche/recherche/stunde-dueren-sued-west/langerwehe-fotos/2.jpg",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:23:50.961261+00:00",
          "breite": 720,
          "hoehe": 960
        },
        {
          "nummer": 3,
          "url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/5e/5ece1a8d-3447-4371-8a0f-16152d6d8f83?rule=$_59.JPG",
          "pfad": "Mietwohnungssuche/recherche/stunde-dueren-sued-west/langerwehe-fotos/3.jpg",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:23:51.101076+00:00",
          "breite": 720,
          "hoehe": 960
        },
        {
          "nummer": 4,
          "url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/5e/5e788fdc-ef8f-463a-b113-667c4a6bea90?rule=$_59.JPG",
          "pfad": "Mietwohnungssuche/recherche/stunde-dueren-sued-west/langerwehe-fotos/4.jpg",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:23:52.069715+00:00",
          "breite": 720,
          "hoehe": 960
        },
        {
          "nummer": 5,
          "url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/ba/ba921859-d71a-4847-82d6-307d17f36173?rule=$_59.JPG",
          "pfad": "Mietwohnungssuche/recherche/stunde-dueren-sued-west/langerwehe-fotos/5.jpg",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:23:52.067678+00:00",
          "breite": 720,
          "hoehe": 960
        },
        {
          "nummer": 6,
          "url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/c3/c3112609-93a0-4424-8d50-fffef9b63f20?rule=$_59.JPG",
          "pfad": "Mietwohnungssuche/recherche/stunde-dueren-sued-west/langerwehe-fotos/6.jpg",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:23:52.095387+00:00",
          "breite": 720,
          "hoehe": 960
        }
      ],
      "routen": "Nicht berechnet: nach fotografisch bestätigtem Küchenausschluss keine aktive Kandidatenaufnahme.",
      "belegdateien": [
        "recherche/stunde-dueren-sued-west/langerwehe-3544454828-original.html",
        "recherche/stunde-dueren-sued-west/langerwehe-3544454828-http.json",
        "recherche/stunde-dueren-sued-west/langerwehe-3544454828-text.txt",
        "recherche/stunde-dueren-sued-west/langerwehe-3544454828-manifest.json",
        "recherche/stunde-dueren-sued-west/langerwehe-fotos-kontakt.jpg",
        "recherche/stunde-dueren-sued-west/langerwehe-fotos/5.jpg"
      ],
      "quelle": "Direkter anonymer Original-HTTP-GET ohne Browser; alle 6 Originalbilder lokal mit PIL validiert und visuell gesichtet; Foto 5 einzeln vergrößert",
      "agenten_belegdatei": "recherche/stunde-dueren-sued-west/entscheidung-04-langerwehe-leere-kueche.json",
      "zentral_gespeichert_am": "2026-11-01T12:25:06+01:00",
      "fruehere_protokollstaende": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-zur-vermietung/3544454828-203-1907",
          "status": "not_counted_heating_and_condition_unknown",
          "geprueft_am": "2026-10-31T21:38:02+01:00",
          "reason": "Original listing live today: 65 m², 3 rooms, ground floor, €810 stated warm, but heating is explicitly excluded and paid directly by tenant. No modernisation/new-build evidence and no fitted-kitchen inclusion details. Not counted as potential hit.",
          "titel": "Apartment for rent, Ulhaus 22, Langerwehe",
          "anbieter": "Private Kleinanzeigen user",
          "ergebnis": "Available from 1 Dec 2026; 65 m², 3 rooms, EG, 810 EUR warm stated but heating extra; parking 40 EUR/month. Kitchen and modern condition unconfirmed.",
          "hinweise": [
            "Ulhaus 22, 52379 Langerwehe",
            "No stated renovation or new-build",
            "Heating amount unknown"
          ]
        }
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-zimmer-mit-balkon-in-schoener-lage/3539521466-203-1907",
      "status": "excluded_budget",
      "geprueft_am": "2026-10-31T21:40:05+01:00",
      "reason": "Original listing opened today: 86 m², partially renovated, first/top floor in a two-family building, but warm rent is €1,050 including heating, above the €899 limit. Kitchen described as small; no inclusion evidence. Excluded.",
      "titel": "3 Zimmer mit Balkon in schöner Lage, Langerwehe",
      "anbieter": "Private Kleinanzeigen user",
      "ergebnis": "ausgeschlossen",
      "hinweise": [
        "52379 Langerwehe",
        "Parking provided, fee not stated separately"
      ],
      "quelle": "Kleinanzeigen",
      "grund": "86m²; €1,050 warm, über dem Höchstpreis; zudem Küche klein und kein aktueller Modernisierungsnachweis."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/schoene-helle-wohnung-voll-moebliert-zur-kurzzeitmiete/3334220788-203-1907",
      "status": "excluded",
      "geprueft_am": "2026-10-31T20:47:27+01:00",
      "reason": "Explicit open-plan kitchen; temporary furnished rental with unspecified price."
    },
    {
      "url": "https://www.immowelt.de/expose/963b37c8-eb71-4155-957a-fca2e4f0d97e",
      "status": "ausgeschlossen",
      "reason": "Search index advertises furnished 97 m² at €750 including heating and parking. Live browser returned access-block/CAPTCHA page. Floor/lift, kitchen separation and genuine interior unverified; not included in dashboard.",
      "geprueft_am": "2026-11-01T09:23:15+01:00",
      "quelle": "Immowelt live browser",
      "titel": "Duren, furnished 97 sqm, advertised EUR750 warm",
      "ergebnis": "nicht_mehr_verfuegbar",
      "grund": "Live direct Immowelt original explicitly unavailable. Mapio still listed97m²750 warm as new; not accepted as active."
    },
    {
      "url": "https://www.voth-immobilien.de/wohnung-mieten/",
      "status": "provider_list_no_active_match",
      "reason": "All potentially relevant apartments on provider list marked VERMIETET; no active match established.",
      "geprueft_am": "2026-10-31T20:47:27+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/charmante-2-zimmer-wohnung-zu-vermieten/3439304117-203-1770",
      "status": "ausgeschlossen",
      "reason": "Search-index description: second floor with no confirmed lift; €750 excludes own heating. No current active offer verified.",
      "geprueft_am": "2026-11-01T09:26:17+01:00",
      "ergebnis": "dusche_in_badewanne",
      "grund": "Published detail text explicitly bathtub with shower rail and glass bath screen; no separate shower. Also2OG with lift unconfirmed and heating extra. Excluded without claiming current live availability."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/erstbezug-nach-sanierung-2-zi-balkon-dueren-city-sofort-frei/3482545942-203-1768",
      "status": "excluded_from_index_only",
      "reason": "Search result explicitly says deleted; €970 warm also above budget.",
      "geprueft_am": "2026-10-31T20:47:27+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/4-zimmer-wohnung-mit-hochwertiger-einbaukueche-in-dueren/3456047003-203-1770",
      "status": "excluded_from_index_only",
      "reason": "Search result says deleted, €990 warm and second floor without lift.",
      "geprueft_am": "2026-10-31T20:47:27+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/mietwohnung-83qm-balkon-merzenich/3554277932-203-1766",
      "titel": "Mietwohnung83qm Balkon,Merzenich",
      "suchbereich_id": "dueren",
      "agent": "dueren_nord",
      "status": "excluded_budget_and_kitchen_takeover",
      "ergebnis": "excluded_budget_and_kitchen_takeover",
      "grund": "Previously only an unfinished text-retrieval lead; now original visited live and active contact option confirmed. Description clearly sets EUR890 cold plus EUR220 ancillary including heating = EUR1110 monthly plus household electricity, above EUR899. Separate form heating field100EUR is not added again because description explicitly includes heating in220EUR. Existing kitchen expressly does not belong to the apartment and may be taken over from current tenant; no included rental kitchen. Both hard failures exclude it. No unnecessary photo/route processing after exclusion.",
      "geprueft_am": "2026-11-01T11:35:44+01:00",
      "pruefmethode": "direct original listing live browser; price fields and full description read",
      "anbieter": "Sebastian (private advertiser)",
      "wohnflaeche_m2": 83,
      "zimmer": 3,
      "schlafzimmer": 2,
      "etage": 1,
      "bezugsfrei_ab": "2027-01",
      "kosten": {
        "kaltmiete_eur": 890,
        "nebenkosten_inkl_heizung_eur": 220,
        "warmmiete_eur": 1110,
        "heizkosten_formularfeld_eur": 100,
        "heizkosten_nicht_nochmals_addieren": true,
        "kaution_eur": 2670
      },
      "kueche_mitvermietet": false,
      "kuechen_textbeleg": "Die vorhandene Küche gehört nicht zur Wohnung, kann jedoch nach Absprache vom derzeitigen Mieter übernommen werden.",
      "anzahl_originalfotos_laut_galerie": 18,
      "foto_sichtpruefung_erfolgt": false,
      "fotos_und_routen_erforderlich": false,
      "quelle": "direct original listing live browser; price fields and full description read",
      "agenten_belegdatei": "recherche/parallel-dueren-nord/03-3554277932-budget-kueche.json",
      "zentral_gespeichert_am": "2026-11-01T11:36:04+01:00",
      "fruehere_protokollstaende": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/mietwohnung-83qm-balkon-merzenich/3554277932-203-1766",
          "status": "detail_retrieved_for_review",
          "reason": "Original listing text retrieved; visible live status and photos pending review.",
          "geprueft_am": "2026-10-31T20:52:47+01:00"
        }
      ]
    },
    {
      "url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/3-zimmer-wohnung-mit-balkon-naehe-krankenhaus-dn-2/",
      "status": "ausgeschlossen",
      "reason": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "geprueft_am": "2026-10-31T22:18:42+01:00",
      "quelle": "Live browser audit",
      "titel": "3-room apartment, 63.04 m², Blumenthalstraße 34",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "grund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "status": "added_provisional",
          "ergebnis": "duplicate",
          "grund": "Duplicate record for Blumenthalstrasse 34, third floor left. Original ID with 16 photos retained.",
          "reason": "Official cooperative page is live: 63.04 m², €730 total including heating, 2013 refurbishment, third floor with lift, separate kitchen room listed. Fitted kitchen/inclusion and bedroom layout remain unconfirmed; no interior photos. €230 one-off membership costs; route distances are straight-line fallback."
        }
      ],
      "archiv_id": "wbg-dn-blumenthalstrasse-34-3og-links",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://5plus.immo/detailansicht/9059-5plus-klein-fein-mein-charmante/",
      "status": "excluded",
      "reason": "Official detail listing: second floor without lift; open kitchen and mandatory kitchen takeover payment.",
      "geprueft_am": "2026-10-31T20:57:52+01:00"
    },
    {
      "url": "https://5plus.immo/detailansicht/11901-5plus-komfort-trifft-design-3/",
      "status": "excluded",
      "reason": "Official detail listing: second/attic floor without lift, open-plan kitchen, €920 total; location approximately 10.6 km from Düren reference point.",
      "geprueft_am": "2026-10-31T20:57:52+01:00"
    },
    {
      "url": "https://5plus.immo/detailansicht/13063-5plus-heimat-finden-gepflegte-dachgeschowwohnung/",
      "status": "unavailable_inquiry_stop",
      "reason": "Provider states it can no longer accept inquiries due to very high demand; also fails kitchen/floor requirements.",
      "geprueft_am": "2026-10-31T20:57:52+01:00"
    },
    {
      "url": "https://www.immowelt.de/expose/997a4c9b-bbd1-4b12-a3a8-42f089bdbf54",
      "status": "pruefkandidat",
      "reason": "Original expose returned HTTP 410 Gone.",
      "geprueft_am": "2026-10-31T22:25:42+01:00",
      "titel": "Duren Innenstadt, 81.4 sqm, advertised new fitted kitchen",
      "anbieter": "Immowelt / private listing",
      "ergebnis": "not_counted_unavailable",
      "hinweise": [
        "Search-cache excerpt is not proof of current availability",
        "Need live source details before any count"
      ],
      "quelle": "Immowelt direct browser and cached cost breakdown",
      "grund": "Original page was verified deleted in live browser. Additionally cached description clarifies EUR700 cold + EUR150 operating charges excludes gas billed directly; structured additional heating cost EUR80 implies EUR930, above budget. Do not re-add from EUR850 headline."
    },
    {
      "url": "https://www.immowelt.de/expose/c3b25b04-9f8b-45ec-b57f-33041eea9d52",
      "status": "excluded_inactive",
      "reason": "Immowelt original expose returned HTTP 410 Gone; stale search result, no longer active.",
      "geprueft_am": "2026-10-31T20:57:52+01:00"
    },
    {
      "url": "https://www.immowelt.de/expose/992ace51-28e8-4da7-a732-08fb912fe38b",
      "status": "excluded_inactive",
      "reason": "Immowelt original expose returned HTTP 410 Gone; stale search result, no longer active.",
      "geprueft_am": "2026-10-31T20:57:52+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/moderne-zwei-zimmer-wohnung-zentral-aber-ruhig-/3548420756-203-1768",
      "status": "excluded",
      "reason": "Current listing: modernized and separate fitted kitchen; total is €790 base + €120 service + €135 heating = €1,045 warm, over budget.",
      "geprueft_am": "2026-10-31T21:18:27+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/2-5-zimmer-wohnung-mit-einbaukueche-in-dueren-ab-sofort-verfuegbar/3480251449-203-1768",
      "status": "ausgeschlossen",
      "reason": "Current primary listing: 75 m², 2025 renovated, fitted kitchen in a separate kitchen, but €800 cold + €190 operating costs = €990 before heating; exceeds maximum.",
      "geprueft_am": "2026-10-31T21:31:27+01:00",
      "titel": "2.5-room flat with fitted kitchen, Bonner StraÃŸe 43",
      "anbieter": "Private Kleinanzeigen user Nico B.",
      "ergebnis": "Original listing is still active but asks 1,010 EUR plus heating; 75 mÂ², first floor, separate kitchen and fitted kitchen, renovated 2025, one bedroom, available August 2026. Exceeds 899 EUR warm budget and fails the distinct sleeping-room needs for an additional room.",
      "hinweise": [
        "Bonner StraÃŸe 43, 52351 DÃ¼ren",
        "Kitchen is included, not a buyout, per listing"
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/frisch-renovierte-3-zimmer-wohnung/3531755429-203-1768",
      "status": "excluded_kitchen_optional",
      "reason": "Live original listing says fitted kitchen is optional installation for an extra charge, not currently included in rent; kitchen is open-plan. Does not satisfy required supplied separate kitchen.",
      "geprueft_am": "2026-10-31T21:38:02+01:00",
      "titel": "Freshly renovated 3-room apartment, Düren",
      "anbieter": "Private Kleinanzeigen user",
      "ergebnis": "78 m², €700 stated warm, comprehensive renovation, two bedrooms, but kitchen can only be installed optionally for additional rent and is not separate.",
      "hinweise": [
        "Address exact point withheld",
        "Lift unconfirmed if above first floor"
      ]
    },
    {
      "url": "https://www.zbvv.de/immobilien/frisch-sanierte-3-zimmer-wohnung-mit-zwei-balkonen/",
      "status": "pruefkandidat",
      "reason": "Official page currently shows €895 warm, 75 m², EG, 2025 modernization and two bedrooms, but availability says 01.05.2025 (stale) and page says interior photos follow; fitted kitchen is unconfirmed. Not counted as active match until provider confirms availability and kitchen.",
      "geprueft_am": "2026-10-31T22:23:39+01:00",
      "titel": "Miesheimer Weg 3, EG, 75 sqm, EUR895 warm",
      "anbieter": "ZBVV",
      "ergebnis": "excluded",
      "hinweise": [
        "Photos are marked 'photos to follow'",
        "Not counted toward target until availability and EBK confirmed"
      ],
      "quelle": "ZBVV original listing and live original kitchen photo",
      "grund": "Live browser original page labels offer Zu Vermieten, refurbishment 2025, available since May 2025. Original kitchen image inspected in full: bare room with backsplash, sockets and connections, no fitted kitchen installed. No promise to provide a fitted kitchen in listing. Does not establish mandatory existing included kitchen; not counted as suitable.",
      "belege": [
        "https://www.zbvv.de/wp-content/uploads/zbvv_d92dba68-d5e1-4bdd-b50a-50d7ca144cfc.jpg"
      ]
    },
    {
      "url": "https://www.immowelt.de/suche/mieten/wohnung/einbaukueche/nordrhein-westfalen/duren-52349/ad08de2192",
      "status": "source_search_results_only",
      "reason": "Search page surfaced listings, but candidates require opening individual original detail pages and checking live status. Not counted as matches.",
      "geprueft_am": "2026-10-31T21:18:27+01:00"
    },
    {
      "url": "https://www.immowelt.de/expose/982a103b-5d03-44e6-9822-d10929064bd9",
      "status": "unverified_current_status",
      "reason": "Search-index extract only; exact live original page not inspected yet. No match counted.",
      "geprueft_am": "2026-10-31T22:25:42+01:00",
      "quelle": "Immowelt live original page in browser",
      "titel": "Heinrich-Dauer-Strasse, 97 sqm, EUR700 advertised warm",
      "ergebnis": "not_counted_unavailable",
      "grund": "Live browser explicitly displays Anzeige geloescht. Search cache still advertises a renovated apartment with fitted kitchen but is not availability evidence."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/renovierte-mietwohnung-in-dueren-guerzenich-3-zimmer-kdb/3539732352-203-1767",
      "status": "ausgeschlossen",
      "reason": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "geprueft_am": "2026-10-31T21:30:53+01:00",
      "titel": "Renovated 3-room flat, DÃ¼ren-GÃ¼rzenich",
      "anbieter": "Private Kleinanzeigen user Andreas",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "status": "pruefkandidat",
          "ergebnis": "Active direct listing checked 31 Oct 2026; 63 mÂ², stated warm rent 890 EUR, first floor, available now, newly renovated, separate kitchen, triple-glazed windows, electric shutters. Parking is available on-street only. Photos could not be fetched for kitchen inspection. Listing does not say whether a fitted kitchen is supplied/included, whether two rooms are separate bedrooms, or whether the kitchen is at least 2m wide; therefore not counted.",
          "reason": "Live original listing checked on 31 Oct 2026: 63 m², €890 warm, first floor, freshly renovated as stated, separate kitchen room and available now. No fitted-kitchen details; eight image links could not be reliably loaded, so kitchen and bedroom remain unclear. No private parking. Not counted as a fully matching result.",
          "hinweise": [
            "52349 DÃ¼ren-GÃ¼rzenich; exact address withheld",
            "Electricity is billed separately; warm rent includes gas and water according to listing",
            "Image URLs returned cache miss when opened",
            "No parking fee; public street parking"
          ]
        }
      ],
      "grund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "archiv_id": "kleinanzeigen-3539732352",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://www.meinestadt.de/expose/29919906",
      "status": "pending_mandatory_details",
      "reason": "Current portal advert: 68 m² at Rathausstraße 5, Inden, 1st floor, €700 cold, parking €30/month or garage €100. Heating is explicitly excluded from ancillary charges and the monthly amount is unknown; modernized condition, kitchen size and fitted-kitchen inclusion are not specified in the description. Not counted.",
      "geprueft_am": "2026-10-31T21:22:30+01:00"
    },
    {
      "url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/modernisierte-3-zimmer-wohnung-naehe-krankenhaus-dn-3/",
      "status": "ausgeschlossen",
      "reason": "Oberhalb des ersten Obergeschosses ohne ausdrücklich bestätigten Aufzug.",
      "geprueft_am": "2026-10-31T21:26:18+01:00",
      "titel": "Modernized 3-room apartment near DÃ¼ren hospital â€“ BlumenthalstraÃŸe 49",
      "anbieter": "Wohnungsbaugenossenschaft DÃ¼ren",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "status": "ausgeschlossen",
          "ergebnis": "Official current offer: 71.39 mÂ², â‚¬750 warm, available from 1 Oct 2026, modernized 2016, 2nd floor. Provider explicitly states there is no lift. Exclude despite meeting area, warmth and modernization.",
          "reason": "Active official WBG page: 71.39 m², €750 warm, modernized in 2016, but 2nd floor and provider explicitly says there is no lift.",
          "hinweise": [
            "Kitchen included/room layout not confirmed",
            "No lift, which violates floor rule"
          ]
        }
      ],
      "grund": "Oberhalb des ersten Obergeschosses ohne ausdrücklich bestätigten Aufzug.",
      "archiv_id": "wbg-dn-blumenthalstrasse-49-2og-rechts",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/2-zimmer-wohnung-mit-balkon-in-dueren-gruenguertel-2/",
      "status": "ausgeschlossen",
      "reason": "51.10m2 below current53m2 minimum.",
      "geprueft_am": "2026-11-01T10:05:54+01:00",
      "ergebnis": "unter_mindestflaeche",
      "grund": "Live original:51.10m2 below current53m2 minimum;538EURwarm,modernized2019,2OG,available1Jan2027."
    },
    {
      "url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/2-zimmer-wohnung-mit-garten-in-dueren-gruenguertel-4-2/",
      "status": "excluded_area",
      "reason": "Active official WBG page: 49.97 m², though refurbished in 2012 and €490 warm; below 60 m².",
      "geprueft_am": "2026-10-31T21:22:30+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/moderne-3-zimmer-wohnung-in-dueren-guerzenich/3497976712-203-1769",
      "status": "excluded_inactive",
      "reason": "Primary portal result marks the listing deleted; not currently available.",
      "geprueft_am": "2026-10-31T21:22:30+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/helle-3-zimmer-wohnung-in-dueren-innenstadt-mit-73qm/",
      "status": "search_hit_unverified",
      "reason": "Search result reports 73 m² and first occupancy after renovation, but price is €910 (unclear cold/warm), and original active listing details have not been verified.",
      "geprueft_am": "2026-10-31T21:23:53+01:00"
    },
    {
      "url": "https://www.immowelt.de/expose/2b8ddaaf-7934-425b-9adf-0bb9a63accb0",
      "titel": "3-room apartment with balcony and parking â€“ Nideggener StraÃŸe",
      "anbieter": "Immowelt / private listing",
      "status": "pruefkandidat",
      "ergebnis": "Search extract reports â‚¬780 warm, 75 mÂ², described converted to residential in 2011; 2nd/top floor. Parking â‚¬30/month. Original page currently returns 410 Gone on detail fetch; current live availability not verifiable. Kitchen and lift unknown; not counted.",
      "hinweise": [
        "Stale search-engine extract is not proof of current availability",
        "Need live original listing or landlord confirmation"
      ],
      "geprueft_am": "2026-10-31T21:25:32+01:00"
    },
    {
      "url": "https://www.immowelt.de/expose/b78d236b-2947-40d7-b3bd-040df95b18ad",
      "titel": "Bright 3-room apartment, Friedrichstraße, Düren",
      "anbieter": "BauArt Immobilien Management",
      "status": "ausgeschlossen",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "geprueft_am": "2026-10-31T21:38:02+01:00",
      "reason": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "status": "potential_hit_incomplete_data",
          "ergebnis": "Live original listing supports size, warm rent and modernisation. Kitchen and layout unknown; lift unconfirmed above first floor.",
          "reason": "Original Immowelt detail page live and opened 31 Oct 2026. 80 m², €850 warm including heating, central Düren, second floor, building modernised 2015. Lift, fitted kitchen in a separate room, kitchen width and bedroom layout not stated. Counted as a potential hit with incomplete data; lift must be confirmed.",
          "hinweise": [
            "52351 Düren; exact apartment point not disclosed",
            "Parking price not stated",
            "Available from 1 Dec 2026"
          ]
        }
      ],
      "grund": "Photos show an empty kitchen room with connections and no fitted kitchen. Excluded under the explicit user instruction; not an incomplete match.",
      "archiv_id": "immowelt-friedrichstrasse-80m2",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://www.gaspar-immobilienberatung.de/Dueren/Sanierte-3-Zimmer-Wohnung-mit-Balkon-in-Dueren-obj-171633221.html",
      "titel": "Gneisenaustrasse 18, 69.70 sqm, refurbished 2026",
      "anbieter": "Gaspar Immobilienberatung",
      "status": "ausgeschlossen",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "geprueft_am": "2026-10-31T22:09:41+01:00",
      "quelle": "Gaspar Immobilienberatung original listing",
      "grund": "Oberhalb des ersten Obergeschosses ohne ausdrücklich bestätigten Aufzug.",
      "belege": [
        "https://www.gaspar-immobilienberatung.de/Dueren/Sanierte-3-Zimmer-Wohnung-mit-Balkon-in-Dueren-obj-171633221.html"
      ],
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "status": "ausgeschlossen",
          "ergebnis": "excluded",
          "grund": "Original listing offers EUR825 advertised warm and parking included, but expressly only kitchen connections, requiring the tenant to install a kitchen. Kitchen area is integrated into the living room. Floor 2; no lift confirmed. Known kitchen failures exclude this offer.",
          "hinweise": [
            "Parking space included in the rent",
            "Does not meet separate kitchen and included kitchen conditions",
            "Above first floor: lift must be confirmed"
          ]
        }
      ],
      "reason": "Oberhalb des ersten Obergeschosses ohne ausdrücklich bestätigten Aufzug.",
      "archiv_id": "gaspar-171633221",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/3-zimmer-wohnung-in-dueren-gruenguertel-5__trashed-2/",
      "titel": "Werderstrasse31,55.17m2,1OG",
      "anbieter": "Wohnungsbaugenossenschaft DÃ¼ren",
      "status": "ausgeschlossen",
      "ergebnis": "leerer_kuechenraum",
      "hinweise": [
        "Original photos preserved under recherche/pruefungen/wbg-werder31; image09 is decisive kitchen evidence."
      ],
      "geprueft_am": "2026-11-01T10:05:54+01:00",
      "grund": "Reassessed after minimum lowered53m2. Live original active,55.17m2,1OG,san2022;410EUR incl117operating plus unquantifiedheat (inventory464discrepancy). All12originalimages downloaded and visually reviewed. Photos8-10 show intended kitchen empty,with backsplash,water/electrical connections and no fitted kitchen; explicit user exclusion. Standalone shower photos6-7 passes but does not override missing kitchen. Not retained.",
      "reason": "Excluded after visual evidence of empty kitchen, not due to floor area; current minimum53m2.",
      "belege": [
        "https://www.wohnungsbaugenossenschaft-dn.de/wp-content/uploads/2025/12/IMG_4214-1030x773.jpg"
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/demnaechst-frei-3-zimmer-wohnung-in-dueren-dueren-ost/3555598380-203-1768",
      "titel": "DemnÃ¤chst frei â€“ 3-room apartment, Stettiner StraÃŸe 7",
      "anbieter": "LEG Wohnen NRW GmbH",
      "status": "pruefkandidat",
      "ergebnis": "Active original listing; 76 mÂ², available 3 Dec 2026. Advertised rent plus listed ancillary and heating costs totals â‚¬887/month, parking included as a feature but parking fee is not stated. The listing contradicts floor: facts say ground floor and narrative says Hochparterre, but body also says 3rd floor. No fitted kitchen or modern-condition evidence; not counted.",
      "hinweise": [
        "52351 DÃ¼ren-Ost; location/radius requires pin-level verification",
        "Need provider to clarify floor, kitchen, parking fee, warm total and availability"
      ],
      "geprueft_am": "2026-10-31T21:27:05+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/frisch-sanierte-3-zimmer-wohnung-mit-balkon-in-innenstadtnaehe/3527295211-203-1767",
      "titel": "Freshly refurbished 3-room apartment near Düren city centre",
      "anbieter": "Private Kleinanzeigen landlord",
      "status": "ausgeschlossen",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "geprueft_am": "2026-10-31T22:18:42+01:00",
      "reason": "Live browser original listing explicitly marked reserved.",
      "quelle": "Live browser audit",
      "grund": "Live browser original listing explicitly marked reserved.",
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "status": "potential_hit_incomplete_data",
          "ergebnis": "reserved",
          "grund": "Live browser original listing explicitly marked reserved.",
          "reason": "Original Kleinanzeigen listing was checked live earlier on 31 Oct 2026. 70 m², stated €870 warm, fresh refurbishment, second floor, central Düren. Photo links failed; separate fitted kitchen, bedroom layout and lift are not confirmed. Counted as a potential hit with incomplete data; lift must be confirmed.",
          "hinweise": [
            "52349 Düren; exact address withheld",
            "Garage optional, additional fee not listed",
            "Images could not be fetched"
          ]
        }
      ],
      "archiv_id": "kleinanzeigen-3527295211",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/helle-3-zi-wohnung-in-langerwehe-mit-ebk-loggia-pelletofen/3496876519-203-1907",
      "titel": "Bright 3-room flat, fitted kitchen, Langerwehe",
      "anbieter": "Private Kleinanzeigen user",
      "status": "ausgeschlossen",
      "ergebnis": "geloescht_und_badewannendusche",
      "hinweise": [
        "52379 Langerwehe; verify exact distance south of A4 and within 10 km",
        "Actual rent exceeds 800 if heating is excluded; exact fee unknown",
        "Active listing page does not prove current availability"
      ],
      "geprueft_am": "2026-11-01T09:26:49+01:00",
      "grund": "Direct live original now explicitly Gelöscht. Text also bathtub with shower option, no standalone shower; heating extra. Earlier pending lead closed."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3-zi-whg-in-ruhiger-und-verkehrsguenstiger-citylage/3533690090-203-1768",
      "titel": "3 Zi.-Whg. Citylage",
      "anbieter": "Vonovia SE",
      "status": "ausgeschlossen",
      "ergebnis": "budget_und_offene_kueche",
      "hinweise": [
        "Merzenicher StraÃŸe 8, 52351 DÃ¼ren",
        "1956 building, energy class F, no modern refurbishment stated"
      ],
      "geprueft_am": "2026-11-01T09:15:38+01:00",
      "quelle": "Kleinanzeigen/Vonovia",
      "grund": "Live original: Merzenicher Straße8,77m²2OG,655+293=948warm; open kitchen and bathtub. Exceeds899 and no separate kitchen."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/frisch-sanierte-2-zkdb-wohnung-3-og-mit-balkon/3551140513-203-1769",
      "titel": "Frisch sanierte 2 ZKDB Wohnung 3. OG mit Balkon",
      "anbieter": "Private Kleinanzeigen user Andreas",
      "status": "excluded",
      "ergebnis": "inaktiv_geloescht",
      "hinweise": [
        "SchillingsstraÃŸe 224, 52355 DÃ¼ren-GÃ¼rzenich",
        "Optional garage 80 EUR, outdoor parking 50 EUR",
        "Photos labelled living room, balcony, bedroom; kitchen images not identified"
      ],
      "geprueft_am": "2026-10-31T22:02:18+01:00",
      "quelle": "kleinanzeigen.de",
      "grund": "Die Live-Detailseite wurde am 31.10.2026 geöffnet und zeigt „Gelöscht“. Daher kein aktives Angebot. Zusätzlich wären Warmmiete (680 EUR gelistet trotz 680 EUR Preis + 180 EUR Nebenkosten), Einbauküche und Aufzug im 3. OG zu klären gewesen.",
      "belege": [
        "https://www.kleinanzeigen.de/s-anzeige/frisch-sanierte-2-zkdb-wohnung-3-og-mit-balkon/3551140513-203-1769"
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/vermiete-neubau-erdgeschosswohnung/3555660951-203-1770",
      "titel": "Vermiete Neubau-Erdgeschosswohnung, Merken",
      "anbieter": "Private Kleinanzeigen user Daniela Th",
      "status": "ausgeschlossen",
      "ergebnis": "ausgeschlossen",
      "hinweise": [
        "JakobusstraÃŸe 4, 52353 DÃ¼ren-Merken",
        "Rent listed as cold rent: EG 780 EUR, 1st floor 760 EUR, 2nd floor 740 EUR; warm rent not provided",
        "Address indicates a near-A4 location; no inclusion due size"
      ],
      "geprueft_am": "2026-10-31T21:40:05+01:00",
      "quelle": "Kleinanzeigen",
      "grund": "56m², unter Mindestfläche 60m²."
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-in-dueren-birkesdorf/3514762327-203-1770",
      "quelle": "Kleinanzeigen",
      "titel": "2-Zimmer-Wohnung in Düren-Birkesdorf",
      "ergebnis": "geloescht",
      "grund": "Rechecked with new53m² minimum. Direct original explicitly Gelöscht;58m²now meets size criterion but no longer available.",
      "geprueft_am": "2026-11-01T09:32:41+01:00",
      "status": "ausgeschlossen"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/hochwertig-sanierte-3-zimmer-wohnung-mit-garage-und-ebk/3447694610-203-1769",
      "quelle": "Kleinanzeigen",
      "titel": "Hochwertig sanierte 3-Zimmer-Wohnung mit Garage und EBK",
      "ergebnis": "ausgeschlossen",
      "grund": "Ca. 100m² in Gürzenich; listing title and described high-quality finish, but stated rent €1,100 cold exceeds total budget.",
      "geprueft_am": "2026-10-31T21:40:05+01:00"
    },
    {
      "url": "https://mapio.net/expose/DVe5G1iRonP08CZRdGzFDQ/",
      "quelle": "Live browser check",
      "titel": "2-room attic apartment, 60 m², Merken",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "grund": "Offer no longer available: live page explicitly states withdrawal and removal of provider contact details.",
      "belege": [
        "https://mapio.net/expose/DVe5G1iRonP08CZRdGzFDQ/"
      ],
      "geprueft_am": "2026-10-31T22:19:06+01:00",
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "ergebnis": "not_counted_unavailable",
          "grund": "Offer no longer available: live page explicitly states withdrawal and removal of provider contact details."
        }
      ],
      "status": "ausgeschlossen",
      "reason": "Offer no longer available: live page explicitly states withdrawal and removal of provider contact details.",
      "archiv_id": "mapio-roermonder-strasse-47-merken",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-mit-offenem-wohnbereich-ihr-neues-zuhause-/3500013269-203-1770",
      "quelle": "Kleinanzeigen",
      "titel": "2-Zimmer-Wohnung mit offenem Wohnbereich",
      "ergebnis": "geprueft_offener_kandidat",
      "grund": "Search results show 60m², 1st floor, €480 base rent in Birkesdorf. Current direct fetch redirected; no evidence for modernization, warm rent, EBK or separate kitchen; not counted.",
      "geprueft_am": "2026-10-31T21:41:12+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-in-dueren-birkesdorf/3499310789-203-1769",
      "quelle": "Kleinanzeigen",
      "titel": "2-Zimmer-Wohnung Birkesdorf, 75 m²",
      "ergebnis": "ausgeschlossen",
      "grund": "€1,000 warm; over budget.",
      "geprueft_am": "2026-10-31T21:42:52+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/moderne-ruhige-und-helle-2-zkdb-mit-garten-terrasse-bj-2023/3506352382-203-1770",
      "quelle": "Kleinanzeigen",
      "titel": "Birkesdorf, 65.38 m², Baujahr 2023",
      "ergebnis": "nicht_mehr_verfuegbar",
      "grund": "Direct live browser page explicitly Die gewünschte Anzeige ist nicht mehr verfügbar.",
      "geprueft_am": "2026-10-31T23:24:23+01:00",
      "status": "ausgeschlossen",
      "methode": "live_browser_original"
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/446482/",
      "quelle": "ohne-makler.net live browser verification",
      "titel": "Eintrachtstrasse 10, Huchem-Stammeln, 65.28 sqm",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "grund": "Live browser page says property not found (404); no longer counted as active.",
      "belege": [
        "https://www.ohne-makler.net/immobilie/446482/"
      ],
      "geprueft_am": "2026-10-31T22:11:16+01:00",
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "ergebnis": "not_counted_unavailable",
          "grund": "Direct original page opened in browser: title Immobilie nicht gefunden, body explicitly says expose no longer exists, error 404/nicht-gefunden. Previously cached page with 15 photo links does not prove activity. Removed from active dashboard offers; archived with previous assessment."
        }
      ],
      "status": "ausgeschlossen",
      "reason": "Live browser page says property not found (404); no longer counted as active.",
      "archiv_id": "ohne-makler-huchem-eintrachtstrasse-10",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/schoene-96-m-4-zi-wohnung-in-niederzier-hu-stammeln/3527370124-203-1155",
      "quelle": "Kleinanzeigen",
      "titel": "Schöne 96 m² 4-Zi.-Wohnung in Niederzier/Hu-Stammeln",
      "ergebnis": "ausgeschlossen",
      "grund": "Current original page: €1,300 warm, above the €899 ceiling.",
      "geprueft_am": "2026-10-31T21:42:52+01:00"
    },
    {
      "url": "https://www.ohne-makler.net/en/property/430732/print/",
      "quelle": "ohne-makler.net (archived print view; live status unknown)",
      "titel": "3-Zimmerwohnung, Kreuzstraße 71, Düren, saniert 2021",
      "ergebnis": "geprueft_offener_kandidat",
      "grund": "Found a detailed 80m², 3rd floor, €685 + €115 operating costs, gas heating separately. 2021 refurbishment, new 2024 windows, two bedrooms. Kitchen may be taken over from former tenant, so inclusion without purchase not established; lift not mentioned and warm amount uncertain. Treat as pending, not counted until active and requirements clarified.",
      "geprueft_am": "2026-10-31T21:42:52+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/52355-dueren-lendersdorf-ruhige-3-zkdb-74-m-mit-balkon-1-etage/3553324383-203-1769",
      "quelle": "Kleinanzeigen original listing",
      "titel": "3-room apartment with balcony, Lendersdorf, 74 m², €820 warm",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "grund": "Original photo 3 shows shower fittings and a screen over the bathtub, with no standalone shower. Excluded under the new user requirement.",
      "belege": [
        "https://www.kleinanzeigen.de/s-anzeige/52355-dueren-lendersdorf-ruhige-3-zkdb-74-m-mit-balkon-1-etage/3553324383-203-1769"
      ],
      "geprueft_am": "2026-10-31T21:45:26+01:00",
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "ergebnis": "potential_hit_incomplete_data",
          "grund": "Active original listing checked 31 Oct 2026; area, warm rent, first-floor location and availability from 1 Dec fit. Modernisation, fitted kitchen, floorplan and bedroom are unconfirmed; only exterior images are shown."
        }
      ],
      "status": "ausgeschlossen",
      "reason": "Original photo 3 shows shower fittings and a screen over the bathtub, with no standalone shower. Excluded under the new user requirement.",
      "archiv_id": "kleinanzeigen-3553324383",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/3-zimmer-wohnung-in-dueren-stadtmitte-ohne-balkon-2/",
      "quelle": "Wohnungsbaugenossenschaft Düren original listing",
      "titel": "3-room flat, Violengasse 5",
      "ergebnis": "not_counted_unavailable",
      "grund": "Original provider page returned 404 on 31 Oct 2026; cannot verify it is still being offered. Search snippet is not sufficient to count an active listing.",
      "belege": [
        "https://www.wohnungsbaugenossenschaft-dn.de/immobilie/3-zimmer-wohnung-in-dueren-stadtmitte-ohne-balkon-2/"
      ],
      "geprueft_am": "2026-10-31T21:45:26+01:00"
    },
    {
      "url": "https://www.immowelt.de/expose/26gmv5arjw58",
      "quelle": "Live browser check",
      "titel": "2-room apartment, 60 m², Mittelstraße 11, Frauwüllesheim",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "grund": "Listing deleted: confirmed on the original page in the live browser.",
      "belege": [
        "https://www.immowelt.de/expose/26gmv5arjw58"
      ],
      "geprueft_am": "2026-10-31T22:19:06+01:00",
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "ergebnis": "not_counted_unavailable",
          "grund": "Listing deleted: confirmed on the original page in the live browser."
        }
      ],
      "status": "ausgeschlossen",
      "reason": "Listing deleted: confirmed on the original page in the live browser.",
      "archiv_id": "immowelt-26gmv5arjw58",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/495642/",
      "quelle": "ohne-makler.net original listing",
      "titel": "Duren, renovated 80 sqm, first floor",
      "ergebnis": "excluded",
      "grund": "EUR760 cold plus EUR170 utilities/heating totals EUR930, exceeding EUR899 cap. Kitchen connected to living area by large open arch, failing separate enclosed kitchen requirement.",
      "geprueft_am": "2026-10-31T22:09:41+01:00"
    },
    {
      "url": "https://mapio.net/expose/l19f6B98ql5ufjqUHMYANC/",
      "quelle": "Mapio search lead only",
      "titel": "Lindenstrasse 35, Merzenich, 70 sqm",
      "ergebnis": "not_counted_unverified",
      "grund": "Aggregator has contradictory prices and room counts. Own gas contract excludes heating from quoted rent. Direct original listing not located; activity, fitted kitchen inclusion and total warm rent cannot be established. Do not add as confirmed or active dashboard offer from this evidence.",
      "geprueft_am": "2026-10-31T22:09:41+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/dn-merken-2-zimmerwohnung-mit-balkon-zu-vermieten/3546029007-203-1770",
      "quelle": "Kleinanzeigen original listing",
      "titel": "Ursulastrasse 100, Merken, 62 sqm",
      "ergebnis": "excluded",
      "grund": "Description expressly states large living room with open kitchen. Violates separate kitchen room requirement. Second-floor attic; lift not confirmed. Rent fields inconsistent (EUR584 warm and EUR150 ancillary). Known layout failure suffices for exclusion.",
      "geprueft_am": "2026-10-31T22:13:25+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/schmucke-2-zimmer-m-balkon-und-einbaukueche-in-merzenich/3466455873-203-1766",
      "quelle": "Kleinanzeigen original listing",
      "titel": "Wagnerstrasse 1, Merzenich",
      "ergebnis": "excluded",
      "grund": "Only 51 sqm; below 60 sqm minimum, despite fitted kitchen, lift and EUR575 advertised warm.",
      "geprueft_am": "2026-10-31T22:13:25+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/og-wohnung-zimmer-als-zwischenmiete/3334220788-203-1907",
      "quelle": "direct original listing live browser",
      "titel": "Langerwehe-Schlich, furnished78sqm first floor, temporary rental",
      "ergebnis": "excluded_open_kitchen",
      "grund": "Live active original explicitly describes Offene Küche mit Wohnbereich. Separate kitchen room is mandatory; price merely negotiable and monthly warm total not published. Excluded due confirmed open kitchen without unnecessary photo/route processing.",
      "geprueft_am": "2026-11-01T10:57:46+01:00",
      "suchbereich_id": "dueren"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-erdgeschosswohnung-68m-in-dueren-ab-dezember-2026-frei/3544721326-203-1768",
      "quelle": "Kleinanzeigen original listing",
      "titel": "Girbelsrather Strasse, Duren, 68 sqm ground floor",
      "ergebnis": "excluded",
      "grund": "EUR750 cold plus EUR250 utilities including gas/water = EUR1000 warm, above EUR899 cap. Available December 2026 per listing.",
      "geprueft_am": "2026-10-31T22:13:25+01:00"
    },
    {
      "url": "https://www.immobilie1.de/52349-duren-wohnung-besichtigung-sonntag-01112026-14-uhr-2-zimmer-wohnung-mit-balkon-duren-fussgangerzone-32981623",
      "quelle": "immobilie1 original listing, provider B298",
      "titel": "Wirtelstrasse 22a, 69 sqm, viewing 1 Nov 2026",
      "ergebnis": "excluded",
      "grund": "Original description explicitly states second floor with no lift. EUR650 paid to landlord excludes gas heating, fresh water, electricity and internet; not established warm rent. Known no-lift failure excludes regardless of price.",
      "geprueft_am": "2026-10-31T22:13:25+01:00"
    },
    {
      "url": "https://www.zbvv.de/immobilien/3-zimmerwohnung-sucht-mieter/",
      "quelle": "ZBVV original provider page",
      "titel": "Miesheimer Weg 3, 75 sqm, floor 9",
      "ergebnis": "excluded",
      "grund": "Provider page lists EUR529 cold + EUR270 ancillary + EUR195 heating = EUR994 warm, above cap. Lift present does not compensate for budget failure.",
      "geprueft_am": "2026-10-31T22:22:12+01:00"
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/433047/",
      "quelle": "ohne-makler live browser",
      "titel": "Kernsanierte Erdgeschosswohnung, Duren, OM433047",
      "ergebnis": "not_counted_unavailable",
      "grund": "Live original page explicitly states Immobilie nicht gefunden, error 404/nicht-gefunden. Search-index PDF does not establish active rental offer.",
      "geprueft_am": "2026-10-31T22:23:39+01:00"
    },
    {
      "url": "https://www.bauverein-dn.de/immobilie/3-zimmer-wohnung-in-dueren-schoellerstrasse-111-2-2/",
      "quelle": "Duerener Bauverein original listing",
      "titel": "Schoellerstrasse 111, 64.70 sqm, refurbished 2017",
      "ergebnis": "ausgeschlossen_laut_dokumentiertem_archiv",
      "grund": "Oberhalb des ersten Obergeschosses ohne ausdrücklich bestätigten Aufzug.",
      "geprueft_am": "2026-10-31T22:24:44+01:00",
      "fruehere_protokollstaende": [
        {
          "abgeglichen_am": "2026-11-01T10:11:26+01:00",
          "ergebnis": "excluded",
          "grund": "Original provider states second floor right and explicitly no lift. EUR643 payment excludes heating via gas boiler. Modern refurbishment does not compensate for confirmed lift violation."
        }
      ],
      "status": "ausgeschlossen",
      "reason": "Oberhalb des ersten Obergeschosses ohne ausdrücklich bestätigten Aufzug.",
      "archiv_id": "bauverein-dn-60371-4-30",
      "protokoll_abgeglichen_am": "2026-11-01T10:11:26+01:00"
    },
    {
      "url": "https://www.bauverein-dn.de/immobilie/4-zimmer-wohnung-in-dueren-nideggener-str-49/",
      "quelle": "Duerener Bauverein original listing link",
      "titel": "Nideggener Strasse 49",
      "ergebnis": "not_counted_unavailable",
      "grund": "Original detail link from current provider inventory returned 404; no active original listing verified.",
      "geprueft_am": "2026-10-31T22:24:44+01:00"
    },
    {
      "url": "https://www.gaspar-immobilienberatung.de/pdf-expose/Moderne-3-Zimmer-Wohnung-mit-Aufzug-in-Dueren-mieten-32352d313632.pdf",
      "titel": "Ahrweilerplatz7,Duren,84m2,Gaspar25-162",
      "ergebnis": "vermietet_und_budget",
      "grund": "Primary provider PDF explicitlyVERMIETET oncover.890cold+150NK=1040 before own gasheating contract,above899.84m2,3OGwithlift,separatefittedkitchen. Historical availabledate1Nov2025 does not establish current offer. Not retained.",
      "methode": "provider_pdf",
      "geprueft_am": "2026-11-01T10:23:59+01:00",
      "status": "ausgeschlossen"
    },
    {
      "url": "https://mapio.net/expose/42014233/",
      "titel": "Uhlandstraße 2, vollsaniert",
      "ergebnis": "ausgeschlossen",
      "grund": "Only 40 m² in attributes and 38 m² in text, below 60 m².",
      "methode": "listing_details",
      "geprueft_am": "2026-10-31T22:44:47+01:00"
    },
    {
      "url": "https://mapio.net/expose/kD83sHOiwhCihFfRFMARvu/",
      "titel": "Hauptstraße 336 Langerwehe 75 m²",
      "ergebnis": "ausgeschlossen",
      "grund": "900 EUR stated warm rent exceeds strict 899 EUR limit.",
      "methode": "listing_details",
      "geprueft_am": "2026-10-31T22:44:47+01:00"
    },
    {
      "url": "https://mapio.net/expose/41694670/",
      "titel": "Mittelstraße 27, Huchem-Stammeln, 72 m²",
      "ergebnis": "ausgeschlossen",
      "grund": "Live browser explicitly says no longer available. 1080 EUR warm plus parking; kitchen takeover required.",
      "methode": "live_browser_listing",
      "geprueft_am": "2026-10-31T22:45:19+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/moderne-3-zimmer-wohnung-in-gepflegten-zweifamilienhaus/3527027496-203-1155",
      "titel": "Niederzier-Ellen, modern, 98 m²",
      "ergebnis": "ausgeschlossen",
      "grund": "1180 EUR advertised monthly total, above budget.",
      "methode": "listing_details",
      "geprueft_am": "2026-10-31T22:45:19+01:00"
    },
    {
      "url": "https://mapio.net/expose/XoTzYtCYwg76GFd6y2E0FR/",
      "titel": "Aachener Straße 74, 72/73 m², Niederzier-Krauthausen",
      "ergebnis": "ausgeschlossen",
      "grund": "946 EUR warm exceeds budget; tenant must renovate walls; fitted kitchen offered for takeover. Also north of A4 without a geographic exception.",
      "methode": "live_browser_listing",
      "geprueft_am": "2026-10-31T22:45:33+01:00"
    },
    {
      "url": "https://mapio.net/expose/39308326/",
      "titel": "Kreuzau Zentrum, 81 m², Küche mitvermietet",
      "ergebnis": "ausgeschlossen",
      "grund": "Live browser explicitly says no longer available. Floor 2 without confirmed lift; gas costs additional and inconsistent cost fields.",
      "methode": "live_browser_listing",
      "geprueft_am": "2026-10-31T22:46:04+01:00"
    },
    {
      "url": "https://www.lundz-immobilien.de/immobiliendetails.xhtml?id%5Bobj0%5D=479",
      "titel": "LundZ NP939 Jüngersdorf",
      "ergebnis": "ausgeschlossen",
      "grund": "34 m², pantry kitchen and explicitly no lift.",
      "methode": "provider_listing_details",
      "geprueft_am": "2026-10-31T22:46:04+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/souterrainwohnung-zu-vermieten/3553162842-203-1706",
      "titel": "Waschpöl 3, Kreuzau-Untermaubach, 66 m²",
      "ergebnis": "ausgeschlossen",
      "grund": "Live original browser listing heading and gallery explicitly marked Reserviert. Aggregator/web-tool text omitted this status. Not an active match.",
      "methode": "live_browser_original",
      "geprueft_am": "2026-10-31T23:14:41+01:00"
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/462910/",
      "titel": "3-Zimmer-Wohnung Düren-Arnoldsweiler",
      "ergebnis": "ausgeschlossen",
      "grund": "Live original displays Immobilie nicht gefunden, 404. Cached print expose is insufficient.",
      "methode": "live_browser_original",
      "geprueft_am": "2026-10-31T23:16:51+01:00"
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/400464/",
      "titel": "Scharnhorststraße 164, EG",
      "ergebnis": "ausgeschlossen",
      "grund": "54 m² below minimum; kitchen offered for purchase from tenant.",
      "methode": "provider_listing_details",
      "geprueft_am": "2026-10-31T23:16:51+01:00"
    },
    {
      "url": "https://mapio.net/expose/PEnLggMla7LFr1ZHZLcqVr/",
      "titel": "Auf der Heide 9, Stockheim, 95/96.95 m², 887.09 EUR warm",
      "ergebnis": "offener_hinweis_nicht_gezaehlt",
      "grund": "Aggregator live readable but no direct original listing link; targeted address/provider search did not reveal a usable non-Scout original. Fitted kitchen not promised, only induction connections. Only exterior image; interior photos announced. Conflicting area/price versions; WBS A required, electricity from 72 EUR and optional parking 50 EUR extra. Availability at original cannot be verified; do not count.",
      "methode": "live_browser_aggregator_and_targeted_search",
      "geprueft_am": "2026-10-31T23:18:34+01:00"
    },
    {
      "url": "https://www.wohnungsboerse.net/immodetail/34076040",
      "titel": "Wohnungsbörse Schöne 2-Zimmer-Wohnung",
      "ergebnis": "nicht_nutzbare_quelle",
      "grund": "Detail URL redirects to excluded Scout24 homepage; no listing evidence used, do not follow further.",
      "geprueft_am": "2026-10-31T23:19:16+01:00"
    },
    {
      "url": "https://www.wohnungsboerse.net/mietspiegel-Dueren/5212",
      "titel": "Wohnungsbörse Schillerstraße 38 lead",
      "ergebnis": "nicht_nutzbare_quelle",
      "grund": "Page now redirects to excluded Scout24 homepage. Targeted non-Scout address search found no current listing. Do not count cached NEU teaser.",
      "geprueft_am": "2026-10-31T23:19:16+01:00"
    },
    {
      "url": "https://stoffels24.de/immobilienangebote/",
      "titel": "Stoffels current provider inventory",
      "ergebnis": "quelle_geprueft_keine_neuen_treffer",
      "grund": "Live provider inventory now successfully reviewed all3pages:12+12+1=25entries. Page2 updated after dismissing cookie dialog and asynchronous refresh. Only residential rental found:BreiteStr9b Echtz73m2,1000EUR inclheat,excluded separately. Other rental entries are parking/commercial; remaining sale/reserved/sold. Social-media660EUR pool/sauna lead not found in current inventory, not counted.",
      "methode": "live_browser_provider_inventory",
      "geprueft_am": "2026-11-01T10:04:13+01:00"
    },
    {
      "url": "https://www.markt.de/smart-modernisiert-zentrumsnahe-3-zimmer-wohnung-mit-suedbalkon-garagenstellplatz/a/b3970564/?geoUrlId=dueren",
      "titel": "Smart modernisiert: zentrumsnahe 3-Zimmer-Wohnung",
      "ergebnis": "ausgeschlossen",
      "grund": "Live browser explicitly Anzeige nicht verfügbar; listing no longer valid.",
      "methode": "live_browser_original",
      "geprueft_am": "2026-10-31T23:21:16+01:00"
    },
    {
      "url": "https://www.markt.de/moderne-und-helle-2-zimmer-wohnung-mit-einbaukueche-in-dueren-roelsdorf/a/3925344f/?geoUrlId=dueren",
      "titel": "Kapellenstraße 38 – alternative portal version",
      "ergebnis": "bestehendes_angebot_ergaenzt",
      "grund": "Same apartment, not a new hit. Portal total EUR867 conflicts with separately billed gas on agent original. Two accessible images only despite ten advertised; no further URLs from gallery navigation. Preserve existing local photos.",
      "methode": "live_browser_secondary_listing",
      "geprueft_am": "2026-10-31T23:22:12+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/eg-2-5-zimmer-wohnung-mit-garten-und-einbaukueche-teilmoebliert/3551511432-203-12896",
      "status": "ausgeschlossen",
      "ergebnis": "budget_ueberschritten",
      "grund": "Direct original live browser check: 75 m² EG, built 2022, 790 cold + 200 charges = 990 warm, parking 25 extra. Kitchen terms by agreement. Exceeds 899 maximum.",
      "geprueft_am": "2026-10-31T23:28:49+01:00"
    },
    {
      "url": "https://www.immowelt.de/expose/a689a0db-c8bc-4f14-9b51-cd2238278f24",
      "status": "ausgeschlossen",
      "ergebnis": "2og_ohne_aufzug",
      "grund": "Original live: Wirtelstraße 22a, 69 m², 520 cold + 130 charges, gas heating/water extra. Explicit 2nd floor with no lift, excluded. Portal estimated warm price is not landlord cost evidence.",
      "geprueft_am": "2026-10-31T23:29:23+01:00"
    },
    {
      "url": "https://www.immowelt.de/expose/2c641cea-9071-40c6-9f31-c49bf6d50e44",
      "status": "ausgeschlossen",
      "ergebnis": "budget_ueberschritten",
      "grund": "Detail-page retrieval: Miesheimer Weg 3, 75 m², lift; 529 cold + 270 operating + 195 heating = 994 warm. Above 899. No live availability claim made.",
      "geprueft_am": "2026-10-31T23:29:46+01:00"
    },
    {
      "url": "https://www.immowelt.de/expose/dd4e4460-0d20-4dd1-81a9-d44d45b13a37",
      "status": "ausgeschlossen",
      "ergebnis": "geloescht",
      "grund": "Direct live browser original explicitly displays Anzeige gelöscht; cached listing 75 m² 525 cold not usable.",
      "geprueft_am": "2026-10-31T23:29:46+01:00"
    },
    {
      "url": "https://mapio.net/expose/vlhq3vqRs12Vej3riPddeN/",
      "status": "ausgeschlossen",
      "ergebnis": "unter_60m2_und_offene_kueche",
      "grund": "Mapio live: An den Hofgärten 10, only 50 m² and explicitly open kitchen. Original source is Scout24, not visited or used.",
      "geprueft_am": "2026-11-01T09:10:43+01:00"
    },
    {
      "url": "https://mapio.net/expose/41865967/",
      "status": "ausgeschlossen",
      "ergebnis": "nicht_verfuegbar_offene_kueche",
      "grund": "Live Mapio page says Angebot nicht mehr verfügbar. Oberstraße15,75m²,625+200+50kitchen=875; kitchen open to living room and no lift. Not counted.",
      "geprueft_am": "2026-11-01T09:22:44+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/moderne-3-zimmer-wohnung-fussbodenheizung-ruhige-lage/3479583350-203-1704",
      "status": "ausgeschlossen",
      "ergebnis": "budget_offene_kueche",
      "grund": "Search detail text: Gey70m²,800cold+200=1000warm and open kitchen. Excluded without claiming live availability.",
      "geprueft_am": "2026-11-01T09:22:44+01:00"
    },
    {
      "url": "https://mapio.net/expose/a7CcgzcJYSNparPlWbLuA8/",
      "status": "ausgeschlossen",
      "ergebnis": "unter_mindestflaeche",
      "grund": "Bachstraße110 Birgel,58m²; below60. Kitchen purchase option only, not rental inclusion.",
      "geprueft_am": "2026-11-01T09:22:44+01:00"
    },
    {
      "url": "https://www.immowelt.de/expose/e65e584f-9aba-4232-96d5-22b67ace3927",
      "status": "pruefkandidat",
      "ergebnis": "wiederaufgenommen_mindestflaeche53",
      "grund": "User lowered minimum to53m². Provider floorplan54.14m² meets new minimum;16images saved and reviewed, standalone shower and separate fitted kitchen established. Gas heating-inclusive total and lift to2OG unresolved.",
      "geprueft_am": "2026-11-01T09:32:41+01:00"
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/415906/",
      "status": "ausgeschlossen",
      "ergebnis": "original_404",
      "grund": "Live original Yorkstraße26, cached72m²890warm: Immobilie nicht gefunden 404. Not counted.",
      "geprueft_am": "2026-11-01T09:26:17+01:00"
    },
    {
      "url": "https://mapio.net/expose/sX41QIFC1qhto2gc8O4XyP/",
      "status": "ausgeschlossen",
      "ergebnis": "kuechenabloese",
      "grund": "65m²800warmBirkesdorf firstfloor; explicit250EURkitchen takeover. Fails included kitchen rule.",
      "geprueft_am": "2026-11-01T09:26:17+01:00"
    },
    {
      "url": "https://de.flatspotter.com/mietwohnung/63307472",
      "status": "ausgeschlossen",
      "ergebnis": "original_nicht_mehr_verfuegbar",
      "grund": "Flatspotter family-friendly67m²680 lead redirects to Kleinanzeigen with explicit Die gewünschte Anzeige ist nicht mehr verfügbar, not counted.",
      "geprueft_am": "2026-11-01T09:28:08+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/vermiete-neubauwohnungen/3555660951-203-1770",
      "status": "ausgeschlossen",
      "ergebnis": "offene_kueche_im_grundriss",
      "grund": "Rechecked live with53m²minimum. All6published images downloaded and reviewed. Floorplans2-4 identify Wohnen/Essen/Kochen without separate kitchen room; all6units have open kitchens. EGfloorplan54.27/53.90m²now sufficient in size but kitchen fails. Cold rents780/760/740; ancillary charges unknown, parking included.",
      "foto_belege": [
        "recherche/pruefungen/3555660951/2.jpg",
        "recherche/pruefungen/3555660951/3.jpg",
        "recherche/pruefungen/3555660951/4.jpg"
      ],
      "geprueft_am": "2026-11-01T09:38:52+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/2zkdb-sanierte-wohnung-in-schoenem-altbau/3546066110-203-1769",
      "status": "pruefkandidat",
      "ergebnis": "daten_unvollstaendig_ab53",
      "grund": "Live original55m²EGsanierterAltbau,550+70=620known amount; heating and kitchen rental inclusion unresolved. Three images saved/reviewed, plan separate kitchen/bedroom/shower. No kitchen/bathroom photos. Address only52355Düren; route from named city reference required before next lead.",
      "geprueft_am": "2026-11-01T09:42:57+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-in-dueren/3530479134-203-1768",
      "status": "ausgeschlossen",
      "ergebnis": "budget_ueberschritten",
      "grund": "Live original active:56m²,1OG,modernized2022,An den Hofgärten20. Stated917warm;695cold+220charges=915 (2EUR discrepancy). Both totals exceed899; excluded.",
      "geprueft_am": "2026-11-01T09:49:06+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-dachgeschosswohnung-in-zentraler-lage-von-dueren-/3424353634-203-1767",
      "status": "ausgeschlossen",
      "ergebnis": "nicht_mehr_verfuegbar",
      "grund": "Live original browser navigation redirected to results with explicit notice: Die gewuenschte Anzeige ist nicht mehr verfuegbar. Cached 55 m2 / 607 EUR listing is not active.",
      "geprueft_am": "2026-11-01T09:55:01+01:00"
    },
    {
      "url": "https://mapio.net/expose/41573190/",
      "status": "ausgeschlossen",
      "ergebnis": "nicht_mehr_verfuegbar",
      "grund": "Live aggregator explicitly says Angebot nicht mehr verfuegbar; 56 m2, 640+160 EUR. Kitchen takeover also stated. No active original available.",
      "geprueft_am": "2026-11-01T09:55:45+01:00"
    },
    {
      "url": "https://mapio.net/expose/DQwSora1l7UpbQ8SpWWCZG/",
      "status": "ausgeschlossen",
      "ergebnis": "budget_ueberschritten",
      "grund": "Live Mapio page: Rotdornweg18 Stockheim,74 m2,1st floor,740+250=990 EUR warm, above899. Original source is excluded Scout and was not visited. Availability not verified.",
      "geprueft_am": "2026-11-01T09:55:45+01:00"
    },
    {
      "url": "https://mapio.net/expose/oKcgBJr4ilUPtB6pC1NSlq/",
      "status": "ausgeschlossen",
      "ergebnis": "offene_kueche",
      "grund": "Live Mapio: Drovestrasse201 Kreuzau,59 m2,502+250=752 EUR. Description explicitly says living room equipped with kitchenette; no separate kitchen. Scout source not visited. Availability not verified.",
      "geprueft_am": "2026-11-01T09:55:45+01:00"
    },
    {
      "url": "https://www.mueller-partner.de/immobilien/expose.html?oID=1297",
      "status": "ausgeschlossen",
      "ergebnis": "nicht_mehr_verfuegbar",
      "grund": "Direct original visited in live browser: VERKAUFT and Dieses Objekt ist bereits verkauft. 84m2 in Echtz; living room contains kitchen,750cold+125charges+60kitchen+30parking=965EUR also exceeds budget. Not retained.",
      "geprueft_am": "2026-11-01T09:57:00+01:00"
    },
    {
      "url": "https://www.bauverein-dn.de/immobilie/2-zimmer-wohnung-in-dueren-nord-karlstrasse-2/",
      "status": "offene_pruefung",
      "ergebnis": "nicht_als_treffer_gezaehlt",
      "grund": "Live original active:55.82m2,1st floor,472.55EUR including110operating+70heat,WBS required,available1Nov2026 or later. Only one exterior photo; building year1990, no refurbishment claim or interior evidence, fitted kitchen and standalone shower not documented. Cannot establish modern condition; not promoted to dashboard.",
      "geprueft_am": "2026-11-01T10:01:46+01:00"
    },
    {
      "url": "https://mapio.net/expose/HtHlfasQQ3rjJzAECHCWbD/",
      "status": "offene_pruefung",
      "ergebnis": "keine_zulaessige_originalquelle",
      "grund": "Live aggregator: Lindenstr15 Merzenich,57m2,3rd floor,modernized2024,853EURwarm. Only linked original is excluded Scout and was not visited. No lift or fitted kitchen evidenced; focused alternate-source search did not locate non-Scout original. Not counted.",
      "geprueft_am": "2026-11-01T10:01:46+01:00"
    },
    {
      "url": "https://www.stoffels24.de/expose/3-zimmer-mit-balkon-in-dueren-echtz/",
      "titel": "Breite Strasse9b,Echtz,73m2",
      "status": "ausgeschlossen",
      "ergebnis": "budget_ueberschritten",
      "grund": "Live original active in inventory:1OG,renovated,new laminate,bath4yearsold.700cold+170operating+130heating=1000EUR for2persons (1020for3persons), above899. Do not confuse870 subtotal excluding heating with warm total. Kitchen not documented.",
      "geprueft_am": "2026-11-01T10:03:04+01:00"
    },
    {
      "url": "https://rentola.de/listings/2-zimmer-wohnung-in-duren-ost-pestalozzistrasse-2-p80f400",
      "status": "offene_pruefung",
      "ergebnis": "originalverfuegbarkeit_nicht_bestaetigt",
      "grund": "Rentola live aggregator53m2/664EUR; no direct original link exposed without contact access. Current live Bauverein inventory lists8offers and no Pestalozzistr2; focused provider search found no detail. Not enough evidence to claim current availability; not promoted.",
      "geprueft_am": "2026-11-01T10:04:13+01:00"
    },
    {
      "url": "https://smartsite2.myonoffice.de/kunden/willisendenimmo/29/immobilien.xhtml?id%5Bobj0%5D=57",
      "titel": "56m2 Maisonette Huertegenwald Gey,Willi Senden",
      "status": "ausgeschlossen",
      "ergebnis": "offene_kueche_ohne_einbaukueche",
      "grund": "Direct live original:590cold+100NK,56m2,newlyrenovated,1OGandattic,XLstandalone shower. Explicit description:front room prepared for kitchenette plus dining/sofa/TV, not separate fitted kitchen. Rooms divided by cupboard wall rather than proven enclosed bedroom. Excluded on kitchen requirement; not counted.",
      "geprueft_am": "2026-11-01T10:06:49+01:00"
    },
    {
      "url": "https://smartsite2.myonoffice.de/kunden/willisendenimmo/29/immobilien.xhtml?id%5Bobj0%5D=77",
      "titel": "72m2 MerzenicherStrasse,WilliSenden,2025-020_2",
      "status": "ausgeschlossen",
      "ergebnis": "budget_und_kuechenuebernahme",
      "grund": "Direct live original:820cold+170NK=990EURwarm exceeds899. Fullyrenovated2yearsago,standaloneXLshower; existing kitchen explicitly may be taken over from previous tenant, not included rental. Form says1room but title/text2rooms; not retained.",
      "geprueft_am": "2026-11-01T10:08:52+01:00"
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/504694/",
      "titel": "Zweitbezug nach Sanierung,mit Garten,80m2",
      "status": "ausgeschlossen",
      "ergebnis": "original_nicht_mehr_verfuegbar",
      "grund": "DataForSEO lead opened live at direct original: Immobilie nicht gefunden; expose does not exist anymore,404/nicht-gefunden. Cached search description is not active evidence. Not retained.",
      "geprueft_am": "2026-11-01T10:09:12+01:00"
    },
    {
      "url": "https://wohnglueck.de/property/1795679",
      "titel": "Frisch sanierte3Zimmerwohnung im Dachgeschoss",
      "status": "ausgeschlossen",
      "ergebnis": "nicht_mehr_verfuegbar",
      "grund": "DataForSEO discovery lead opened live at exact detail URL. Provider page explicitly:Dieses Immobilieninserat ist leider nicht mehr verfuegbar. Not an active listing.",
      "geprueft_am": "2026-11-01T10:10:23+01:00"
    },
    {
      "url": "https://hghausverwaltung.de/immobilienangebot/",
      "status": "quelle_geprueft",
      "ergebnis": "keine_bestaetigten_treffer",
      "grund": "Provider inventory fetched via web:6entries. Merken41.58m2/976.60warm and KrauthausenerStr17 82.32m2/1123.20warm markedlet; Langerwehe98.55m2at14EUR/m2,97m2at1388cold,98m2at14EUR/m2 overbudget.64m2/894cold inclparking plus unspecifiedNK has only5EUR headroom,no verifiedwarmtotal. No offer promoted; no browser availability claimed for this inventory fetch.",
      "geprueft_am": "2026-11-01T10:10:23+01:00"
    },
    {
      "url": "https://wohnglueck.de/property/1147365",
      "status": "offene_pruefung",
      "ergebnis": "zugriff_nur_mit_anmeldung",
      "grund": "Exact DataForSEO detail URL visited in live browser: Zugriff verweigert; login required to display page. No property facts or availability can be verified from this response. Not counted; no account created or paid subscription started.",
      "geprueft_am": "2026-11-01T10:17:51+01:00"
    },
    {
      "url": "https://isihome.de/immobilien/vermietung/wohnung-apartment-in-leipzig-mieten-37258/",
      "status": "ausgeschlossen",
      "ergebnis": "ausserhalb_suchgebiet",
      "grund": "DataForSEO result is unrelated to Duren: primary provider detail explicitly04315Leipzig,Ludwigstrasse96,82.61m2,1156.54cold+206.53charges. Outside search area; not counted. Primary web source checked.",
      "geprueft_am": "2026-11-01T10:17:51+01:00"
    },
    {
      "url": "https://www.meinestadt.de/expose/29918419",
      "titel": "Lagerstrasse5,Duren,55m2",
      "status": "offene_pruefung",
      "ergebnis": "pflichtmerkmale_nicht_belegt",
      "grund": "Live original portal detail with private provider KatrinDorsch and contact option.55m2,2rooms,fullyfurnished,high-standard perattributes,kitchen feature.540cold+115NK=655 excluding heating; heat price unknown. Explicit no image published. Detail tab omits floor/lift; no proof separate kitchen, included rental terms, enclosed bedroom or standalone shower. No renovation year or visual condition evidence. Not presented as a verified suitable apartment.",
      "geprueft_am": "2026-11-01T10:23:59+01:00"
    },
    {
      "url": "https://www.meinestadt.de/expose/29968792",
      "quelle": "meinestadt live browser",
      "titel": "Kranichzug 11, Neu-Morschenich, 128 m²",
      "ergebnis": "excluded",
      "grund": "Live description: EUR700 cold + EUR120 ancillary + EUR120 heating = EUR940 warm, above EUR899. Earlier original visit; no renewed availability check implied.",
      "geprueft_am": "2026-11-01T10:32:29+01:00"
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/467338/",
      "suchbereich_id": "koeln",
      "quelle": "ohne-makler live browser",
      "titel": "Search lead: Cologne 60 sqm with fitted kitchen",
      "ergebnis": "excluded_unavailable",
      "grund": "Direct original displays Immobilie nicht gefunden and error 404. Search-index print copy is stale; no active listing added.",
      "geprueft_am": "2026-11-01T10:35:39+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-mietwohnung-huchem-stammeln-niederzier-oberzier-dueren/2945328971-203-1155",
      "suchbereich_id": "dueren",
      "quelle": "Kleinanzeigen live browser",
      "titel": "Huchem-Stammeln 80 sqm, 720 plus 170",
      "ergebnis": "excluded_reserved",
      "grund": "Live original explicitly marked Reserviert in heading and gallery. Not an available rental offer.",
      "geprueft_am": "2026-11-01T10:36:07+01:00"
    },
    {
      "url": "https://www.meinestadt.de/expose/29948219",
      "suchbereich_id": "koeln",
      "quelle": "meinestadt live browser and all seven original photos",
      "titel": "Luebecker Strasse 28, 55 sqm, first occupation after renovation",
      "ergebnis": "excluded_bathtub_shower",
      "grund": "Live active original. All 7 photos downloaded/reviewed. Photos 2 and 5 show shower over bathtub; no standalone shower shown. Title says 2 rooms but structured field says 1. Heating extra and lift unknown. Excluded rather than added as a match.",
      "fotobelege": [
        "recherche/pruefungen/koeln-29948219/2.jpg",
        "recherche/pruefungen/koeln-29948219/5.jpg"
      ],
      "geprueft_am": "2026-11-01T10:37:52+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/moderne-2-zimmer-75qm-wohnung-mit-grossem-garten-in-dueren/3558158171-203-1767",
      "titel": "Düren, modern ground-floor 75 sqm garden apartment, posted today",
      "suchbereich_id": "dueren",
      "quelle": "direct original listing live browser",
      "ergebnis": "excluded_budget",
      "grund": "Live original active, renovated 2025, but EUR900 cold + EUR350 ancillary = EUR1250 warm. Even cold rent exceeds EUR899 ceiling. No further processing necessary after clear budget failure.",
      "geprueft_am": "2026-11-01T10:47:10+01:00"
    },
    {
      "url": "https://www.meinestadt.de/expose/29968406",
      "titel": "Christinastraße 4, Köln-Nippes, 75 sqm, EUR591 including heating",
      "suchbereich_id": "koeln",
      "quelle": "direct original listing live browser",
      "ergebnis": "excluded_visible_condition",
      "grund": "Original listing active with contact option. All four original photos downloaded and inspected. Photo3 shows extensive visibly damaged/cracked ceiling plaster over the windows; modernisation2024 is claimed but a suitably modern good condition is not established by the actual photo evidence. Do not diagnose the cause from an image. Fitted kitchen visible in a separate room, but rental inclusion unconfirmed; standalone shower and floor/lift unconfirmed. Both driving routes researched before decision. Same-address Mapio listing describes a different 60 sqm unit at EUR1105 and was not merged with this75sqm listing. No Scout page visited.",
      "wohnflaeche_m2": 75,
      "zimmer": 3,
      "kaltmiete_eur": 472,
      "nebenkosten_eur": 119,
      "heizkosten_enthalten": true,
      "warmmiete_eur": 591,
      "anbieter": "Herr Chris Weber (private listing)",
      "adresse": {
        "strasse": "Christinastraße",
        "hausnummer": "4",
        "plz": "50733",
        "ort": "Köln",
        "stadtteil": "Nippes"
      },
      "geo": {
        "entfernung_dom_km": 2.08,
        "linksrheinisch": true,
        "linksrheinisch_beleg_url": "https://www.stadt-koeln.de/leben-in-koeln/stadtbezirke/nippes/?cnw_autotranslate=he",
        "geokodierung_url": "https://nominatim.openstreetmap.org/search?q=Christinastra%C3%9Fe+4%2C+50733+K%C3%B6ln%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
        "geokodierung_resultat": [
          {
            "place_id": 116500033,
            "licence": "Data © OpenStreetMap contributors, ODbL 1.0. http://osm.org/copyright",
            "osm_type": "way",
            "osm_id": 344063871,
            "lat": "50.9597745",
            "lon": "6.9531313",
            "category": "shop",
            "type": "car_repair",
            "place_rank": 30,
            "importance": 8.006485084301545e-05,
            "addresstype": "shop",
            "name": "STIMAC Karosserietechnik",
            "display_name": "STIMAC Karosserietechnik, 4, Christinastraße, Nippes, Köln, Nordrhein-Westfalen, 50733, Deutschland",
            "address": {
              "shop": "STIMAC Karosserietechnik",
              "house_number": "4",
              "road": "Christinastraße",
              "suburb": "Nippes",
              "city_district": "Nippes",
              "city": "Köln",
              "state": "Nordrhein-Westfalen",
              "ISO3166-2-lvl4": "DE-NW",
              "postcode": "50733",
              "country": "Deutschland",
              "country_code": "de"
            },
            "boundingbox": [
              "50.9596930",
              "50.9598135",
              "6.9528287",
              "6.9532417"
            ]
          }
        ]
      },
      "fotos": [
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/5c9cda5828.jpg",
          "width": 622,
          "height": 830,
          "pfad": "recherche/pruefungen/koeln-29968406/1.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/e91ba1e18d.jpg",
          "width": 622,
          "height": 830,
          "pfad": "recherche/pruefungen/koeln-29968406/2.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/93f6ca7d13.jpg",
          "width": 622,
          "height": 830,
          "pfad": "recherche/pruefungen/koeln-29968406/3.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/9d8f17df99.jpg",
          "width": 622,
          "height": 830,
          "pfad": "recherche/pruefungen/koeln-29968406/4.jpg"
        }
      ],
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassenkilometer": 79.12,
          "luftlinie_km": 52.847,
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.9531313,50.9597745;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "berechnet_am": "2026-11-01T10:49:34+01:00"
        },
        {
          "ziel_id": "black_semiconductor",
          "strassenkilometer": 76.16,
          "luftlinie_km": 61.032,
          "routing_quelle_url": "https://router.project-osrm.org/route/v1/driving/6.9531313,50.9597745;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "berechnet_am": "2026-11-01T10:49:34+01:00"
        }
      ],
      "entscheidendes_foto": "recherche/pruefungen/koeln-29968406/3.jpg",
      "geprueft_am": "2026-11-01T10:50:23+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/moderne-3-zimmer-wohnung-in-dueren-guerzenich/3556456027-203-1767",
      "titel": "Gürzenich, 106 sqm new-build2020 with rented fitted kitchen",
      "suchbereich_id": "dueren",
      "quelle": "direct original listing live browser",
      "ergebnis": "excluded_budget",
      "grund": "Live original active: EUR1272 cold + EUR250 including heating = EUR1522 warm. Well above EUR899 cap; no match despite kitchen and lift.",
      "geprueft_am": "2026-11-01T10:50:49+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/tauschwohnung-charmante-2-zimmerwohnung-in-koeln-suelz/3236149734-203-946",
      "titel": "Sülz, 53 sqm, approx EUR810 warm, lift and parking",
      "suchbereich_id": "koeln",
      "quelle": "direct original listing live browser",
      "ergebnis": "excluded_kitchen_takeover",
      "grund": "Live original active but explicitly a swap only. Fitted kitchen, dishwasher and washing machine offered for takeover payment, fridge excluded. Not a fitted kitchen included in the rental without purchase/takeover; mandatory kitchen failure regardless of district bonus. EUR45 parking already included in base rent.",
      "geprueft_am": "2026-11-01T10:53:25+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/innenstadt/anbieter:privat/preis::899/c203l977+wohnung_mieten.qm_d:53%2C+wohnung_mieten.zimmer_d:2%2C",
      "titel": "Cologne Innenstadt shortlist, >=53sqm, >=2rooms, <=EUR899 cold, private providers",
      "suchbereich_id": "koeln",
      "quelle": "Kleinanzeigen live browser search-list screening",
      "ergebnis": "source_sighting_no_candidate",
      "grund": "Live portal filters applied and checked. Before provider restriction, pages1 and2 contained25 swap entries each, not50 independently verified available rentals. Private-provider view showed7 offer entries:2 swaps,1 apartment-finding service advert,4 shared-room/short-stay offers; no qualifying whole-apartment candidate. Search-request suggestions below were ignored. This is source/list screening, not individual original-listing availability verification. The portal price filter is cold rent, not the required warm-rent ceiling.",
      "gesichtete_listenseiten": [
        "https://www.kleinanzeigen.de/s-wohnung-mieten/innenstadt/preis::899/c203l977+wohnung_mieten.qm_d:53%2C+wohnung_mieten.zimmer_d:2%2C",
        "https://www.kleinanzeigen.de/s-wohnung-mieten/innenstadt/preis::899/seite:2/c203l977+wohnung_mieten.qm_d:53%2C+wohnung_mieten.zimmer_d:2%2C"
      ],
      "detailpruefung_neuer_angebote": false,
      "geprueft_am": "2026-11-01T10:57:02+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/3zw-65-m-562-nk-ab-01-01-27/3556692744-203-28259",
      "titel": "Köln-Riehl, 65sqm, EUR562 cold, from1January2027",
      "suchbereich_id": "koeln",
      "quelle": "direct original listing live browser",
      "ergebnis": "excluded_kitchen_takeover",
      "grund": "Live active original is a genuine non-swap rental, but requires EUR2500 takeover payment for fitted kitchen/appliances/fridge/sofa/washing machine. Takeover of all listed items is an explicit condition. Third-floor attic and no lift proof, ancillary charges unpublished. Known kitchen purchase requirement excludes the listing.",
      "geprueft_am": "2026-11-01T10:58:29+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/schoene-helle-3zkdb-mit-balkon/3558229749-203-1768",
      "titel": "Düren65sqm, Girbelsrather Straße,2OG,14original photos",
      "suchbereich_id": "dueren",
      "quelle": "direct original listing live browser",
      "ergebnis": "daten_unvollstaendig",
      "grund": "Original live active and ordinary rental. All14photos downloaded/reviewed; separate kitchen, separate bedroom and standalone shower visible. Lift above first floor, kitchen contract, renovation and warm-rent composition unresolved. EUR650 advertised warm plus EUR100 ancillary field; no invented base rent. Both driving routes38.44/33.62km researched from an explicit street reference before adding the record.",
      "wohnung_id": "kleinanzeigen-3558229749",
      "geprueft_am": "2026-11-01T11:01:50+01:00"
    },
    {
      "url": "https://bvsv.immo/immobilie/6",
      "titel": "Gemütliche 2-Zimmer in Uninähe, Venloer Straße, Köln-Ehrenfeld",
      "status": "not_counted_unavailable",
      "ergebnis": "not_counted_unavailable",
      "grund": "Direct original live browser displays only: Publish or update your Lovable project for it to appear here. No apartment details, price or contact option are available. Search-index copy about a renovated apartment with new fitted kitchen is not an active original rental offer.",
      "geprueft_am": "2026-11-01T11:25:30+01:00",
      "pruefmethode": "direct original listing live browser",
      "suchbereich_id": "koeln",
      "agent": "koeln_nord",
      "belege": {
        "browser_url": "https://bvsv.immo/immobilie/6",
        "sichtbarer_text": "Publish or update your Lovable project for it to appear here.",
        "fotos_und_routen_erforderlich": false
      },
      "quelle": "direct original listing live browser",
      "agenten_belegdatei": "recherche/parallel-koeln-nord/01-bvsv-unpublished.json",
      "zentral_gespeichert_am": "2026-11-01T11:26:36+01:00"
    },
    {
      "suchbereich_id": "dueren",
      "auftrag": "Düren Stadtgebiet; keine Nordausnahmen oder umliegenden Dörfer",
      "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/dueren/preis::899/c203l1765+wohnung_mieten.qm_d:53%2C+wohnung_mieten.zimmer_d:2%2C",
      "titel": "Düren Stadtgebiet: aktuelle Mietwohnungslisten nach Größe und Kaltpreis",
      "status": "source_sighting_no_new_candidate",
      "ergebnis": "quellensichtung_keine_neue_einzelentscheidung",
      "grund": "Live search lists screened; all potentially relevant >=53sqm regular apartments on the two filtered pages already appear in the existing active records or research protocol. Known kitchen-buyout/open-kitchen/over-budget exclusions were not revisited. Obvious swap ignored without opening. No new original-listing availability verification is claimed. Portal price filter is cold rent; EUR899 warm requirement unchanged.",
      "geprueft_am": "2026-11-01T11:27:04+01:00",
      "pruefmethode": "live_browser_search_list_sighting_and_existing_id_crosscheck",
      "live_original_pruefungen_neu": 0,
      "gesichtete_listenseiten": [
        "https://www.kleinanzeigen.de/s-wohnung-mieten/dueren/einbauk%C3%BCche/k0c203l1765",
        "https://www.kleinanzeigen.de/s-wohnung-mieten/dueren/preis::899/c203l1765+wohnung_mieten.qm_d:53%2C+wohnung_mieten.zimmer_d:2%2C",
        "https://www.kleinanzeigen.de/s-wohnung-mieten/dueren/preis::899/seite:2/c203l1765+wohnung_mieten.qm_d:53%2C+wohnung_mieten.zimmer_d:2%2C"
      ],
      "protokoll_abgleich_beispiele": [
        "3553978634: already excluded kitchen buyout and EUR950 warm",
        "3554043112: already excluded EUR1105+parking",
        "3530479134: already excluded EUR915/917 warm",
        "3483882273: already excluded EUR949 warm",
        "3543978811: already excluded studio/open kitchen/sleeping mezzanine",
        "3556551820: already pending with no photos and current2015lease rent rather than new offered price"
      ],
      "gemeinsame_dateien_geaendert": false,
      "api_aufrufe_bezahlt": 0,
      "quelle": "live_browser_search_list_sighting_and_existing_id_crosscheck",
      "agenten_belegdatei": "recherche/parallel-dueren/quellensichtung-20261101.json",
      "zentral_gespeichert_am": "2026-11-01T11:27:33+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/zwischenmiete-ganze-schoene-wohnung/3554747646-203-959",
      "titel": "Zwischenmiete Ganze Schöne Wohnung, Köln-Lindenthal,80m²",
      "suchbereich_id": "koeln",
      "ergebnis": "not_counted_unverified_core_data",
      "status": "offene_pruefung",
      "geprueft_am": "2026-11-01T11:26:44+01:00",
      "methode": "Direct original visited in live browser2; public description, fields and sole original photo inspected. No advertiser contact.",
      "grund": "Original page is live with contact option, but price1EUR is explicitly non-informative: description says actual monthly rent and other details will only be sent later. No credible budget-compliant warm total, address, floor/lift, kitchen terms, kitchen room, shower type or modernisation evidence is published. Sole photo does not resolve mandatory interior features. Thus not a verified match and no dashboard candidate proposed. Ordinary one-month sublet, not a swap. No unavailable/deleted claim is made.",
      "verfuegbarkeit": {
        "online_status": "aktiv_am_pruefzeitpunkt",
        "bezugsfrei_text": "One month from November2026 according to description",
        "vermieter_bestaetigt": false
      },
      "anbieter": {
        "name": "Private",
        "typ": "Privater Nutzer"
      },
      "fakten": {
        "wohnflaeche_m2": 80,
        "zimmer": 2,
        "schlafzimmer_laut_formular": 1,
        "badezimmer_laut_formular": 1,
        "inseriert_am": "2026-10-28",
        "plz": "50931",
        "ort": "Köln",
        "stadtteil_laut_portal": "Lindenthal"
      },
      "kosten": {
        "angezeigter_platzhalter_eur": 1,
        "tatsaechliche_monatsmiete_eur": null,
        "budget_erfuellt": null,
        "hinweis": "Do not display1EUR as actual rent. Text withholds real price."
      },
      "geografie": {
        "innerhalb_3km_dom": null,
        "hinweis": "No street address published; no verified point inside the3km radius. Do not infer entire Lindenthal qualifies."
      },
      "fotos": [
        {
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/fa/fac7b1ee-3e51-457b-a911-ef66d8a9b0e9?rule=$_59.AUTO",
          "pfad": "recherche/parallel-koeln/3554747646-1.jpg",
          "breite": 493,
          "hoehe": 960
        }
      ],
      "routen_nicht_berechnet_grund": "Not advanced to candidate stage: basic budget, modernity and search-area eligibility are not established. No fabricated apartment coordinates or commute distances.",
      "aufnahme_empfohlen": false,
      "kurzer_textbeleg": "Ich schreibe dir noch mit allen Details, der Miete für einen Monat und allen Einzelheiten zur Schlüsselübergabe.",
      "foto_einschaetzung": "Sole photo shows a furnished bedroom with desk and window; no kitchen or bathroom and no floor plan. No verified modernisation.",
      "quelle": "Agent evidence report; see method",
      "agenten_belegdatei": "recherche/parallel-koeln/3554747646-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T11:27:34+01:00"
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/433688/",
      "titel": "Moderne 2-Zimmer-Wohnung in Ehrenfeld mit Einbauküche, OM433688",
      "status": "excluded_unavailable",
      "ergebnis": "excluded_unavailable",
      "grund": "Direct original in live browser explicitly says Immobilie nicht gefunden and error404/nicht-gefunden. Indexed print brochure remains searchable but the actual rental offer is withdrawn/unavailable. No active match added.",
      "geprueft_am": "2026-11-01T11:27:16+01:00",
      "pruefmethode": "direct original listing live browser",
      "suchbereich_id": "koeln",
      "agent": "koeln_nord",
      "belege": {
        "browser_url": "https://www.ohne-makler.net/immobilie/433688/",
        "sichtbarer_text": "Immobilie nicht gefunden. Fehlercode404/nicht-gefunden",
        "suchhinweis_url": "https://www.ohne-makler.net/en/property/433688/print/",
        "fotos_und_routen_erforderlich": false
      },
      "quelle": "direct original listing live browser",
      "agenten_belegdatei": "recherche/parallel-koeln-nord/02-om433688-unavailable.json",
      "zentral_gespeichert_am": "2026-11-01T11:27:44+01:00"
    },
    {
      "url": "https://iframe.koelner-immobilienboerse.de/Objekt-Wohnung-in-Koeln-vollmoebliert-2-Zimmer-Kueche-Diele-Bad-Ruhiglage/1017-6806.htm",
      "titel": "Kölner Immobilienbörse1017-6806, furnished2rooms, Nippes/Weidenpesch",
      "status": "excluded_size",
      "ergebnis": "excluded_size",
      "grund": "Original provider page live displays40.00sqm, below the53sqm minimum. Headline EUR595 base rent; total including heating/ancillary/electricity/internet ranges EUR795 for7+months to EUR845 for1-2months. Floor2, lift not stated, published reference near Scheibenstraße/Weidenpesch. Old Bezug20.12.2017 remains on the page; current vacancy not independently confirmed and is not asserted. Decisive area failure means no further photos or routes needed. No swap or Scout page visited.",
      "geprueft_am": "2026-11-01T11:28:30+01:00",
      "pruefmethode": "direct original provider page live browser",
      "suchbereich_id": "koeln",
      "agent": "koeln_nord",
      "wohnflaeche_m2": 40,
      "zimmer": 2,
      "etage": 2,
      "kaltmiete_eur": 595,
      "anbieter": "Kölner Immobilienbörse",
      "anbieter_objekt_id": "1017-6806",
      "belege": {
        "sichtbarer_text": "Wohnfläche40,00m²;Etage2;Bezug20.12.2017",
        "online_detailseite_erreichbar": true,
        "aktuelle_freiheit_bestaetigt": false,
        "fotos_und_routen_erforderlich": false
      },
      "quelle": "direct original provider page live browser",
      "agenten_belegdatei": "recherche/parallel-koeln-nord/03-kib6806-too-small.json",
      "zentral_gespeichert_am": "2026-11-01T11:28:48+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/mietwihnungen/3504422762-203-959",
      "titel": "mietwihnungen –54m² temporary furnished sublet, purported Lindenthal",
      "suchbereich_id": "koeln",
      "status": "offene_pruefung",
      "ergebnis": "not_counted_location_and_core_data_unverified",
      "geprueft_am": "2026-11-01T11:29:40+01:00",
      "methode": "Direct original listing visited in live browser2; description, fields, sole photo and published-address geocoding reviewed. No contact.",
      "grund": "Ordinary sublet for7October–7November2026, still online today, not a swap. EUR700 negotiable is for the entire stated interval, not a verified long-term monthly warm rent. Portal labels50931Lindenthal but address is Piusstraße205 and narrative says VenloerStraße; precise actual location inconsistent and not established in this worker Sülz/Lindenthal scope. No kitchen rental terms, separate kitchen, modernisation, shower type, floor/lift or long-term availability evidence. Do not mark as globally outside all Cologne search geography solely from worker scope; exact location remains to be clarified. No dashboard candidate proposed.",
      "aufnahme_empfohlen": false,
      "anbieter": {
        "name": "Elenia Degracia pichardo",
        "typ": "Privater Nutzer"
      },
      "fakten": {
        "wohnflaeche_m2": 54,
        "zimmer": 2,
        "strasse_laut_formular": "Piusstraße",
        "hausnummer_laut_formular": "205",
        "plz_laut_formular": "50931",
        "stadtteil_laut_portal": "Lindenthal",
        "lage_laut_text": "Venloer Straße",
        "inseriert_am": "2026-09-05",
        "frei_vom": "2026-10-07",
        "frei_bis": "2026-11-07"
      },
      "kosten": {
        "preis_gesamter_zeitraum_eur": 700,
        "verhandlungsbasis": true,
        "monatliche_warmmiete_eur": null
      },
      "fotos": [
        {
          "pfad": "recherche/parallel-koeln/3504422762-1.jpg",
          "quelle_url": "https://img.kleinanzeigen.de/api/v1/prod-ads/images/81/81cd868a-18ad-46e8-a287-ccec20c8e7ac?rule=$_59.AUTO",
          "breite": 720,
          "hoehe": 960
        }
      ],
      "geokodierung": {
        "quelle_url": "https://nominatim.openstreetmap.org/search?q=Piusstra%C3%9Fe+205%2C+K%C3%B6ln%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
        "ergebnis": [
          {
            "place_id": 115386549,
            "licence": "Data © OpenStreetMap contributors, ODbL 1.0. http://osm.org/copyright",
            "osm_type": "way",
            "osm_id": 1212137805,
            "lat": "50.9441058",
            "lon": "6.9236665",
            "category": "highway",
            "type": "residential",
            "place_rank": 26,
            "importance": 0.05341339818417636,
            "addresstype": "residential",
            "name": "Piusstraße",
            "display_name": "Piusstraße, Ehrenfeld, Köln, Nordrhein-Westfalen, 50823, Deutschland",
            "address": {
              "road": "Piusstraße",
              "suburb": "Ehrenfeld",
              "city_district": "Ehrenfeld",
              "city": "Köln",
              "state": "Nordrhein-Westfalen",
              "ISO3166-2-lvl4": "DE-NW",
              "postcode": "50823",
              "country": "Deutschland",
              "country_code": "de"
            },
            "boundingbox": [
              "50.9439179",
              "50.9442945",
              "6.9235201",
              "6.9238120"
            ]
          }
        ],
        "genauigkeit": "Check returned address; original address fields themselves conflict."
      },
      "foto_einschaetzung": "Sole photo shows a living room with older-looking wood ceiling, small floor tiles and refrigerator visible through a broad opening. It does not establish a suitable separate fitted kitchen, bathroom or modernisation.",
      "routen_nicht_berechnet_grund": "No established candidate: duration, reliable rent, location and mandatory interior features not established. Do not invent a precise apartment start point.",
      "quelle": "Direct original listing visited in live browser2; description, fields, sole photo and published-address geocoding reviewed. No contact.",
      "agenten_belegdatei": "recherche/parallel-koeln/3504422762-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T11:30:37+01:00"
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/414638/",
      "titel": "Voll möblierte Wohnung65m², Altstadt/Neustadt-Süd, OM414638",
      "suchbereich_id": "koeln",
      "agent": "koeln_sued",
      "status": "excluded_unavailable",
      "ergebnis": "excluded_unavailable",
      "grund": "Direct original in live browser explicitly displays Immobilie nicht gefunden and error404/nicht-gefunden. Old indexed print brochure describes a65sqm furnished apartment with fitted kitchen, balcony and lift, but no active original listing remains. No active match added; no further photos/routes needed after unavailable original.",
      "geprueft_am": "2026-11-01T11:31:23+01:00",
      "pruefmethode": "direct original listing live browser",
      "belege": {
        "browser_url": "https://www.ohne-makler.net/immobilie/414638/",
        "sichtbarer_text": "Immobilie nicht gefunden; Fehlercode404/nicht-gefunden",
        "suchhinweis_url": "https://www.ohne-makler.net/en/property/414638/print/",
        "fotos_und_routen_erforderlich": false
      },
      "quelle": "direct original listing live browser",
      "agenten_belegdatei": "recherche/parallel-koeln-sued/01-om414638-unavailable.json",
      "zentral_gespeichert_am": "2026-11-01T11:31:42+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/lindenthal/anbieter:privat/preis::899/c203l979+wohnung_mieten.qm_d:53%2C+wohnung_mieten.zimmer_d:2%2C",
      "titel": "Köln1 Sülz/Lindenthal – abschließende Quellensichtung",
      "suchbereich_id": "koeln",
      "status": "quellensichtung",
      "ergebnis": "source_sighting_no_new_candidate",
      "geprueft_am": "2026-11-01T11:31:34+01:00",
      "methode": "Live browser2 search-list screening; price/area/room filters applied through the actual portal controls. Individual originals3554747646and3504422762checked separately, not inferred from cards.",
      "grund": "Lindenthal district category includes Sülz as well as other districts; only Sülz/Lindenthal addresses within3kmDom would qualify for this worker. First filtered page had25offer cards:24explicit swaps skipped without opening,1ordinary sublet. Private-provider filtered page contained3offer cards:2ordinary sublets inspected separately and retained as unresolved research,1explicit swap skipped. Search-request suggestions and other-district recommendations ignored. No new candidate established. The remaining uninspected commercial pagination is not claimed to have been individually checked or wholly unsuitable. The EUR899portal filter is cold rent only and is not warm-budget verification.",
      "gesichtete_quellen": [
        {
          "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/lindenthal/preis::899/c203l979+wohnung_mieten.qm_d:53%2C+wohnung_mieten.zimmer_d:2%2C",
          "art": "live_search_list",
          "seite": 1,
          "angebotskarten_gesichtet": 25,
          "offensichtliche_tausch_karten_ignoriert": 24
        },
        {
          "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/lindenthal/anbieter:privat/preis::899/c203l979+wohnung_mieten.qm_d:53%2C+wohnung_mieten.zimmer_d:2%2C",
          "art": "live_search_list",
          "angebotskarten_gesichtet": 3,
          "offensichtliche_tausch_karten_ignoriert": 1
        },
        {
          "url": "https://www.immowelt.de/suche/mieten/wohnung/einbaukueche/koln-50769/sulz-50937/nbh2de91295146",
          "art": "search_engine_secondary_sighting_only",
          "hinweis": "Cheap excerpts explicitly swaps; skipped. No direct browser availability claim."
        },
        {
          "url": "https://www.immowelt.de/suche/mieten/wohnung/einbaukueche/koln-50769/lindenthal-50859/ad09de213",
          "art": "search_engine_secondary_sighting_only",
          "hinweis": "Cheap excerpts explicitly swaps; skipped. No direct browser availability claim."
        }
      ],
      "originalentscheidungen": [
        "recherche/parallel-koeln/3554747646-entscheidung.json",
        "recherche/parallel-koeln/3504422762-entscheidung.json"
      ],
      "neue_vollstaendig_bestaetigte_treffer": 0,
      "neue_dashboard_kandidaten": 0,
      "quellenlisten_sind_keine_verfuegbarkeitsnachweise": true,
      "gemeinsame_json_dateien_durch_worker_veraendert": false,
      "kostenpflichtige_api_aufrufe_durch_worker": 0,
      "quelle": "Live browser2 search-list screening; price/area/room filters applied through the actual portal controls. Individual originals3554747646and3504422762checked separately, not inferred from cards.",
      "agenten_belegdatei": "recherche/parallel-koeln/quellensichtung.json",
      "zentral_gespeichert_am": "2026-11-01T11:32:22+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/vollstaendig-renovierte-2-zimmerwohnung/3550612441-203-1155",
      "titel": "Vollständig renovierte 2-Zimmerwohnung, Im Wiesengrund3, Niederzier",
      "suchbereich_id": "dueren",
      "agent": "dueren_nord",
      "status": "excluded_geography",
      "ergebnis": "excluded_geography",
      "grund": "Direct original active with contact option, but published address Im Wiesengrund3 is in the northern Niederzier/Oberzier area, north of A4 and not one of the user exceptions Ellen,Huchem-Stammeln,Merken. Municipal election-district document assigns Im Wiesengrund to Niederzier; geocoder labels the same building Oberzier. Both are outside the permitted northern exceptions. Not added. Other unresolved facts: headline879EUR, ancillary197EUR and warm-rent field897EUR conflict; no fitted kitchen statement; one original photo link appeared after delayed loading and was not visually evaluated after the decisive location failure; bathtub feature but standalone shower not established. Hard location failure suffices; no unnecessary commute routes calculated.",
      "geprueft_am": "2026-11-01T11:31:59+01:00",
      "pruefmethode": "direct original listing live browser plus published-address geocoding and municipal street/district source",
      "anbieter": "Wiebe (private advertiser)",
      "wohnflaeche_m2": 64,
      "zimmer": 2,
      "etage": 1,
      "bezugsfrei_ab": "2026-12",
      "kosten_originalfelder": {
        "preis_eur": 879,
        "nebenkosten_eur": 197,
        "warmmiete_eur": 897
      },
      "adresse": "Im Wiesengrund3,52382Niederzier",
      "geografie": {
        "url": "https://nominatim.openstreetmap.org/search?q=Im+Wiesengrund+3%2C+52382+Niederzier%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
        "result": [
          {
            "place_id": 116635294,
            "licence": "Data © OpenStreetMap contributors, ODbL 1.0. http://osm.org/copyright",
            "osm_type": "way",
            "osm_id": 406447534,
            "lat": "50.8823854",
            "lon": "6.4608661",
            "category": "building",
            "type": "yes",
            "place_rank": 30,
            "importance": 4.785610742346864e-05,
            "addresstype": "building",
            "name": "",
            "display_name": "3, Im Wiesengrund, Oberzier, Niederzier, Kreis Düren, Nordrhein-Westfalen, 52382, Deutschland",
            "address": {
              "house_number": "3",
              "road": "Im Wiesengrund",
              "village": "Oberzier",
              "county": "Kreis Düren",
              "state": "Nordrhein-Westfalen",
              "ISO3166-2-lvl4": "DE-NW",
              "postcode": "52382",
              "country": "Deutschland",
              "country_code": "de"
            },
            "boundingbox": [
              "50.8822978",
              "50.8824730",
              "6.4607213",
              "6.4610111"
            ]
          }
        ]
      },
      "gemeindliche_strassenzuordnung_url": "https://www.niederzier.de/medien/downloads/bekanntmachungen/Bekanntmachung_Wahlbezirkseinteilung_2024-12.pdf",
      "original_bilder_veroeffentlicht": true,
      "fotos_und_routen_erforderlich": false,
      "original_bildquellen": [
        "https://img.kleinanzeigen.de/api/v1/prod-ads/images/95/95f0f288-83d3-4c91-93f5-af545608ea8d?rule=.AUTO"
      ],
      "foto_sichtpruefung_erfolgt": false,
      "foto_sichtpruefung_nicht_noetig_grund": "Hard geography failure established before any image assessment.",
      "quelle": "direct original listing live browser plus published-address geocoding and municipal street/district source",
      "agenten_belegdatei": "recherche/parallel-dueren-nord/01-3550612441-geografie.json",
      "zentral_gespeichert_am": "2026-11-01T11:33:08+01:00"
    },
    {
      "url": "https://www.meinestadt.de/expose/29919890",
      "titel": "Raderthaler Straße11,88m² – rechecked within new6km radius",
      "suchbereich_id": "koeln",
      "agent": "root",
      "status": "excluded_empty_kitchen",
      "ergebnis": "excluded_empty_kitchen",
      "geprueft_am": "2026-11-01T11:51:59+01:00",
      "pruefmethode": "Direct original live browser revisit and review of all12original photos after radius expansion",
      "grund": "Now inside the user-authorised6km radius (4.328km from Cathedral). Original is online with contact option. All12original photos downloaded and inspected: photos2and3 show the intended kitchen room empty, with exposed utility connections and no fitted kitchen. Mandatory kitchen failure; not retained as incomplete. Renovated interiors and standalone shower in photos8/9 do not compensate. Fourth floor, no lift evidence; EUR700 cold with ancillary/heating totals unpublished. No unnecessary commute calculation after confirmed empty kitchen.",
      "wohnflaeche_m2": 88,
      "etage": 4,
      "kaltmiete_eur": 700,
      "geo": {
        "entfernung_dom_km": 4.328,
        "radius_km": 6,
        "innerhalb_6km": true
      },
      "kueche_vorhanden": false,
      "eigenstaendige_dusche_laut_foto": true,
      "entscheidende_fotos": [
        2,
        3
      ],
      "fotos": [
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/802c38d024.jpeg",
          "width": 4000,
          "height": 3000,
          "pfad": "recherche/pruefungen/koeln-29919890/1.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/c015bf18e6.jpeg",
          "width": 3000,
          "height": 4000,
          "pfad": "recherche/pruefungen/koeln-29919890/2.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/c1ec2a6e81.jpeg",
          "width": 4000,
          "height": 3000,
          "pfad": "recherche/pruefungen/koeln-29919890/3.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/ebf6983bb4.jpeg",
          "width": 4032,
          "height": 1816,
          "pfad": "recherche/pruefungen/koeln-29919890/4.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/cba8e63e5b.jpeg",
          "width": 4032,
          "height": 1816,
          "pfad": "recherche/pruefungen/koeln-29919890/5.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/2caeab5c3a.jpeg",
          "width": 4000,
          "height": 3000,
          "pfad": "recherche/pruefungen/koeln-29919890/6.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/6dbcf17bac.jpeg",
          "width": 4000,
          "height": 3000,
          "pfad": "recherche/pruefungen/koeln-29919890/7.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/b32a2beeea.jpeg",
          "width": 3000,
          "height": 4000,
          "pfad": "recherche/pruefungen/koeln-29919890/8.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/29e87a90b8.jpeg",
          "width": 3000,
          "height": 4000,
          "pfad": "recherche/pruefungen/koeln-29919890/9.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/8db5d47680.jpeg",
          "width": 3000,
          "height": 4000,
          "pfad": "recherche/pruefungen/koeln-29919890/10.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/fd9b8c707e.jpeg",
          "width": 4000,
          "height": 3000,
          "pfad": "recherche/pruefungen/koeln-29919890/11.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/8f2cbc2026.jpeg",
          "width": 4000,
          "height": 3000,
          "pfad": "recherche/pruefungen/koeln-29919890/12.jpg"
        }
      ],
      "quelle": "Direct original live browser revisit and review of all12original photos after radius expansion",
      "agenten_belegdatei": "recherche/parallel-koeln-sued-6km/01-raderthaler-root-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T11:51:59+01:00",
      "fruehere_protokollstaende": [
        {
          "url": "https://www.meinestadt.de/expose/29919890",
          "titel": "3-Zimmer DG-Wohnung Erstbezug nach Sanierung, Raderthaler Straße11,88m²",
          "suchbereich_id": "koeln",
          "agent": "koeln_sued",
          "status": "offene_pruefung",
          "ergebnis": "reopened_after_radius_change",
          "grund": "Prior3km radius exclusion no longer applies under new6km criterion. Original availability and all remaining requirements must be rechecked before dashboard admission.",
          "geprueft_am": "2026-11-01T11:33:35+01:00",
          "pruefmethode": "direct original live browser plus exact-address public Nominatim geocoding and haversine radius calculation",
          "wohnflaeche_m2": 88,
          "zimmer": 3,
          "etage": 4,
          "kaltmiete_eur": 700,
          "heizkosten_enthalten": false,
          "garage_monatlich_eur": 70,
          "anbieter": "Frau J R (private)",
          "adresse": {
            "strasse": "Raderthaler Straße",
            "hausnummer": "11",
            "plz": "50968",
            "ort": "Köln",
            "stadtteil": "Raderthal"
          },
          "geo": {
            "entfernung_dom_km": 4.328,
            "innerhalb_3km": false,
            "zentrum": {
              "name": "Kölner Dom",
              "breitengrad": 50.94133,
              "laengengrad": 6.95811
            },
            "geokodierung_url": "https://nominatim.openstreetmap.org/search?q=Raderthaler+Stra%C3%9Fe+11%2C+50968+K%C3%B6ln%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
            "geokodierung_ergebnis": [
              {
                "place_id": 116470030,
                "licence": "Data © OpenStreetMap contributors, ODbL 1.0. http://osm.org/copyright",
                "osm_type": "way",
                "osm_id": 261125708,
                "lat": "50.9024618",
                "lon": "6.9547452",
                "category": "building",
                "type": "yes",
                "place_rank": 30,
                "importance": 8.006485084301545e-05,
                "addresstype": "building",
                "name": "",
                "display_name": "11, Raderthaler Straße, Raderthal, Rodenkirchen, Köln, Nordrhein-Westfalen, 50968, Deutschland",
                "address": {
                  "house_number": "11",
                  "road": "Raderthaler Straße",
                  "suburb": "Raderthal",
                  "city_district": "Rodenkirchen",
                  "city": "Köln",
                  "state": "Nordrhein-Westfalen",
                  "ISO3166-2-lvl4": "DE-NW",
                  "postcode": "50968",
                  "country": "Deutschland",
                  "country_code": "de"
                },
                "boundingbox": [
                  "50.9023917",
                  "50.9025364",
                  "6.9546271",
                  "6.9548535"
                ]
              }
            ]
          },
          "belege": {
            "geokodierung_datei": "recherche/parallel-koeln-sued/02-raderthaler-geocode.json",
            "fotos_und_pendelrouten_erforderlich": false,
            "aktuelle_freiheit_bestaetigt": false
          },
          "quelle": "direct original live browser plus exact-address public Nominatim geocoding and haversine radius calculation",
          "agenten_belegdatei": "recherche/parallel-koeln-sued/02-raderthaler-outside-radius.json",
          "zentral_gespeichert_am": "2026-11-01T11:34:28+01:00",
          "historischer_ausschluss_3km": {
            "ergebnis": "excluded_outside_radius",
            "grund": "Original live detail page with contact option and12photos describes88sqm, EUR700 cold, heating not included, fourth-floor attic and modernised bathroom/floors/doors. Exact published house address geocoded to Raderthal:4.328km straight line from Cologne Cathedral, beyond the strict3km radius. Therefore excluded before further photo/route processing. No lift or included fitted kitchen established; warm total not published. Old move-in date1April2025 remains in text; current actual vacancy not independently confirmed.",
            "geprueft_am": "2026-11-01T11:33:35+01:00"
          },
          "kriterium_neubewertet_am": "2026-11-01T11:48:27+01:00"
        }
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/helle-und-grosszuegig-geschnittene-3-zimmer-souterrain-wohnung/3545159666-203-1155",
      "titel": "Helle 3-Zimmer-Souterrain-Wohnung, Niederzier,79m²",
      "suchbereich_id": "dueren",
      "agent": "dueren_nord",
      "status": "excluded_budget_and_open_kitchen",
      "ergebnis": "excluded_budget_and_open_kitchen",
      "grund": "Direct original active with contact option. Warm-rent field is EUR1096, above EUR899 ceiling; headline/base794EUR plus ancillary222EUR do not equal the stated total, so no invented cost breakdown. Description expressly states a combined Wohn- und Kochbereich, contrary to required separate kitchen room. Standalone shower is explicitly described, but cannot compensate for known budget/layout failures. No unnecessary photos or commute routes processed after hard failures.",
      "geprueft_am": "2026-11-01T11:33:54+01:00",
      "pruefmethode": "direct original listing live browser; public description and price fields read",
      "anbieter": "Dolfus Wohnen GbR",
      "wohnflaeche_m2": 79,
      "zimmer": 3,
      "etage": 0,
      "bezugsfrei_ab": "2027-02",
      "kosten_originalfelder": {
        "preis_eur": 794,
        "nebenkosten_eur": 222,
        "warmmiete_eur": 1096
      },
      "eigenstaendige_dusche_laut_text": true,
      "kueche_separater_raum": false,
      "anzahl_originalfotos_laut_galerie": 10,
      "foto_sichtpruefung_erfolgt": false,
      "fotos_und_routen_erforderlich": false,
      "quelle": "direct original listing live browser; public description and price fields read",
      "agenten_belegdatei": "recherche/parallel-dueren-nord/02-3545159666-budget-offene-kueche.json",
      "zentral_gespeichert_am": "2026-11-01T11:34:29+01:00"
    },
    {
      "url": "https://www.meinestadt.de/expose/29924019",
      "titel": "Vorgebirgstraße100,Zollstock,54m² – rechecked within new6km radius",
      "suchbereich_id": "koeln",
      "agent": "root",
      "status": "excluded_bathtub_shower",
      "ergebnis": "excluded_bathtub_shower",
      "geprueft_am": "2026-11-01T11:54:04+01:00",
      "pruefmethode": "Direct original live browser revisit and review of all12original photos after radius expansion",
      "grund": "Now inside new6km radius (3.130km from Cathedral). Original online with contact option. All12original photos downloaded and inspected. Photo3 shows a shower head and curtain over a bathtub, no standalone shower; excludes the apartment under explicit shower requirement. Photo8 shows a normal-size separate fitted kitchen, but rental inclusion is unpublished. Open-plan headline alone is not used as kitchen exclusion. EUR800 cold; ancillary/heating total and lift unconfirmed. No unnecessary commute calculation after bathroom failure.",
      "wohnflaeche_m2": 54,
      "kaltmiete_eur": 800,
      "geo": {
        "entfernung_dom_km": 3.13,
        "radius_km": 6,
        "innerhalb_6km": true
      },
      "dusche_in_badewanne": true,
      "eigenstaendige_dusche": false,
      "entscheidendes_foto": 3,
      "kueche_separater_raum_laut_foto": true,
      "fotos": [
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/1975cc43e8.jpg",
          "width": 4000,
          "height": 3012,
          "pfad": "recherche/pruefungen/koeln-29924019/1.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/9183175aa3.jpg",
          "width": 3012,
          "height": 4000,
          "pfad": "recherche/pruefungen/koeln-29924019/2.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/1dad2746ee.jpg",
          "width": 3012,
          "height": 4000,
          "pfad": "recherche/pruefungen/koeln-29924019/3.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/c26f3b1ae9.jpg",
          "width": 3012,
          "height": 4000,
          "pfad": "recherche/pruefungen/koeln-29924019/4.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/eecce7a61b.jpg",
          "width": 3012,
          "height": 4000,
          "pfad": "recherche/pruefungen/koeln-29924019/5.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/e7bf35e0b1.jpg",
          "width": 2016,
          "height": 1512,
          "pfad": "recherche/pruefungen/koeln-29924019/6.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/fe17d16639.jpg",
          "width": 3072,
          "height": 4080,
          "pfad": "recherche/pruefungen/koeln-29924019/7.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/7b2681b180.jpg",
          "width": 4000,
          "height": 3012,
          "pfad": "recherche/pruefungen/koeln-29924019/8.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/9be4942297.jpg",
          "width": 4000,
          "height": 3012,
          "pfad": "recherche/pruefungen/koeln-29924019/9.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/cb2b187cb9.jpg",
          "width": 1512,
          "height": 2016,
          "pfad": "recherche/pruefungen/koeln-29924019/10.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/ded3bed6a6.jpg",
          "width": 3012,
          "height": 4000,
          "pfad": "recherche/pruefungen/koeln-29924019/11.jpg"
        },
        {
          "url": "https://image-service-upload.meinestadt.de/image-service-upload/v1/c725c1c5e8.jpg",
          "width": 4000,
          "height": 3012,
          "pfad": "recherche/pruefungen/koeln-29924019/12.jpg"
        }
      ],
      "quelle": "Direct original live browser revisit and review of all12original photos after radius expansion",
      "agenten_belegdatei": "recherche/parallel-koeln-sued-6km/02-vorgebirg-root-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T11:54:04+01:00",
      "fruehere_protokollstaende": [
        {
          "url": "https://www.meinestadt.de/expose/29924019",
          "titel": "Charmante DG-Wohnung mit offenem Wohnkonzept und Balkon, Vorgebirgstraße100,54m²",
          "suchbereich_id": "koeln",
          "agent": "koeln_sued",
          "status": "offene_pruefung",
          "ergebnis": "reopened_after_radius_change",
          "grund": "Prior3km radius exclusion no longer applies under new6km criterion. Original availability and all remaining requirements must be rechecked before dashboard admission.",
          "geprueft_am": "2026-11-01T11:35:36+01:00",
          "pruefmethode": "direct original live browser plus house-number public Nominatim geocoding and haversine radius calculation",
          "wohnflaeche_m2": 54,
          "zimmer": 2,
          "kaltmiete_eur": 800,
          "heizkosten_enthalten": false,
          "kaution_eur": 2400,
          "anbieter": "Herr M S (private)",
          "adresse": {
            "strasse": "Vorgebirgstraße",
            "hausnummer": "100",
            "plz": "50969",
            "ort": "Köln",
            "stadtteil": "Zollstock"
          },
          "geo": {
            "entfernung_dom_km": 3.13,
            "innerhalb_3km": false,
            "zentrum": {
              "name": "Kölner Dom",
              "breitengrad": 50.94133,
              "laengengrad": 6.95811
            },
            "geokodierung_url": "https://nominatim.openstreetmap.org/search?q=Vorgebirgstra%C3%9Fe+100%2C+50969+K%C3%B6ln%2C+Germany&format=jsonv2&addressdetails=1&limit=1&countrycodes=de",
            "geokodierung_ergebnis": [
              {
                "place_id": 116561888,
                "licence": "Data © OpenStreetMap contributors, ODbL 1.0. http://osm.org/copyright",
                "osm_type": "way",
                "osm_id": 261576097,
                "lat": "50.9141288",
                "lon": "6.9466152",
                "category": "building",
                "type": "apartments",
                "place_rank": 30,
                "importance": 8.006485084301545e-05,
                "addresstype": "building",
                "name": "",
                "display_name": "100, Vorgebirgstraße, Zollstock, Rodenkirchen, Köln, Nordrhein-Westfalen, 50969, Deutschland",
                "address": {
                  "house_number": "100",
                  "road": "Vorgebirgstraße",
                  "suburb": "Zollstock",
                  "city_district": "Rodenkirchen",
                  "city": "Köln",
                  "state": "Nordrhein-Westfalen",
                  "ISO3166-2-lvl4": "DE-NW",
                  "postcode": "50969",
                  "country": "Deutschland",
                  "country_code": "de"
                },
                "boundingbox": [
                  "50.9140759",
                  "50.9141779",
                  "6.9465348",
                  "6.9466964"
                ]
              }
            ]
          },
          "belege": {
            "geokodierung_datei": "recherche/parallel-koeln-sued/03-vorgebirg-geocode.json",
            "fotos_und_pendelrouten_erforderlich": false,
            "aktuelle_freiheit_bestaetigt": false
          },
          "vorauswahl_quelle": "https://www.meinestadt.de/koeln-zollstock/immobilien/wohnungen",
          "quelle": "direct original live browser plus house-number public Nominatim geocoding and haversine radius calculation",
          "agenten_belegdatei": "recherche/parallel-koeln-sued/03-vorgebirg-outside-radius.json",
          "zentral_gespeichert_am": "2026-11-01T11:36:03+01:00",
          "historischer_ausschluss_3km": {
            "ergebnis": "excluded_outside_radius",
            "grund": "Live original detail page with contact option displays54sqm,2rooms,EUR800 cold and heating not included. House-number geocoding of published Vorgebirgstraße100 places it in Zollstock but3.130km straight line from Cologne Cathedral, outside strict3km area. District preference does not enlarge radius. Excluded before further photo/route processing. Generic open-plan headline is not used alone to assert a kitchen-room failure; no fabricated warm total or lift claim.",
            "geprueft_am": "2026-11-01T11:35:36+01:00"
          },
          "kriterium_neubewertet_am": "2026-11-01T11:48:27+01:00"
        }
      ]
    },
    {
      "url": "https://mapio.net/expose/36582754/",
      "titel": "Gey,140sqm garden/sauna apartment, Mapio36582754",
      "suchbereich_id": "dueren",
      "agent": "dueren_sued_west",
      "status": "not_counted_aggregator_unavailable_and_budget",
      "ergebnis": "not_counted_aggregator_unavailable_and_budget",
      "grund": "Live aggregator page explicitly says Angebot nicht mehr verfügbar and removed advertiser contacts; published140sqm,EUR1250headline/EUR1450warm, plus inconsistent separate heating field200. Above899 in any published scenario. No surviving original source link exposed; no original availability verification is claimed. Not added as active candidate. Photos and routes unnecessary after unavailable/over-budget source.",
      "geprueft_am": "2026-11-01T11:36:01+01:00",
      "pruefmethode": "live_browser_aggregator_detail_not_original",
      "wohnflaeche_m2": 140,
      "warmmiete_angegeben_eur": 1450,
      "live_original_pruefungen_neu": 0,
      "belege": {
        "sichtbarer_status": "Angebot nicht mehr verfügbar",
        "kontaktstatus": "Mit dem Ende eines Angebots entfernen wir die Kontaktdaten des Anbieters.",
        "fotos_und_routen_erforderlich": false
      },
      "quelle": "live_browser_aggregator_detail_not_original",
      "agenten_belegdatei": "recherche/parallel-dueren-sued-west/02-gey36582754-aggregator-unavailable.json",
      "zentral_gespeichert_am": "2026-11-01T11:36:47+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/langerwehe/wohnung--mieten/k0c203l12925",
      "titel": "Düren Süd/West: focused regional source screening, no new suitable candidate",
      "suchbereich_id": "dueren",
      "agent": "dueren_sued_west",
      "status": "source_sighting_no_new_candidate",
      "ergebnis": "source_sighting_no_new_candidate",
      "grund": "Focused web discovery for Gey/Birgel/Drove and western villages plus live Kleinanzeigen Langerwehe rental list,18offer cards. Potential >=53sqm low-headline-price entries already recorded:3553399414 EUR1000warm;3551716162 EUR980plusparking/kitchen takeover;3539521466 EUR1050warm;3544454828 already pending with heating extra and unconfirmed kitchen/modernity;3334220788 known open kitchen. New36.40sqm maisonette3552544959 fails53sqm minimum and has explicitly open rooms in indexed description, so not individually opened. Other visible modern/new-build cards show1039–2150headline rent or32/45sqm and were skipped. Known exclusions were not revisited. No candidate proposed and no claim of exhaustive whole-region or all-original availability verification. Searches used no Scout page or paid API.",
      "geprueft_am": "2026-11-01T11:37:35+01:00",
      "pruefmethode": "focused web discovery and live browser search-list screening with existing protocol-ID crosscheck",
      "gesichtete_angebotskarten_langerwehe": 18,
      "live_original_pruefungen_neu": 0,
      "suchquellen": [
        "https://www.kleinanzeigen.de/s-wohnung-mieten/langerwehe/wohnung--mieten/k0c203l12925",
        "https://www.immovisits.de/suche/wohnung_mieten/langerwehe%3Amerode/",
        "https://de.flatspotter.com/mietwohnungen/langerwehe"
      ],
      "aufnahme_empfohlen": false,
      "quelle": "focused web discovery and live browser search-list screening with existing protocol-ID crosscheck",
      "agenten_belegdatei": "recherche/parallel-dueren-sued-west/quellensichtung.json",
      "zentral_gespeichert_am": "2026-11-01T11:38:07+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/rental-apartment-50823-ehrenfeld-cologne/3517009142-203-981",
      "geprueft_am": "2026-11-01T11:03:27.851386+00:00",
      "titel": "Rental Apartment 50823 Ehrenfeld Cologne",
      "status": "excluded_price_and_kitchen_takeover",
      "ergebnis": "excluded_price_and_kitchen_takeover",
      "grund": "Warmmiete 1.300 EUR über 899-EUR-Grenze; zudem verlangt der Inseratstext Übernahme der Einbauküche, Möbel und Elektrogeräte durch den Nachmieter.",
      "suchbereich_id": "koeln",
      "pruefmethode": "Frischer direkter öffentlicher HTTP-Abruf ohne Browser",
      "http_status": 200,
      "final_url": "https://www.kleinanzeigen.de/s-anzeige/rental-apartment-50823-ehrenfeld-cologne/3517009142-203-981",
      "aktiver_inseratstext_bestaetigt": true,
      "anbieter": "Sourabh Kumar Sharma (privat)",
      "adresse": "Graeffstraße 3, 50823 Köln-Ehrenfeld",
      "wohnflaeche_m2": 55,
      "kaltmiete_eur": 850,
      "nebenkosten_eur": 450,
      "warmmiete_eur": 1300,
      "etage": 1,
      "verfuegbar_ab": "2026-11-01",
      "belege": [
        "Originaltext: Warm rent: 1,300 €",
        "Originaltext: Fitted kitchen as well as all furniture and electrical appliances (takeover by the new tenant required)"
      ],
      "fotos_und_routen": "Nicht weiter recherchiert: klare Preis- und Küchenpflichtverletzung im aktuellen Originaltext. Kein aktiver Kandidat.",
      "bisheriger_hinweis": "Bisherige Suchkarte 850 EUR erwies sich als Kaltmiete; vorherige Blockierung ist damit geklärt.",
      "quelle": "Frischer direkter öffentlicher HTTP-Abruf ohne Browser",
      "agenten_belegdatei": "recherche/stunde-koeln-nord/01-ka3517009142-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:06:45+01:00",
      "fruehere_protokollstaende": [
        {
          "url": "https://www.kleinanzeigen.de/s-anzeige/rental-apartment-50823-ehrenfeld-cologne/3517009142-203-981",
          "titel": "Rental apartment 50823 Ehrenfeld Cologne",
          "status": "not_verified_browser_blocked",
          "ergebnis": "not_verified_browser_blocked",
          "grund": "Ein vom anderen Rechercheauftrag übergebener Suchkartenhinweis nennt 55 m² und 850 EUR ohne Tauschhinweis. Die Originalseite konnte nicht besucht werden: bisherige CUA-Browserbindung 2 ist nicht mehr verfügbar, Browserinventur leer. Der native Chrome-Fallback wurde bereits beim Lesen des Fensterzustands durch Computer Use beendet, weil die aktuelle Browser-URL unter Windows nicht ausreichend sicher für die Richtlinienprüfung bestimmt werden konnte. Kein Originalaufruf, keine Verfügbarkeitsbestätigung und keine Prüfung der Pflichtmerkmale. Kein aktiver Treffer; gezielte Nachprüfung bei wieder zugänglichem Browser erforderlich.",
          "geprueft_am": "2026-11-01T11:43:28.9320833+01:00",
          "pruefmethode": "Technischer Browserzugangsversuch; Originalinserat nicht besucht",
          "suchbereich_id": "koeln",
          "agent": "koeln_nord",
          "anbieter": null,
          "anbieter_objekt_id": "3517009142",
          "belege": {
            "suchkartenhinweis_von": "koeln1 Rechercheauftrag",
            "suchkarte_wohnflaeche_m2": 55,
            "suchkarte_preis_eur": 850,
            "preistyp_ungeklaert": true,
            "originale_verfuegbarkeit_bestaetigt": false,
            "original_besucht": false,
            "fotos_gesichtet": false,
            "routen_recherchiert": false,
            "blocker_originaltext": "Computer Use has been stopped for this turn because it could not determine the current browser URL on Windows with enough confidence to enforce policy. Stop your work and send a final message noting why Computer Use ended.",
            "weitere_ui_eingaben_beendet": true
          },
          "portal": "Kleinanzeigen",
          "hauptagent_ergaenzung": {
            "geprueft_am": "2026-11-01T11:45:00+01:00",
            "methode": "direct public web-tool retrieval fallback, no browser control",
            "ergebnis": "URL not accessible via web tool; original availability and all mandatory facts remain unverified."
          },
          "quelle": "Technischer Browserzugangsversuch; Originalinserat nicht besucht",
          "agenten_belegdatei": "recherche/parallel-koeln-nord/04-ka3517009142-root-fallback.json",
          "zentral_gespeichert_am": "2026-11-01T11:45:01+01:00"
        }
      ]
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-zur-untermiete-voraussichtliche-uebernahme-moeglich/3530143601-203-947",
      "titel": "2-Zimmer-Wohnung Lindenthal/Grenze Sülz,58m²,800EUR zzgl.Gas",
      "suchbereich_id": "koeln",
      "status": "ausgeschlossen",
      "ergebnis": "excluded_floor_without_lift",
      "grund": "Direktes öffentliches Original nennt ausdrücklich 3.Etage,kein Aufzug. Außerdem verpflichtende1500EUR Ablöse u.a.für Herd/Backofen und Spülmaschine. Die800EUR umfassen keine direkt abzurechnenden Gas-/Stromkosten. Original aktuell200 mit vollständigem Objekttext und Kontaktmöglichkeit; ältere Suchkopie hatte reserviert markiert,im frischen Original nicht sichtbar. Bereits der explizit fehlende Aufzug ist ein zwingender Ausschluss. Deshalb keine zusätzliche Foto-/Routenrecherche.",
      "geprueft_am": "2026-11-01T11:04:23.869978+00:00",
      "pruefmethode": "Direkter anonymer HTTP-Abruf des öffentlichen Originalinserats,kein Browser;HTML lokal gesichert und Objektbeschreibung/Etage/Kosten gelesen.",
      "original_http_pruefung": {
        "http_status": 200,
        "final_url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-zur-untermiete-voraussichtliche-uebernahme-moeglich/3530143601-203-947",
        "bytes": 227946,
        "geprueft_am": "2026-11-01T11:04:23.869978+00:00"
      },
      "belege": [
        "recherche/stunde-koeln-west/01-original.html",
        "recherche/stunde-koeln-west/01-original.txt",
        "recherche/stunde-koeln-west/01-http.json"
      ],
      "kurze_textbelege": [
        "3. Etage, kein Aufzug",
        "Übernahme gegen Ablöse von 1.500 €"
      ],
      "browser_verwendet": false,
      "quelle": "Direkter anonymer HTTP-Abruf des öffentlichen Originalinserats,kein Browser;HTML lokal gesichert und Objektbeschreibung/Etage/Kosten gelesen.",
      "agenten_belegdatei": "recherche/stunde-koeln-west/01-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:06:46+01:00"
    },
    {
      "url": "https://www.immowelt.de/expose/26vfrmsnsjim",
      "titel": "Großzügige renovierte 4,5 Zimmer Wohnung, August-Klotz-Straße 20, Düren",
      "status": "nicht_verifizierbar",
      "ergebnis": "Originalzugriff blockiert; kein aktiver Treffer",
      "grund": "Direkter anonymer Originalabruf liefert HTTP 403 und keinen Objekttext. Suchindex nennt 90,23 m², 650 EUR kalt +150 EUR NK, eigene Gasetagenheizung nicht enthalten; damit 800 EUR keine bestätigte Warmmiete. Index nennt Badewanne und 2. OG, kein verifiziertes Lift-/Küchen-/Duschmerkmal. Keine aktive Aufnahme ohne Originalbeleg. Block nicht umgangen.",
      "geprueft_am": "2026-11-01T11:04:04.532469+00:00",
      "suchbereich_id": "dueren",
      "pruefmethode": "Direkter anonymer öffentlicher HTTP-GET ohne Browser",
      "original_http_pruefung": {
        "url": "https://www.immowelt.de/expose/26vfrmsnsjim",
        "final_url": "https://www.immowelt.de/expose/26vfrmsnsjim",
        "http_status": 403,
        "geprueft_am": "2026-11-01T11:04:04.532469+00:00",
        "length": 771
      },
      "index_hinweise_unbestaetigt": {
        "flaeche_m2": 90.23,
        "kaltmiete_eur": 650,
        "nebenkosten_eur": 150,
        "heizung_extra": true,
        "etage": 2
      },
      "fotos": "Nicht importiert: Originalzugriff blockiert, keine vollständigen verifizierten Originalbildquellen.",
      "routen": "Keine Routenberechnung für nicht verifizierbaren Hinweis; keine aktive Wohnung angelegt.",
      "belegdateien": [
        "recherche/stunde-dueren-stadt/august-klotz-original.html",
        "recherche/stunde-dueren-stadt/august-klotz-http.json"
      ],
      "quelle": "Direkter anonymer öffentlicher HTTP-GET ohne Browser",
      "agenten_belegdatei": "recherche/stunde-dueren-stadt/entscheidung-01-august-klotz.json",
      "zentral_gespeichert_am": "2026-11-01T12:06:47+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-mit-balkon-in-ehrenfeld/3547108076-203-981",
      "geprueft_am": "2026-11-01T11:07:09.980261+00:00",
      "http_status": 200,
      "final_url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-mit-balkon-in-ehrenfeld/3547108076-203-981",
      "titel": "2-Zimmer Wohnung mit Balkon in Ehrenfeld",
      "status": "excluded_kitchen_takeover",
      "ergebnis": "excluded_kitchen_takeover",
      "grund": "54 m² und 800 EUR warm grundsätzlich im Budget, aber ausdrücklich 950 EUR Abschlag an Vormieter für Küche, Sofa und Balkonboden mit Ablösevereinbarung. Eine ohne Kauf oder Ablöse mitvermietete Küche ist damit nicht gegeben.",
      "suchbereich_id": "koeln",
      "pruefmethode": "Frischer direkter öffentlicher HTTP-Abruf ohne Browser",
      "aktiver_inseratstext_bestaetigt": true,
      "anbieter": "Gerrit Saur (privat)",
      "adresse": "50823 Köln-Ehrenfeld, nahe Haltestelle Liebigstraße; genaue Adresse nicht veröffentlicht",
      "wohnflaeche_m2": 54,
      "kaltmiete_eur": 700,
      "warmmiete_eur": 800,
      "etage": 1,
      "verfuegbar_ab": "2026-11-15",
      "belege": [
        "Abschlag an Vormieter: 950 € (Küche, Sofa, Balkonboden) + optional 625 € für den Kleiderschrank",
        "Für den Abschlag wird eine Ablösevereinbarung abgeschlossen."
      ],
      "fotos_und_routen": "Nicht weiter recherchiert wegen eindeutiger Küchenablöse im aktuellen Original; kein Kandidat.",
      "quelle": "Frischer direkter öffentlicher HTTP-Abruf ohne Browser",
      "agenten_belegdatei": "recherche/stunde-koeln-nord/02-ka3547108076-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:07:39+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/55qm-wohnung-2zkb-in-zentraler-lage/3517565841-203-1768",
      "titel": "55 m² sanierte 2ZKB Südstadt / zentrale Lage",
      "status": "ausgeschlossen",
      "ergebnis": "Nicht verfügbar: Mietvertrag bereits unterzeichnet",
      "grund": "Original am 01.11.2026 frisch per öffentlichem HTTP200 abgerufen. Nachtrag im tatsächlichen Inseratstext: für diese Wohnung wurde bereits ein Mietvertrag unterzeichnet. Weitere gleich große Wohnungen im November bzw. Frühjahr 2027 werden nur angekündigt; keine separate aktuell eindeutig angebotene Wohnung mit vollständig zuordenbaren Konditionen. Deshalb keine aktive Aufnahme.",
      "geprueft_am": "2026-11-01T11:07:35.229086+00:00",
      "suchbereich_id": "dueren",
      "pruefmethode": "Direkter anonymer Original-HTTP-GET ohne Browser; tatsächlichen Objekttext ausgewertet",
      "original_http_pruefung": {
        "url": "https://www.kleinanzeigen.de/s-anzeige/55qm-wohnung-2zkb-in-zentraler-lage/3517565841-203-1768",
        "final_url": "https://www.kleinanzeigen.de/s-anzeige/55qm-wohnung-2zkb-in-zentraler-lage/3517565841-203-1768",
        "http_status": 200,
        "geprueft_am": "2026-11-01T11:07:35.229086+00:00",
        "length": 255672
      },
      "daten": {
        "wohnflaeche_m2": 55,
        "etage": 2,
        "kaltmiete_eur": 650,
        "nebenkosten_eur": 150,
        "gesamtmiete_ohne_optionale_kueche_eur": 800,
        "optionale_kuechenmiete_eur": 80,
        "heizkosten_eingeschlossen": "nicht ausdrücklich belegt",
        "aufzug": "ungeklärt"
      },
      "originalzitat": "Nachtrag: für diese Wohnung wurde bereits ein Mietvertrag unterzeichnet.",
      "fotos_und_routen": "Keine neue aktive Wohnung: Verfügbarkeitsausschluss bereits im frischen Original eindeutig, daher Foto- und Routenprüfung abgebrochen.",
      "belegdateien": [
        "recherche/stunde-dueren-stadt/suedstadt-3517565841-original.html",
        "recherche/stunde-dueren-stadt/suedstadt-3517565841-http.json",
        "recherche/stunde-dueren-stadt/suedstadt-3517565841-text.txt"
      ],
      "quelle": "Direkter anonymer Original-HTTP-GET ohne Browser; tatsächlichen Objekttext ausgewertet",
      "agenten_belegdatei": "recherche/stunde-dueren-stadt/entscheidung-02-suedstadt-vergeben.json",
      "zentral_gespeichert_am": "2026-11-01T12:08:09+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-mit-balkon-einbaukueche-in-koeln-niehl-wg/3542308016-203-28261",
      "geprueft_am": "2026-11-01T11:07:54.319537+00:00",
      "http_status": 200,
      "final_url": "https://www.kleinanzeigen.de/s-anzeige/2-zimmer-wohnung-mit-balkon-einbaukueche-in-koeln-niehl-wg/3542308016-203-28261",
      "titel": "2-Zimmer-Wohnung mit Balkon & Einbauküche in Köln-Niehl / WG",
      "status": "excluded_price",
      "ergebnis": "excluded_price",
      "grund": "Original verlangt 1.090 EUR kalt und 1.190 EUR warm, deutlich über 899 EUR. Separate mitvermietete Küche ausdrücklich bestätigt, 53 m² und 2. OG; Aufzug nicht belegt. Preis ist eindeutiger Ausschluss.",
      "suchbereich_id": "koeln",
      "pruefmethode": "Frischer direkter öffentlicher HTTP-Abruf ohne Browser",
      "aktiver_inseratstext_bestaetigt": true,
      "anbieter": "M. Cagan (privat)",
      "adresse": "Niehler Straße, 50735 Köln-Niehl, Nähe Graditzer Straße; Hausnummer nicht veröffentlicht",
      "wohnflaeche_m2": 53,
      "kaltmiete_eur": 1090,
      "warmmiete_eur": 1190,
      "etage": 2,
      "verfuegbar_ab": "2026-11-01",
      "belege": [
        "Warmmiete 1.190 €",
        "Die vorhandene Einbauküche wird mitvermietet."
      ],
      "fotos_und_routen": "Nicht weiter recherchiert wegen eindeutiger Preisüberschreitung; kein Kandidat.",
      "quelle": "Frischer direkter öffentlicher HTTP-Abruf ohne Browser",
      "agenten_belegdatei": "recherche/stunde-koeln-nord/03-ka3542308016-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:08:16+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-in-koeln-lindenthal-nur-fuer-studenten/3547470532-203-17139",
      "titel": "Wohnung in Köln Lindenthal/nur für Studenten,60m²,600EUR laut Formular",
      "suchbereich_id": "koeln",
      "status": "ausgeschlossen",
      "ergebnis": "excluded_open_kitchen",
      "grund": "Alle fünf Originalfotos lokal gesichert und gesichtet. Foto2 zeigt Küchenarbeitsplatte/Spüle unmittelbar im selben offenen Raum wie Sofa und Fernseher; Foto5 zeigt die Küchenzeile neben genau dieser TV-Lamellenwand. Damit ist die Küche kein separater Raum und verletzt die ausdrückliche Vorgabe. Eigenständige Dusche auf Foto4 vorhanden,moderner sichtbarer Zustand,4.Etage mit angegebenemAufzug. Trotzdem Ausschluss. Zudem nur für Studenten;Standort50858Junkersdorf widerspricht TextLindenthal,keine Straße;Warmmiete600/Nebenkosten120 und Heizinklusion nicht widerspruchsfrei. Keine gesicherte Geografie und keine erfundenen Fahrstrecken;wegen belegter offener Küche keine weiteren Routen erforderlich.",
      "geprueft_am": "2026-11-01T11:07:10.892222+00:00",
      "pruefmethode": "Frischer anonymer HTTP200-Abruf des öffentlichen Originalinserats mit vollständigem Objekttext/Kontaktoption;alle5Originalfotos heruntergeladen,Kontaktbogen undFotos2/5 einzeln visuell geprüft;kein Browser.",
      "original_http_pruefung": {
        "url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-in-koeln-lindenthal-nur-fuer-studenten/3547470532-203-17139",
        "geprueft_am": "2026-11-01T11:07:10.892222+00:00",
        "pruefmethode": "Direkter anonymer öffentlicher HTTP-Abruf,kein Browser",
        "http_status": 200,
        "final_url": "https://www.kleinanzeigen.de/s-anzeige/wohnung-in-koeln-lindenthal-nur-fuer-studenten/3547470532-203-17139",
        "bytes": 228826
      },
      "fotoanzahl": 5,
      "belege": [
        "recherche/stunde-koeln-west/02-original.html",
        "recherche/stunde-koeln-west/02-original.txt",
        "recherche/stunde-koeln-west/02-http.json",
        "recherche/stunde-koeln-west/02-fotos/belege.json",
        "recherche/stunde-koeln-west/02-fotos/kontaktbogen.jpg",
        "recherche/stunde-koeln-west/02-fotos/2.jpg",
        "recherche/stunde-koeln-west/02-fotos/5.jpg"
      ],
      "browser_verwendet": false,
      "quelle": "Frischer anonymer HTTP200-Abruf des öffentlichen Originalinserats mit vollständigem Objekttext/Kontaktoption;alle5Originalfotos heruntergeladen,Kontaktbogen undFotos2/5 einzeln visuell geprüft;kein Browser.",
      "agenten_belegdatei": "recherche/stunde-koeln-west/02-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:08:57+01:00"
    },
    {
      "url": "https://www.immobilie1.de/52349-duren-wohnung-ab-1510-frei-erstbezug-nach-umfassender-sanierung-gemutliche-2-zimmer-dg-wohnung-in-duren-32914471",
      "titel": "Erstbezug nach umfassender Sanierung, 2-Zimmer-DG-Wohnung Düren, immobilie1 32914471",
      "status": "nicht_mehr_verfuegbar",
      "ergebnis": "Original zeigt explizite Nichtverfügbarkeit",
      "grund": "Frischer anonymer Originalabruf leitet auf Dürener Suchliste weiter. Diese zeigt ausdrücklich: Die Immobilie, die Sie suchen, ist leider nicht mehr verfügbar. Hier finden Sie weitere Angebote. HTTP200 der Suchliste ist kein aktiver Objektnachweis.",
      "geprueft_am": "2026-11-01T11:08:37.786413+00:00",
      "suchbereich_id": "dueren",
      "pruefmethode": "Direkter anonymer Original-HTTP-GET mit finaler URL und Klartextprüfung ohne Browser",
      "original_http_pruefung": {
        "url": "https://www.immobilie1.de/52349-duren-wohnung-ab-1510-frei-erstbezug-nach-umfassender-sanierung-gemutliche-2-zimmer-dg-wohnung-in-duren-32914471",
        "final_url": "https://www.immobilie1.de/immobilien/nordrhein-westfalen/dueren/wohnung/mieten",
        "http_status": 200,
        "geprueft_am": "2026-11-01T11:08:37.786413+00:00",
        "length": 1179714
      },
      "fotos_und_routen": "Nicht weiterbearbeitet: eindeutiger Verfügbarkeitsausschluss vor Kandidatenaufnahme.",
      "belegdateien": [
        "recherche/stunde-dueren-stadt/dg-32914471-original.html",
        "recherche/stunde-dueren-stadt/dg-32914471-http.json",
        "recherche/stunde-dueren-stadt/dg-32914471-text.txt"
      ],
      "quelle": "Direkter anonymer Original-HTTP-GET mit finaler URL und Klartextprüfung ohne Browser",
      "agenten_belegdatei": "recherche/stunde-dueren-stadt/entscheidung-03-immobilie1-entfernt.json",
      "zentral_gespeichert_am": "2026-11-01T12:09:23+01:00"
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/445227/",
      "titel": "Provisionsfreie modernisierte Wohnung Köln-Zollstock, OM445227",
      "suchbereich_id": "koeln",
      "status": "ausgeschlossen",
      "ergebnis": "excluded_unavailable",
      "grund": "Frisches öffentliches Original liefert HTTP404 und ausdrücklich Immobilie nicht gefunden. Altes Suchindex-PDF ist kein aktives Mietangebot.",
      "geprueft_am": "2026-11-01T11:09:02.047362+00:00",
      "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
      "original_http_pruefung": {
        "url": "https://www.ohne-makler.net/immobilie/445227/",
        "geprueft_am": "2026-11-01T11:09:02.047362+00:00",
        "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
        "http_status": 404,
        "final_url": "https://www.ohne-makler.net/immobilie/445227/",
        "bytes": 192040
      },
      "belege": [
        "recherche/stunde-root/om445227-original.html",
        "recherche/stunde-root/om445227-http.json"
      ],
      "quelle": "Fresh anonymous public HTTP retrieval; no browser",
      "agenten_belegdatei": "recherche/stunde-root/01-om445227-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:09:24+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/schoene-2-zimmer-wohnung-mit-2-balkonen-in-koeln-bilderstoeckchen/3531974791-203-991",
      "geprueft_am": "2026-11-01T11:08:46.590997+00:00",
      "http_status": 200,
      "final_url": "https://www.kleinanzeigen.de/s-anzeige/schoene-2-zimmer-wohnung-mit-2-balkonen-in-koeln-bilderstoeckchen/3531974791-203-991",
      "titel": "Schöne 2-Zimmer-Wohnung mit 2 Balkonen in Köln-Bilderstöckchen",
      "status": "not_counted_core_data_unverified",
      "ergebnis": "not_counted_core_data_unverified",
      "grund": "Aktiver Prüfhinweis, nicht als geeigneter moderner Kandidat aufgenommen: 640 EUR ist ausdrücklich nur bisherige Warmmiete, künftige Mietkonditionen werden erst abgestimmt; Zustand/Modernisierung, Küche, Dusche und Etage unbelegt. Zwingende 5.000 EUR Einrichtungsablöse, deren Gegenstände erst bei Besichtigung genannt werden; daraus lässt sich keine konkrete Küchenablöse behaupten. Nahezu alle Eignungsgrundlagen fehlen.",
      "suchbereich_id": "koeln",
      "pruefmethode": "Frischer direkter öffentlicher HTTP-Abruf ohne Browser; Original-DOM für Fotogalerie untersucht; Nominatim und OSRM für benannten Straßenreferenzpunkt",
      "aktiver_inseratstext_bestaetigt": true,
      "anbieter": "KA (privater Nutzer)",
      "adresse": "Longericher Straße, 50739 Köln-Bilderstöckchen; keine Hausnummer",
      "wohnflaeche_m2": 58,
      "bisherige_warmmiete_eur": 640,
      "neue_warmmiete_eur": null,
      "einrichtungsabloese_eur": 5000,
      "eigene_originalfotos": 0,
      "foto_hinweis": "Original enthält keine eigene Objekt-Fotogalerie; gefundene img.kleinanzeigen-URLs gehören zu anderen Anzeigen/Empfehlungen und wurden nicht als Wohnungsfotos übernommen.",
      "belege": [
        "aktuelle Warmmiete: ca. 640 € monatlich",
        "Für die komplette zu übernehmende Einrichtung stelle ich mir eine Ablöse von 5.000 € vor.",
        "Die zukünftigen Mietkonditionen sowie die Höhe der Kaution werden ebenfalls direkt mit der Vermieterseite abgestimmt."
      ],
      "routen_referenz": {
        "lat": 50.9686847,
        "lon": 6.9399676,
        "beschreibung": "Longericher Straße in Bilderstöckchen, nur ungefährer Straßenreferenzpunkt",
        "entfernung_dom_km": 3.296,
        "linksrheinisch": true
      },
      "entfernungen": [
        {
          "ziel_id": "daimlerstrasse_kall",
          "strassen_km": 77.26,
          "luftlinie_km": 53.272,
          "quelle_url": "https://router.project-osrm.org/route/v1/driving/6.9399676,50.9686847;6.5850037,50.5454842?overview=false&alternatives=false&steps=false",
          "geprueft_am": "2026-11-01T11:09:19.849788+00:00",
          "praezision": "ungefährer Straßenreferenzpunkt, keine genaue Wohnungsadresse"
        },
        {
          "ziel_id": "black_semiconductor",
          "strassen_km": 74.3,
          "luftlinie_km": 60.501,
          "quelle_url": "https://router.project-osrm.org/route/v1/driving/6.9399676,50.9686847;6.13369,50.7758856?overview=false&alternatives=false&steps=false",
          "geprueft_am": "2026-11-01T11:09:19.849788+00:00",
          "praezision": "ungefährer Straßenreferenzpunkt, keine genaue Wohnungsadresse"
        }
      ],
      "quelle": "Frischer direkter öffentlicher HTTP-Abruf ohne Browser; Original-DOM für Fotogalerie untersucht; Nominatim und OSRM für benannten Straßenreferenzpunkt",
      "agenten_belegdatei": "recherche/stunde-koeln-nord/04-ka3531974791-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:09:51+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/frisch-renoviert-einziehen-fussbodenheizung-und-stellplatz-auf-wunsch-dazu/3483878012-203-1767",
      "titel": "Frisch renoviert: Fußbodenheizung, An der Ölmühle 20, Düren",
      "status": "ausgeschlossen",
      "ergebnis": "Wohnfläche nur43m², Mindestfläche53m² nicht erreicht",
      "grund": "Frischer öffentlicher Originaltext HTTP200 bestätigt nur43m², 1Zimmer, Dachgeschoss und669EURWarmmiete. Mindestfläche eindeutig unterschritten; kein Kandidat.",
      "geprueft_am": "2026-11-01T11:10:11.281361+00:00",
      "suchbereich_id": "dueren",
      "pruefmethode": "Direkter anonymer Original-HTTP-GET ohne Browser",
      "original_http_pruefung": {
        "url": "https://www.kleinanzeigen.de/s-anzeige/frisch-renoviert-einziehen-fussbodenheizung-und-stellplatz-auf-wunsch-dazu/3483878012-203-1767",
        "final_url": "https://www.kleinanzeigen.de/s-anzeige/frisch-renoviert-einziehen-fussbodenheizung-und-stellplatz-auf-wunsch-dazu/3483878012-203-1767",
        "http_status": 200,
        "geprueft_am": "2026-11-01T11:10:11.281361+00:00",
        "length": 182666
      },
      "daten": {
        "wohnflaeche_m2": 43,
        "warmmiete_eur": 669,
        "anbieter": "Hausverwaltung Dr. Marcel Sauren",
        "adresse": "An der Ölmühle20,52349Düren",
        "stellplatz": "Vorhanden/optional; Preis nicht angegeben"
      },
      "fotos_und_routen": "Nach eindeutigem Flächenausschluss nicht weiter recherchiert; keine aktive Aufnahme.",
      "belegdateien": [
        "recherche/stunde-dueren-stadt/dg-3483878012-original.html",
        "recherche/stunde-dueren-stadt/dg-3483878012-http.json",
        "recherche/stunde-dueren-stadt/dg-3483878012-text.txt"
      ],
      "quelle": "Direkter anonymer Original-HTTP-GET ohne Browser",
      "agenten_belegdatei": "recherche/stunde-dueren-stadt/entscheidung-04-oelmuehle-43qm.json",
      "zentral_gespeichert_am": "2026-11-01T12:10:43+01:00"
    },
    {
      "url": "https://mapio.net/expose/41722852/",
      "geprueft_am": "2026-11-01T11:10:25.360406+00:00",
      "http_status": 200,
      "final_url": "https://mapio.net/expose/41722852/",
      "titel": "Zentrale, gemütliche und ruhige Zwei-Zimmer-Wohnung in Ehrenfeld, 59 m²",
      "status": "not_counted_aggregator_unavailable_price_open_kitchen",
      "ergebnis": "not_counted_aggregator_unavailable_price_open_kitchen",
      "grund": "Frischer Aggregatorabruf kennzeichnet Angebot nicht mehr verfügbar und entfernt Anbieterkontaktdaten. Suchkarte820 EUR ist Kaltmiete, angegebene Warmmiete1.070 EUR. Beschreibung nennt offene Küche zum Wohn-/Esszimmer und Badewanne. Keine passende Wohnung; kein aktueller Original-Verfügbarkeitsnachweis.",
      "suchbereich_id": "koeln",
      "pruefmethode": "Direkter öffentlicher HTTP-Abruf der Aggregatorseite ohne Browser; kein Originalabruf mangels verbleibendem Originallink",
      "aktiver_inseratstext_bestaetigt": false,
      "wohnflaeche_m2": 59,
      "warmmiete_eur": 1070,
      "belege": [
        "Angebot nicht mehr verfügbar",
        "Warmmiete 1.070 € / Monat",
        "Die Wohnung verfügt über eine offene Küche die ins sehr große Wohn/Esszimmer über geht."
      ],
      "fotos_und_routen": "Nicht weiter recherchiert: bereits klare Preis- und Küchenraumverletzung im Aggregator; Original nicht verfügbar.",
      "quelle": "Direkter öffentlicher HTTP-Abruf der Aggregatorseite ohne Browser; kein Originalabruf mangels verbleibendem Originallink",
      "agenten_belegdatei": "recherche/stunde-koeln-nord/05-mapio41722852-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:11:18+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-lindenthal/preis:0:899/c203l959+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
      "titel": "FrischeKA-QuellensichtungLindenthal/Sülz undUmgebung,53m²+,2Zimmer+,bis899EURkalt",
      "suchbereich_id": "koeln",
      "status": "quellensichtung",
      "ergebnis": "source_screening_no_new_west_original",
      "grund": "Drei frischeöffentlicheListenabgerufen. PLZ50931:13Karten,davon11erkennbareTauschangebote und2bereitsbekannteoffeneHinweise(3554747646,3504422762). PLZ50937l947:1direkteKarteTausch plusUmgebungs-Tausch/Gesuche. Lindenthalr3ersteSeite25Karten:22erkennbareTauschangebote und3reguläreEhrenfeld-Zwischenmieten;letztere URLs direktanKölnNordWorkerweitergereicht,keineOriginalprüfungdurchmich. AlleTausch schonimKartentitelübersprungen. KeineaktiveVerfügbarkeitausSuchkartenbehauptet;KaltmietefilterbeweistkeinWarmbudget.",
      "geprueft_am": "2026-11-01T11:09:57.189704+00:00",
      "pruefmethode": "AnonymeHTTP200-AbrufederöffentlichenListen,HTMLundTextlokalgesichert;KartenprüfungkeineOriginal-Einzelverifikation;keinBrowser.",
      "quellen": [
        {
          "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-lindenthal/preis:0:899/c203l959+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "geprueft_am": "2026-11-01T11:09:29.937844+00:00",
          "pruefmethode": "Direkter anonymer öffentlicher HTTP-Abruf,kein Browser",
          "http_status": 200,
          "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-lindenthal/preis:0:899/c203l959+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "bytes": 572119
        },
        {
          "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-suelz/preis:0:899/c203l947+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "geprueft_am": "2026-11-01T11:09:44.657925+00:00",
          "pruefmethode": "Direkter anonymer öffentlicher HTTP-Abruf,kein Browser",
          "http_status": 200,
          "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-suelz/preis:0:899/c203l947+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "bytes": 470576
        },
        {
          "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-lindenthal/preis:0:899/c203l959r3+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "geprueft_am": "2026-11-01T11:09:57.189704+00:00",
          "pruefmethode": "Direkter anonymer öffentlicher HTTP-Abruf,kein Browser",
          "http_status": 200,
          "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-lindenthal/preis:0:899/c203l959r3+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "bytes": 776102
        }
      ],
      "browser_verwendet": false,
      "belege": [
        "recherche/stunde-koeln-west/03-liste-original.html",
        "recherche/stunde-koeln-west/03-liste-suelz-original.html",
        "recherche/stunde-koeln-west/03-liste-west-original.html"
      ],
      "quelle": "AnonymeHTTP200-AbrufederöffentlichenListen,HTMLundTextlokalgesichert;KartenprüfungkeineOriginal-Einzelverifikation;keinBrowser.",
      "agenten_belegdatei": "recherche/stunde-koeln-west/03-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:11:19+01:00"
    },
    {
      "url": "https://www.gag-koeln.de/immobiliensuche/8110-00068-001-009",
      "titel": "GAG Bonner Straße508, Marienburg,55m²/867EUR",
      "suchbereich_id": "koeln",
      "status": "pruefhinweis",
      "ergebnis": "not_counted_core_requirements_unverified",
      "grund": "Aktives Vermieteroriginal bestätigt55m² und867EUR einschließlich41EURHeizung,2.OG. Nur zwei Außenansichten und ein schematischer Grundriss, keine Innenfotos. Separater Küchenraum und getrennte Zimmer im Plan; Einbauküche, eigenständige Dusche, Aufzug und moderner Innenzustand nicht belegt. Ausstattung nennt ausdrücklich Badewanne, aber weder genaue Sanierung noch eigenständige Dusche. Mangels Eignungsgrundlage nicht als geeigneter moderner Kandidat aufgenommen; Badewanne allein wird nicht fälschlich als Nachweis fehlender separater Dusche ausgegeben.",
      "geprueft_am": "2026-11-01T11:10:13.835658+00:00",
      "pruefmethode": "Frisches öffentliches OriginalHTTP200; alle drei veröffentlichten Bilder lokal gesichert und gesichtet, kein Browser",
      "original_http_pruefung": {
        "url": "https://www.gag-koeln.de/immobiliensuche/8110-00068-001-009",
        "geprueft_am": "2026-11-01T11:10:13.835658+00:00",
        "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
        "http_status": 200,
        "final_url": "https://www.gag-koeln.de/immobiliensuche/8110-00068-001-009",
        "bytes": 194185
      },
      "wohnflaeche_m2": 55,
      "warmmiete_eur": 867,
      "kaltmiete_eur": 682,
      "nebenkosten_eur": 144,
      "heizkosten_eur": 41,
      "etage": 2,
      "verfuegbar_ab": "2027-02-01",
      "anbieter": "GAG Immobilien AG",
      "adresse": "Bonner Straße508,50968Köln",
      "fotos_gesichtet": 3,
      "belege": [
        "recherche/stunde-root/gag-marienburg-original.html",
        "recherche/pruefungen/gag-marienburg/kontaktbogen.jpg"
      ],
      "quelle": "Frisches öffentliches OriginalHTTP200; alle drei veröffentlichten Bilder lokal gesichert und gesichtet, kein Browser",
      "agenten_belegdatei": "recherche/stunde-root/02-gag-marienburg-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:11:20+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/zwischenmiete-schoene-wohnung/3556967854-203-951",
      "geprueft_am": "2026-11-01T11:11:33.551483+00:00",
      "http_status": 200,
      "final_url": "https://www.kleinanzeigen.de/s-anzeige/zwischenmiete-schoene-wohnung/3556967854-203-951",
      "titel": "Zwischenmiete Schöne Wohnung, 78 m² Ehrenfeld/Bocklemünd",
      "status": "not_counted_price_location_and_condition_unverified",
      "ergebnis": "not_counted_price_location_and_condition_unverified",
      "grund": "Aktives Original, aber Preis nur auf Anfrage (1 EUR ist Platzhalter), Lage widersprüchlich Ehrenfeld/Bocklemünd ohne Straße; genauer 6-km-Radius nicht feststellbar. Modernisierung/Zustand, separate Küche und eigenständige Dusche unbelegt. Anbieter verweigert Fotos ausdrücklich. Daher kein nachgewiesen im Budget liegender, moderner Kandidat.",
      "suchbereich_id": "koeln",
      "pruefmethode": "Frischer direkter öffentlicher HTTP-Abruf ohne Browser",
      "aktiver_inseratstext_bestaetigt": true,
      "anbieter": "Zedo (privat)",
      "wohnflaeche_m2": 78,
      "etage": 3,
      "aufzug": true,
      "warmmiete_eur": null,
      "belege": [
        "Preis auf Anfrage.",
        "Köln-Ehrenfeld/Bocklemünd",
        "Aus Sicherheitsgründen können wir leider keine Fotos verschicken."
      ],
      "fotos_und_routen": "Keine belastbare Einzeladresse/Straße; widersprüchliche Stadtteillage und unbekannter Preis verhindern Eignung. Keine Wohnungsfotos zur Sichtprüfung veröffentlicht, nur allgemeines Anzeigenbild; Original behauptet weder Modernisierung noch eigenständige Dusche.",
      "quelle": "Frischer direkter öffentlicher HTTP-Abruf ohne Browser",
      "agenten_belegdatei": "recherche/stunde-koeln-nord/06-ka3556967854-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:12:02+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/dueren/preis::899/c203l1765",
      "titel": "Düren: aktuelle öffentliche Suchkarten bis899EUR, drei unterschiedliche Ergebnisseiten",
      "status": "quellensichtung_ohne_neuen_kandidaten",
      "ergebnis": "Keine neue plausible Originalanzeige nach ID-Abgleich",
      "grund": "Drei unterschiedliche Suchergebnisseiten direkt per anonymem HTTP200 gesichtet. Ungeprüfte Karten waren ausschließlich Gesuche, Tausch oder unter53m². Andere passende Größen bereits im aktiven Bestand bzw. Rechercheprotokoll/Archiv. Klar erkennbare Tauschwohnung3431647796 nicht geöffnet. Preisfilter betrifft Anzeigenpreis, keine Bestätigung der Warmmiete. Seiten4/5 wiederholten die letzte Seite und zählen nicht zusätzlich.",
      "geprueft_am": "2026-11-01T11:11:55.584178+00:00",
      "suchbereich_id": "dueren",
      "pruefmethode": "Direkte öffentliche HTTP-Suchlistensichtung ohne Browser; KEINE neue Einzeloriginal-Verfügbarkeitsprüfung",
      "suchkarten_ids_eindeutig": [
        "3431647796",
        "3481469982",
        "3483878012",
        "3483882273",
        "3501810981",
        "3502519497",
        "3507652744",
        "3509105753",
        "3509813622",
        "3510454211",
        "3512229583",
        "3514505193",
        "3516934707",
        "3519582368",
        "3522723107",
        "3524216235",
        "3526650572",
        "3528454706",
        "3528517518",
        "3530479134",
        "3533690090",
        "3536054126",
        "3536501382",
        "3536592218",
        "3537269624",
        "3539190131",
        "3539732352",
        "3540743441",
        "3542411973",
        "3543794310",
        "3543821714",
        "3543978811",
        "3546066110",
        "3546126269",
        "3548017234",
        "3548176261",
        "3548420756",
        "3549093391",
        "3550228271",
        "3553324383",
        "3553484452",
        "3553541762",
        "3553547037",
        "3553550528",
        "3553824148",
        "3553978634",
        "3554043112",
        "3555030566",
        "3555129080",
        "3555598380",
        "3555607647",
        "3555660951",
        "3555871510",
        "3556622548",
        "3557960878",
        "3558229749"
      ],
      "anzahl_eindeutige_suchkarten": 56,
      "belegdateien": [
        "recherche/stunde-dueren-stadt/ka-liste-aktuell.html",
        "recherche/stunde-dueren-stadt/ka-liste-2.html",
        "recherche/stunde-dueren-stadt/ka-liste-3.html"
      ],
      "quelle": "Direkte öffentliche HTTP-Suchlistensichtung ohne Browser; KEINE neue Einzeloriginal-Verfügbarkeitsprüfung",
      "agenten_belegdatei": "recherche/stunde-dueren-stadt/entscheidung-05-ka-quellensichtung.json",
      "zentral_gespeichert_am": "2026-11-01T12:12:42+01:00"
    },
    {
      "url": "https://www.meinestadt.de/expose/29960115",
      "titel": "Falkenburgstraße19,Lindenthal:65m²,800EURkalt,möblierteZwischenmiete",
      "suchbereich_id": "koeln",
      "status": "offene_pruefung",
      "ergebnis": "original_access_blocked",
      "grund": "Frischer direkter öffentlicherOriginalabrufHTTP403;zusätzlicherWebtool-Originalabruf ebenfalls403. Suchindexzeigt65m²,800EURkalt,11Fotos,beheizteNebenkostennichtenthalten,separateKüchen-/Duschen-/Etagenbelegeoffen und Text mit veraltet wirkendem frühestemRückkehrterminApril/Mai2026 beiOnline-Datum27.10.2026. KeinaktuelleraktiverOriginaltextabrufbar,daherkeineVerfügbarkeitsbestätigung undkeineAufnahmealsaktiverKandidat. KeinUmgehenvonZugriffssperren,keinebehauptetfehlendenFotos,keineerfundenenFahrstrecken. Fotoimport/RoutenwerdenbeiOriginalzugangnachgeholtvorjeglicherKandidatenaufnahme.",
      "geprueft_am": "2026-11-01T11:11:42.421426+00:00",
      "pruefmethode": "DirekteranonymerHTTPOriginalabruf(403) undWebsuchtoolopen(403),keinBrowser;SuchindexnuralsungeprüfterHinweis.",
      "original_http_pruefung": {
        "url": "https://www.meinestadt.de/expose/29960115",
        "geprueft_am": "2026-11-01T11:11:42.421426+00:00",
        "pruefmethode": "Direkter anonymer öffentlicher HTTP-Abruf,kein Browser",
        "http_status": 403,
        "final_url": "https://www.meinestadt.de/expose/29960115",
        "error": "HTTP Error 403: Forbidden"
      },
      "fakten_nur_aus_suchindex": {
        "wohnflaeche_m2": 65,
        "kaltmiete_eur": 800,
        "warmmiete_eur": null,
        "fotoanzahl": 11,
        "adresse": "Falkenburgstraße19,50935Köln",
        "verifiziert": false
      },
      "belege": [
        "recherche/stunde-koeln-west/04-http.json"
      ],
      "browser_verwendet": false,
      "quelle": "DirekteranonymerHTTPOriginalabruf(403) undWebsuchtoolopen(403),keinBrowser;SuchindexnuralsungeprüfterHinweis.",
      "agenten_belegdatei": "recherche/stunde-koeln-west/04-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:12:43+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-altstadt/preis:0:899/c203l985+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
      "titel": "Köln50672: aktuelle Angebotsliste53m²+,2Zimmer+,bis899EUR",
      "suchbereich_id": "koeln",
      "status": "quellensichtung",
      "ergebnis": "source_screening_only_swaps",
      "grund": "Elf aktuelle Suchkarten, alle bereits im Titel ausdrücklich Tauschwohnung oder Wohnungsswap. Entsprechend Nutzeranweisung keine davon geöffnet. Keine Einzeloriginalprüfung oder aktive Mietwohnung daraus behauptet.50672 ist Altstadt/BelgischesViertel; die interne Listenbezeichnung Süd wird nicht als Stadtteilbeleg verwendet.",
      "geprueft_am": "2026-11-01T11:12:02.897151+00:00",
      "pruefmethode": "Direkte öffentliche HTTP200-Suchlistensichtung ohne Browser",
      "http_pruefung": {
        "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-altstadt/preis:0:899/c203l985+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
        "geprueft_am": "2026-11-01T11:12:02.897151+00:00",
        "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
        "http_status": 200,
        "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-altstadt/preis:0:899/c203l985+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
        "bytes": 558944
      },
      "karten": 11,
      "belege": [
        "recherche/stunde-root/liste-koeln-sued-original.html"
      ],
      "quelle": "Direkte öffentliche HTTP200-Suchlistensichtung ohne Browser",
      "agenten_belegdatei": "recherche/stunde-root/03-liste50672-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:12:44+01:00"
    },
    {
      "url": "https://www.dreiling-immo.de/Koeln/Attraktive-2-Zimmerwohnung-ca-59-m-mit-grosszum-Wohn-Essbereich-und-Sonnenbalkon-obj-26_072.html",
      "geprueft_am": "2026-11-01T11:12:20.804321+00:00",
      "http_status": 200,
      "final_url": "https://www.dreiling-immo.de/Koeln/Attraktive-2-Zimmerwohnung-ca-59-m-mit-grosszum-Wohn-Essbereich-und-Sonnenbalkon-obj-26_072.html",
      "titel": "Dreiling26_072, 58,80m² Neubau2017 in Feltenstraße, Köln-Bickendorf",
      "status": "excluded_unavailable_price_kitchen_takeover",
      "ergebnis": "excluded_unavailable_price_kitchen_takeover",
      "grund": "Original kennzeichnet VERMIETET trotz weiter sichtbarer Objektanfrage. Zudem1.040 EUR angegebene Warmmiete (800+190+50Stellplatz; selbst ohne Stellplatz990 EUR), offene Wohnküche und Nobilia-Küche nur gegen Abstandszahlung vom aktuellen Mieter. Klare mehrere Ausschlussgründe.",
      "suchbereich_id": "koeln",
      "pruefmethode": "Frischer direkter öffentlicher HTTP-Abruf des Makler-Originals ohne Browser",
      "aktiver_inseratstext_bestaetigt": false,
      "anbieter": "Michael Dreiling Immobilien Agentur",
      "adresse": "Feltenstraße, 50827 Köln-Bickendorf",
      "wohnflaeche_m2": 58.8,
      "kaltmiete_eur": 800,
      "nebenkosten_eur": 190,
      "warmmiete_angegeben_eur": 1040,
      "warmmiete_ohne_stellplatz_rechnerisch_eur": 990,
      "stellplatz_eur": 50,
      "etage": 2,
      "baujahr": 2017,
      "belege": [
        "VERMIETET",
        "Warmmiete (ca.) 1.040,- €",
        "Die vorhandene Nobilia-Einbauküche mit Tresen wurde auf Maß gefertigt und gehört der aktuellen Mietpartei. Sie kann gegen eine Abstandszahlung komplett übernommen werden."
      ],
      "fotos_und_routen": "Nicht weiter recherchiert: als vermietet markiert sowie Preis/Küchenpflicht verletzt. Keine aktive Verfügbarkeit aus Anfrageformular abgeleitet.",
      "quelle": "Frischer direkter öffentlicher HTTP-Abruf des Makler-Originals ohne Browser",
      "agenten_belegdatei": "recherche/stunde-koeln-nord/07-dreiling26072-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:13:04+01:00"
    },
    {
      "url": "https://mapio.net/expose/38983747/",
      "titel": "Bilderstöckchen55m²/890EURwarm,Mapio38983747",
      "suchbereich_id": "koeln",
      "status": "aggregator_ausgeschlossen",
      "ergebnis": "not_counted_aggregator_unavailable_kitchen_takeover",
      "grund": "Frischer Mapio-Abruf zeigt Angebot nicht mehr verfügbar und entfernte Kontaktdaten. Auch der gespeicherte Text verlangt Küchenablöse. Keine Original-Verfügbarkeitsbestätigung behauptet, kein Kandidat.",
      "geprueft_am": "2026-11-01T11:13:23.453625+00:00",
      "pruefmethode": "Direkter öffentlicher AggregatorHTTP200,kein Browser",
      "http_pruefung": {
        "url": "https://mapio.net/expose/38983747/",
        "geprueft_am": "2026-11-01T11:13:23.453625+00:00",
        "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
        "http_status": 200,
        "final_url": "https://mapio.net/expose/38983747/",
        "bytes": 124693
      },
      "wohnflaeche_m2": 55,
      "warmmiete_eur": 890,
      "belege": [
        "recherche/stunde-root/mapio38983747-original.html"
      ],
      "quelle": "Direkter öffentlicher AggregatorHTTP200,kein Browser",
      "agenten_belegdatei": "recherche/stunde-root/04-mapio38983747-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:13:49+01:00"
    },
    {
      "url": "https://www.meinestadt.de/expose/29935565",
      "titel": "KrielerStraße17a,Lindenthal:61m²,800EURkalt",
      "suchbereich_id": "koeln",
      "status": "offene_pruefung",
      "ergebnis": "original_access_blocked",
      "grund": "Frischer direkterOriginalHTTPAbruf403. WebsuchtoolzeigtObjekttext(heutigeIndexfassung),aberkeinenfrischenanonymenOriginalHTTP200Beleg. DaherkeineaktuelleVerfügbarkeitsbestätigung/aktiveAufnahme. IndextextnenntNachmiettermin01.03.26,beworbenOnline13.10.26;800EURkalt,Heizkostenexklusiv,keinWarmgesamtpreis;Etage/Lift/geeigneteseparateKücheunbestätigt. IndexnenntKontaktüberImmoscout,diesesPortalwirdnichtgenutzt.10Fotosangekündigt,wegenOriginal403keinevollständigeGalerieauslesbarundkeinevollständigeSichtprüfung. GleichadressigeMapioKopie61m²/1250kalt1500warmwirdohnesichereEinheitenidentitätnichtübernommen. KeineFahrstreckenfürunverifiziertenHinweiserfunden.",
      "geprueft_am": "2026-11-01T11:13:23.633485+00:00",
      "pruefmethode": "AnonymerOriginalHTTPAbruf403;Websuchtoolindexgetrenntgelesen,keinBrowser.",
      "original_http_pruefung": {
        "url": "https://www.meinestadt.de/expose/29935565",
        "geprueft_am": "2026-11-01T11:13:23.633485+00:00",
        "pruefmethode": "Direkter anonymer öffentlicher HTTP-Abruf,kein Browser",
        "http_status": 403,
        "final_url": "https://www.meinestadt.de/expose/29935565",
        "error": "HTTP Error 403: Forbidden"
      },
      "belege": [
        "recherche/stunde-koeln-west/05-http.json"
      ],
      "browser_verwendet": false,
      "quelle": "AnonymerOriginalHTTPAbruf403;Websuchtoolindexgetrenntgelesen,keinBrowser.",
      "agenten_belegdatei": "recherche/stunde-koeln-west/05-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:14:04+01:00"
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/456359/",
      "titel": "Helle, modernisierte 2-Zimmer-Wohnung mit Südbalkon, OM456359",
      "status": "nicht_mehr_verfuegbar",
      "ergebnis": "Original404, Exposé nicht mehr vorhanden",
      "grund": "Frischer direkter Originalabruf liefert HTTP404 und ausdrücklich Immobilie nicht gefunden / Exposé existiert nicht(mehr). Veraltetes öffentlich indiziertes Druckexposé ist kein aktives Mietangebot. Nicht aufgenommen.",
      "geprueft_am": "2026-11-01T11:13:37.715488+00:00",
      "suchbereich_id": "dueren",
      "pruefmethode": "Direkter anonymer Original-HTTP-GET ohne Browser",
      "original_http_pruefung": {
        "url": "https://www.ohne-makler.net/immobilie/456359/",
        "final_url": "https://www.ohne-makler.net/immobilie/456359/",
        "http_status": 404,
        "geprueft_am": "2026-11-01T11:13:37.715488+00:00",
        "length": 196683
      },
      "fotos_und_routen": "Nicht weiterbearbeitet, da ursprüngliche Anzeige eindeutig nicht verfügbar.",
      "belegdateien": [
        "recherche/stunde-dueren-stadt/om-456359-original.html",
        "recherche/stunde-dueren-stadt/om-456359-http.json",
        "recherche/stunde-dueren-stadt/om-456359-text.txt"
      ],
      "quelle": "Direkter anonymer Original-HTTP-GET ohne Browser",
      "agenten_belegdatei": "recherche/stunde-dueren-stadt/entscheidung-06-om456359-entfernt.json",
      "zentral_gespeichert_am": "2026-11-01T12:14:04+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/top-wohnung-in-ehrenfeld-mit-einbaukueche-neu-renoviert/3488210075-203-951",
      "geprueft_am": "2026-11-01T11:13:51.948815+00:00",
      "http_status": 200,
      "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/ehrenfeld/c203l978",
      "titel": "Top Wohnung in Ehrenfeld mit Einbauküche - Neu Renoviert",
      "status": "excluded_unavailable",
      "ergebnis": "excluded_unavailable",
      "grund": "Frischer Originalabruf leitet auf die Ehrenfeld-Ergebnisliste weiter und zeigt ausdrücklich: Die gewünschte Anzeige ist nicht mehr verfügbar. HTTP200 ist hier kein Aktivnachweis.",
      "suchbereich_id": "koeln",
      "pruefmethode": "Frischer direkter öffentlicher HTTP-Abruf ohne Browser, Endadresse und Rückzugshinweis geprüft",
      "aktiver_inseratstext_bestaetigt": false,
      "belege": [
        "Die gewünschte Anzeige ist nicht mehr verfügbar."
      ],
      "fotos_und_routen": "Nicht erforderlich: Original entfernt.",
      "quelle": "Frischer direkter öffentlicher HTTP-Abruf ohne Browser, Endadresse und Rückzugshinweis geprüft",
      "agenten_belegdatei": "recherche/stunde-koeln-nord/08-ka3488210075-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:14:35+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-klettenberg/preis:0:899/c203l12957+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
      "titel": "DirekteKA-QuellensichtungKlettenbergundBraunsfeld,53m²+,2Zimmer+,bis899EURkalt",
      "suchbereich_id": "koeln",
      "status": "quellensichtung",
      "ergebnis": "source_screening_only_swaps",
      "grund": "ZweiöffentlicheListenfrischHTTP200abgerufen. Klettenberg(KAOrt12957)8direkteAngebotskarten,allebereitsimTitelTausch/Swap;Braunsfeld(KAOrt18667)2direkteAngebotskarten,beideSwap. KeinpotenziellpassendesreguläresAngebotimdirektenListenbestand. ZusätzlichangezeigteUmgebungskartenebenfallsnurTausch/Gesuch. Tauschvorgabeumgesetzt:keineOriginale/Fotos/RoutenfürTauschweitergeprüft. KeineOriginal-Verfügbarkeitsprüfungenbehauptet.",
      "geprueft_am": "2026-11-01T11:14:40.543394+00:00",
      "pruefmethode": "DirekteanonymeHTTP200-AbrufeöffentlicherSuchlistenmit53m²/2Zimmer/899EURKaltfilter;HTMLundTextlokalgesichert;keinBrowser.",
      "quellen": [
        {
          "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-klettenberg/preis:0:899/c203l12957+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "geprueft_am": "2026-11-01T11:14:36.573159+00:00",
          "pruefmethode": "Direkter anonymer öffentlicher HTTP-Abruf,kein Browser",
          "http_status": 200,
          "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-klettenberg/preis:0:899/c203l12957+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "bytes": 598784
        },
        {
          "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/braunsfeld/preis:0:899/c203l18667+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "geprueft_am": "2026-11-01T11:14:40.543394+00:00",
          "pruefmethode": "Direkter anonymer öffentlicher HTTP-Abruf,kein Browser",
          "http_status": 200,
          "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/braunsfeld/preis:0:899/c203l18667+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "bytes": 490929
        }
      ],
      "belege": [
        "recherche/stunde-koeln-west/06-klettenberg-original.html",
        "recherche/stunde-koeln-west/06-braunsfeld-original.html"
      ],
      "browser_verwendet": false,
      "quelle": "DirekteanonymeHTTP200-AbrufeöffentlicherSuchlistenmit53m²/2Zimmer/899EURKaltfilter;HTMLundTextlokalgesichert;keinBrowser.",
      "agenten_belegdatei": "recherche/stunde-koeln-west/06-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:15:39+01:00"
    },
    {
      "url": "https://wohnglueck.de/property/1041330",
      "geprueft_am": "2026-11-01T11:15:07.245743+00:00",
      "http_status": 200,
      "final_url": "https://wohnglueck.de/user/login?destination=/property/1041330",
      "titel": "Helle 2,5-Zimmer-Wohnung im 1. OG in Köln-Ehrenfeld",
      "status": "not_verified_login_required",
      "ergebnis": "not_verified_login_required",
      "grund": "Indexhinweis650 EUR/1OG kann nicht als aktuelles Angebot verifiziert werden: frischer HTTP200 liefert nur Zugriff verweigert, Anmeldung erforderlich. Keine aktuellen Objektangaben oder Originalverknüpfung im öffentlichen Antworttext. Keine Umgehung oder Anmeldung versucht.",
      "suchbereich_id": "koeln",
      "pruefmethode": "Direkter öffentlicher HTTP-Abruf ohne Browser; Loginblock erkannt",
      "aktiver_inseratstext_bestaetigt": false,
      "belege": [
        "Zugriff verweigert. Du muss Dich anmelden, um diese Seite anzuzeigen."
      ],
      "fotos_und_routen": "Mangels öffentlich zugänglicher konkreter aktueller Objektangaben keine Eignungsprüfung möglich; Status offen, keine behauptete Nichtverfügbarkeit.",
      "quelle": "Direkter öffentlicher HTTP-Abruf ohne Browser; Loginblock erkannt",
      "agenten_belegdatei": "recherche/stunde-koeln-nord/09-wohnglueck1041330-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:15:39+01:00"
    },
    {
      "url": "https://www.pk-caritas.de/pkc/wohnungsmarkt",
      "titel": "Neue Anbieterbestände: PKCaritas Hofgärten, LOKALWERT und Hausverwaltung Peeters",
      "status": "quellensichtung_ohne_neuen_kandidaten",
      "ergebnis": "Keine neue passende Wohnung in drei direkt geprüften Anbieterbeständen",
      "grund": "Alle drei Anbieterlisten frisch per öffentlichem HTTP200 abgerufen. Peeters nennt ausdrücklich keine freien Objekte. LOKALWERT hat8Mietobjekte: einzige Dürener Mietwohnung135m²Mariaweiler1485EURkalt, übrige Dürener Objekte gewerblich;58m²Würselen außerhalb Suchgebiet. PKCaritas verweist auf Hofgärten1–5-Gesamtprojekt, kein eindeutig belegter aktuell freier Einzelbestand. Direkt verlinktes9-seitigesPDF geöffnet, Seiten1–3lokal gerendert und gesichtet:74–83m², Kaltmiete ab785EUR plus2,50EUR/m²Nebenkosten. Bereits günstigste Kombination785+74×2,50=970EUR vor weiteren Kosten über899EUR. Keine neue passende Einzelanzeige.",
      "geprueft_am": "2026-11-01T11:16:06.244554+00:00",
      "suchbereich_id": "dueren",
      "pruefmethode": "Anonyme öffentliche Anbieter-HTTP-GETs; verlinktesOriginal-PDF ohne Browser lokal gelesen/gerendert. Quellensichtung, keine Einzelobjekt-Verfügbarkeitsbestätigung.",
      "http_belege": [
        {
          "url": "https://www.hausverwaltung-peeters.de/mietangebote/",
          "final_url": "https://www.hausverwaltung-peeters.de/mietangebote/",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:15:09.244876+00:00"
        },
        {
          "url": "https://lokalwert.com/immobilien-mieten",
          "final_url": "https://lokalwert.com/immobilien-mieten",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:15:08.797837+00:00"
        },
        {
          "url": "https://www.pk-caritas.de/pkc/wohnungsmarkt",
          "final_url": "https://www.pk-caritas.de/pkc/wohnungsmarkt",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:15:09.223858+00:00"
        },
        {
          "url": "https://www.pk-caritas.de/fileadmin/PKC/Unternehmen/Wohnungsmarkt/Expose_Hofgaerten_Dueren.pdf",
          "final_url": "https://www.pk-caritas.de/fileadmin/PKC/Unternehmen/Wohnungsmarkt/Expose_Hofgaerten_Dueren.pdf",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:15:24.653200+00:00"
        }
      ],
      "caritas_pdf_daten": {
        "flaeche_ab_m2": 74,
        "flaeche_bis_m2": 83,
        "kaltmiete_ab_eur": 785,
        "nebenkosten_eur_m2": 2.5,
        "mindestgesamt_eur": 970,
        "stellplatz_tiefgarage_eur": 70,
        "stellplatz_aussen_eur": 35,
        "verfuegbarkeit_einzelwohnung": "nicht belegt",
        "aus_pdf_gesichtet": "Seiten1–3:Ansicht,Kosten,Bauweise"
      },
      "belegdateien": [
        "recherche/stunde-dueren-stadt/portfolio-peeters.html",
        "recherche/stunde-dueren-stadt/portfolio-lokalwert.html",
        "recherche/stunde-dueren-stadt/portfolio-caritas.html",
        "recherche/stunde-dueren-stadt/caritas-hofgaerten.pdf",
        "recherche/stunde-dueren-stadt/caritas-pdf-seite-2.png"
      ],
      "quelle": "Anonyme öffentliche Anbieter-HTTP-GETs; verlinktesOriginal-PDF ohne Browser lokal gelesen/gerendert. Quellensichtung, keine Einzelobjekt-Verfügbarkeitsbestätigung.",
      "agenten_belegdatei": "recherche/stunde-dueren-stadt/entscheidung-07-anbieterportfolios.json",
      "zentral_gespeichert_am": "2026-11-01T12:16:20+01:00"
    },
    {
      "url": "https://www.ohne-makler.net/immobilie/506533/",
      "titel": "OM506533,Bismarckstraße45,BelgischesViertel92m²",
      "suchbereich_id": "koeln",
      "status": "ausgeschlossen",
      "ergebnis": "excluded_price",
      "grund": "Aktuelles OriginalHTTP200 mit Kontaktoption;2290EURkalt plus480EURNebenkosten/Heizung=2770EUR, weit über899EUR. Optionale Garage180EUR zusätzlich. Kein Kandidat, daher keine weiteren Fotos/Routen nötig.",
      "geprueft_am": "2026-11-01T11:16:21.190966+00:00",
      "pruefmethode": "Frisches öffentliches VermieteroriginalHTTP200 ohne Browser",
      "original_http_pruefung": {
        "url": "https://www.ohne-makler.net/immobilie/506533/",
        "geprueft_am": "2026-11-01T11:16:21.190966+00:00",
        "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
        "http_status": 200,
        "final_url": "https://www.ohne-makler.net/immobilie/506533/",
        "bytes": 406429
      },
      "wohnflaeche_m2": 92,
      "kaltmiete_eur": 2290,
      "warmmiete_eur": 2770,
      "stellplatz_eur": 180,
      "belege": [
        "recherche/stunde-root/om506533-original.html"
      ],
      "quelle": "Frisches öffentliches VermieteroriginalHTTP200 ohne Browser",
      "agenten_belegdatei": "recherche/stunde-root/05-om506533-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:16:41+01:00"
    },
    {
      "url": "https://www.wg-gesucht.de/12831427.html",
      "titel": "WG-Gesucht12831427,Maarweg227,Ehrenfeld75m²/800EUR",
      "suchbereich_id": "koeln",
      "status": "ausgeschlossen",
      "ergebnis": "excluded_bathtub_shower_kitchen_takeover",
      "grund": "Frisches OriginalHTTP200 aktiv. Ganze75m²-Wohnung, kein bloßesWG-Zimmer; Text bestätigt jedoch Dusch/Badewannenkombination statt eigenständigerDusche. Übernahme von Küche,Möbeln,Böden,Kamin für300EURVB gefordert.800EURnur bisherige Miete, neuerVertrag kannabweichen; Elektroheizkosten nicht enthalten. Klare Dusch-/Küchenverstöße, keine Kandidatenaufnahme und keine unnötige weitere Foto-/Routenrecherche.",
      "geprueft_am": "2026-11-01T11:16:41.690795+00:00",
      "pruefmethode": "Frischer öffentlicher OriginalHTTP200 mit vollständiger Beschreibung/Kontakt ohne Browser",
      "original_http_pruefung": {
        "url": "https://www.wg-gesucht.de/12831427.html",
        "geprueft_am": "2026-11-01T11:16:41.690795+00:00",
        "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
        "http_status": 200,
        "final_url": "https://www.wg-gesucht.de/12831427.html",
        "bytes": 314497
      },
      "wohnflaeche_m2": 75,
      "bisherige_miete_eur": 800,
      "abloese_eur": 300,
      "etage": 2,
      "anbieter": "Privater Anbieter aufWG-Gesucht",
      "belege": [
        "recherche/stunde-root/wg12831427-original.html",
        "recherche/stunde-root/wg12831427-original.txt"
      ],
      "quelle": "Frischer öffentlicher OriginalHTTP200 mit vollständiger Beschreibung/Kontakt ohne Browser",
      "agenten_belegdatei": "recherche/stunde-root/06-wg12831427-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:17:22+01:00"
    },
    {
      "url": "https://mapio.net/expose/42325106/",
      "titel": "Herthastraße9, Zollstock, 55m² mit Einbauküche",
      "geprueft_am": "2026-11-01T11:16:42.551846+00:00",
      "status": "not_counted_aggregator_price_kitchen_takeover",
      "ergebnis": "not_counted_aggregator_price_kitchen_takeover",
      "suchbereich_id": "koeln",
      "pruefmethode": "Websuchtool öffnet aktuelle öffentliche Aggregatorseite; kein Originalabruf, keine Browsernutzung",
      "grund": "Aggregator zeigt Angebot nicht mehr verfügbar sowie1.200EURwarm und verpflichtenden späteren Küchenkauf1.500EUR plus Möbel1.500EUR nach sechs Monaten Untermiete. Mehrere klare Verstöße, kein Kandidat. Original wird als Immoscout genannt und auf ausdrücklichen Nutzerwunsch nicht aufgerufen.",
      "wohnflaeche_m2": 55,
      "warmmiete_eur": 1200,
      "etage": 2,
      "belege": [
        "Angebot nicht mehr verfügbar",
        "Warmmiete1.200EUR",
        "Die Einbauküche wird für1.500EUR und die Möbel inklusive Inventar für1.500EUR übernommen."
      ],
      "fotos_und_routen": "Nicht erforderlich: klare Preisüberschreitung und zwingender Küchenankauf. Keine aktive Originalverfügbarkeit behauptet.",
      "quelle": "Websuchtool öffnet aktuelle öffentliche Aggregatorseite; kein Originalabruf, keine Browsernutzung",
      "agenten_belegdatei": "recherche/stunde-koeln-sued/01-mapio42325106-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:17:23+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-suelz/preis:0:899/c203l18675+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
      "titel": "Vollständige aktuelle KA-Sülz-Liste (Orts-ID18675),31Karten ab53m²",
      "suchbereich_id": "koeln",
      "status": "quellensichtung",
      "ergebnis": "source_screening_only_swaps",
      "grund": "Beide Seiten der aktuellen öffentlichen Sülzer Liste frisch anonym HTTP200 abgerufen:Seite1=25Karten,Seite2=6Karten,zusammen31Karten mit mindestens53m²,mindestens2Zimmern und höchstens899EUR Kaltmiete. Alle31schonimTitel eindeutig Tauschwohnung/Wohnungsswap. Nach Nutzervorgabe sofort übersprungen;keine zusätzlichen Original-/Foto-/Routenprüfungen für diese Swaps. Keine gewöhnliche potenziell geeignete Mietwohnung in dieser gesamten gefilterten Ortsliste. Diese Bilanz ist eine Quellensichtung,keine31Original-Verfügbarkeitsprüfungen und keinWarmbudgetbeleg.",
      "geprueft_am": "2026-11-01T11:16:56.248273+00:00",
      "pruefmethode": "Zwei direkte anonyme HTTP200-Abrufe der öffentlichen vollständigen gefilterten Ortsliste;HTML/Text lokal gesichert,Suchkarten inhaltlich gelesen;kein Browser.",
      "quellen": [
        {
          "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-suelz/preis:0:899/c203l18675+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "geprueft_am": "2026-11-01T11:16:42.355080+00:00",
          "pruefmethode": "Direkter anonymer öffentlicher HTTP-Abruf,kein Browser",
          "http_status": 200,
          "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-suelz/preis:0:899/c203l18675+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "bytes": 757635
        },
        {
          "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-suelz/preis:0:899/seite:2/c203l18675+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "geprueft_am": "2026-11-01T11:16:56.248273+00:00",
          "pruefmethode": "Direkter anonymer öffentlicher HTTP-Abruf,kein Browser",
          "http_status": 200,
          "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-suelz/preis:0:899/seite:2/c203l18675+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "bytes": 489648
        }
      ],
      "belege": [
        "recherche/stunde-koeln-west/07-suelz-original.html",
        "recherche/stunde-koeln-west/07-suelz2-original.html"
      ],
      "browser_verwendet": false,
      "quelle": "Zwei direkte anonyme HTTP200-Abrufe der öffentlichen vollständigen gefilterten Ortsliste;HTML/Text lokal gesichert,Suchkarten inhaltlich gelesen;kein Browser.",
      "agenten_belegdatei": "recherche/stunde-koeln-west/07-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:17:40+01:00"
    },
    {
      "url": "https://www.gaspar-immobilienberatung.de/Dueren/In-dieser-modernen-Wohnung-in-Dueren-laesst-es-sich-sehr-gut-Leben-obj-25-125.html",
      "titel": "Gaspar25-125,modernisierte4ZimmerLendersdorf",
      "suchbereich_id": "dueren",
      "status": "ausgeschlossen",
      "ergebnis": "excluded_original_no_object",
      "grund": "TrotzHTTP200 keine Wohnungsdetails mehr: tatsächliche Antwort lautet, dass die Suchanfrage auf keines der Objekte passt. Nur allgemeines Such-/Interessentenformular. Alte Suchmaschinenbeschreibung beweist keine Verfügbarkeit; kein aktives Einzelangebot aufgenommen.",
      "geprueft_am": "2026-11-01T11:17:41.124519+00:00",
      "pruefmethode": "Frischer direkter öffentlicher MaklerHTTP200,Objekttext und Status geprüft,keinBrowser",
      "original_http_pruefung": {
        "url": "https://www.gaspar-immobilienberatung.de/Dueren/In-dieser-modernen-Wohnung-in-Dueren-laesst-es-sich-sehr-gut-Leben-obj-25-125.html",
        "geprueft_am": "2026-11-01T11:17:41.124519+00:00",
        "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
        "http_status": 200,
        "final_url": "https://www.gaspar-immobilienberatung.de/Dueren/In-dieser-modernen-Wohnung-in-Dueren-laesst-es-sich-sehr-gut-Leben-obj-25-125.html",
        "bytes": 216526
      },
      "belege": [
        "recherche/stunde-root/gaspar25-125-original.html"
      ],
      "quelle": "Frischer direkter öffentlicher MaklerHTTP200,Objekttext und Status geprüft,keinBrowser",
      "agenten_belegdatei": "recherche/stunde-root/07-gaspar25-125-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:18:20+01:00"
    },
    {
      "url": "https://www.ilogu.de/iframe/immo?cat=wohnung-kaufen%2Chaus-kaufen%2Cwohnung-mieten%2Chaus-mieten&cr=orange&cw=SLC00005&immoid=233778&it=active&ln=de",
      "titel": "Hallo Kreuzau,56m²,640EURkalt,Spirit of Living KR07",
      "status": "nicht_mehr_verfuegbar",
      "ergebnis": "Anbieteroriginal ausdrücklich Vermietet",
      "grund": "Frischer HTTP200des Original-Anbietersystems zeigt deutlich Vermietet!. Index hatte diesen Status ausgelassen. Damit kein aktives Mietangebot. Zudem Text: gut ausgestattete Küche kann übernommen werden; keine gesicherte mitvermietete Einbauküche. DGundLift ungeklärt.",
      "geprueft_am": "2026-11-01T11:17:58.454322+00:00",
      "suchbereich_id": "dueren",
      "pruefmethode": "Direkter anonymer öffentlicher Original-HTTP-GET mit Prüfung tatsächlichen Anbietertextes; kein Browser",
      "original_http_pruefung": {
        "url": "https://www.ilogu.de/iframe/immo?cat=wohnung-kaufen%2Chaus-kaufen%2Cwohnung-mieten%2Chaus-mieten&cr=orange&cw=SLC00005&immoid=233778&it=active&ln=de",
        "final_url": "https://www.ilogu.de/iframe/immo?cat=wohnung-kaufen%2Chaus-kaufen%2Cwohnung-mieten%2Chaus-mieten&cr=orange&cw=SLC00005&immoid=233778&it=active&ln=de",
        "http_status": 200,
        "geprueft_am": "2026-11-01T11:17:58.454322+00:00",
        "length": 23596
      },
      "daten": {
        "wohnflaeche_m2": 56,
        "kaltmiete_eur": 640,
        "nebenkosten_eur": 160,
        "warmmiete": "nicht als abschließend bestätigt",
        "garage_eur_monat": 80,
        "anbieter": "Spirit of Living Immobilien,Anja Tütt",
        "anbieter_id": "KR07",
        "immo_id": "233778"
      },
      "fotos_und_routen": "Nach eindeutiger Vermietet-Markierung im Original nicht weiterbearbeitet.",
      "belegdateien": [
        "recherche/stunde-dueren-sued-west/hallo-kreuzau-original.html",
        "recherche/stunde-dueren-sued-west/hallo-kreuzau-http.json",
        "recherche/stunde-dueren-sued-west/hallo-kreuzau-text.txt"
      ],
      "quelle": "Direkter anonymer öffentlicher Original-HTTP-GET mit Prüfung tatsächlichen Anbietertextes; kein Browser",
      "agenten_belegdatei": "recherche/stunde-dueren-sued-west/entscheidung-01-hallo-kreuzau-vermietet.json",
      "zentral_gespeichert_am": "2026-11-01T12:18:33+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/top-2-zimmer-wohnung-frisch-renoviert-muengersdorf-toplage/3487896095-203-960",
      "titel": "Renovierte2ZimmerWohnung,Egelspfad,Müngersdorf,KA3487896095",
      "suchbereich_id": "koeln",
      "status": "nicht_aktiv_verifizierbar",
      "ergebnis": "not_counted_original_redirect_to_search",
      "grund": "Frischer direkter Abruf des ursprünglichen Einzelinserats leitet auf allgemeine Lindenthal-Suchliste weiter. HTTP200gehört dieser Liste, nicht einem aktiven Objekt. Kein aktueller Objekttext, keine Verfügbarkeitsbestätigung. Nicht als Kandidat aufgenommen; kein ausdrücklich gelöschter Status behauptet, weil nur Weiterleitung belegt.",
      "geprueft_am": "2026-11-01T11:18:33.808758+00:00",
      "pruefmethode": "Frischer öffentlicher OriginalHTTP-Abruf,Endadresse+Antworttext geprüft,keinBrowser",
      "original_http_pruefung": {
        "url": "https://www.kleinanzeigen.de/s-anzeige/top-2-zimmer-wohnung-frisch-renoviert-muengersdorf-toplage/3487896095-203-960",
        "geprueft_am": "2026-11-01T11:18:33.808758+00:00",
        "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
        "http_status": 200,
        "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/lindenthal/c203l979",
        "bytes": 779162
      },
      "belege": [
        "recherche/stunde-root/ka3487896095-original.html"
      ],
      "quelle": "Frischer öffentlicher OriginalHTTP-Abruf,Endadresse+Antworttext geprüft,keinBrowser",
      "agenten_belegdatei": "recherche/stunde-root/08-ka3487896095-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:19:04+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/merzenich/preis:0:899/c203l16272+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
      "titel": "Merzenich: aktuelle öffentliche Mietliste und alternative Ortsquellen",
      "suchbereich_id": "dueren",
      "status": "quellensichtung",
      "ergebnis": "source_screening_known_offers_only",
      "grund": "Frische öffentliche KA-Merzenich-Liste mit53m²/2Zimmer/bis899EURkalt zeigt3direkteKarten:bereitsaktiverMerzenich63m²-Kandidat3556421339=OMy427tk,bekannte1110EUR-Wohnung3554277932 und reinesEG-Gesuch3515488831. Alle10weiterenUmgebungskarten gegenIDs im zentralenDatensatz abgeglichen;beideGesucheübersprungen und sämtlicheübrigenWohnungs-IDsbereitsbearbeitet. KeineerneuteOriginalverfügbarkeit ausKartenbehauptet. ErgänzendeMerzenichAktuell-Webquellensichtung führtebeiallen6örtlichenMietkarten ausschließlichzuScout alsOriginal;keineScoutLinksgeöffnet/keineKandidatenübernommen. MerkenGeorgstraße30a55m²verweistinMapioauchScoutundKüchenübernahme;GolzheimAachener20lautMapionichtmehrverfügbar,keinverifiziertneuerOriginaltreffer.",
      "geprueft_am": "2026-11-01T11:18:54.073785+00:00",
      "pruefmethode": "Direkter anonymerHTTP200AbrufKASuchliste,HTML/Textgesichert,ID-Abgleich;weitereWebsuchquellensichtungohneOriginalverifikation,keinBrowser.",
      "quellen": [
        {
          "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/merzenich/preis:0:899/c203l16272+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "geprueft_am": "2026-11-01T11:18:54.073785+00:00",
          "pruefmethode": "Direkter anonymer öffentlicher HTTP-Abruf,kein Browser",
          "http_status": 200,
          "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/merzenich/preis:0:899/c203l16272+wohnung_mieten.qm_d:53,+wohnung_mieten.zimmer_d:2,",
          "bytes": 499371
        },
        {
          "url": "https://merzenich-aktuell.de/immobilien/",
          "art": "websuchtool_quellensichtung",
          "originalverifiziert": false
        }
      ],
      "belege": [
        "recherche/stunde-dueren-nord/01-merzenich-liste-original.html",
        "recherche/stunde-dueren-nord/01-merzenich-liste-http.json"
      ],
      "browser_verwendet": false,
      "quelle": "Direkter anonymerHTTP200AbrufKASuchliste,HTML/Textgesichert,ID-Abgleich;weitereWebsuchquellensichtungohneOriginalverifikation,keinBrowser.",
      "agenten_belegdatei": "recherche/stunde-dueren-nord/01-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:19:44+01:00"
    },
    {
      "url": "https://mapio.net/expose/rIMv5VzhUXQEL6Pz2e2Qez/",
      "titel": "Mariaweiler Olefstraße56,78m²,4OGmitLift/EBK,800EURkalt",
      "status": "ausgeschlossen_quellenhinweis",
      "ergebnis": "Aggregator nennt1050EURWarmmiete; OriginalquelleScoutnicht genutzt",
      "grund": "Frische öffentliche Mapio-HTTP200-Antwort zu exakt gesuchter78m²-Anzeige nennt800EURkalt+250EURNebenkosten=1050EURwarm. Über899EUR. Verlinkte Quelle ist ImmobilienScout24, nachNutzerverbot weder geöffnet noch genutzt. KeineOriginalverfügbarkeitbestätigt. Keine Aufnahme.",
      "geprueft_am": "2026-11-01T11:19:25.314102+00:00",
      "suchbereich_id": "dueren",
      "pruefmethode": "Direkter öffentlicher Aggregator-HTTP-GET ohne Browser; keineOriginalprüfung behauptet",
      "aggregator_http_pruefung": {
        "url": "https://mapio.net/expose/rIMv5VzhUXQEL6Pz2e2Qez/",
        "final_url": "https://mapio.net/expose/rIMv5VzhUXQEL6Pz2e2Qez/",
        "http_status": 200,
        "geprueft_am": "2026-11-01T11:19:25.314102+00:00"
      },
      "daten": {
        "wohnflaeche_m2": 78,
        "kaltmiete_eur": 800,
        "nebenkosten_eur": 250,
        "warmmiete_eur": 1050,
        "etage": 4,
        "aufzug": true,
        "einbaukueche": "alsMerkmalgenannt,Mitvermietungunbestätigt"
      },
      "fotos_und_routen": "Nicht weiterbearbeitet:PreisobergrenzebereitsimHinweisüberschritten,OriginalScoutverboten.",
      "belegdateien": [
        "recherche/stunde-dueren-sued-west/mariaweiler-olef56-aggregator.html",
        "recherche/stunde-dueren-sued-west/mariaweiler-olef56-http.json",
        "recherche/stunde-dueren-sued-west/mariaweiler-olef56-text.txt"
      ],
      "quelle": "Direkter öffentlicher Aggregator-HTTP-GET ohne Browser; keineOriginalprüfung behauptet",
      "agenten_belegdatei": "recherche/stunde-dueren-sued-west/entscheidung-02-mariaweiler-1050warm.json",
      "zentral_gespeichert_am": "2026-11-01T12:20:20+01:00"
    },
    {
      "url": "https://mapio.net/expose/EfZ1RvhFKLwHuvxqDT4dHM/",
      "geprueft_am": "2026-11-01T11:19:32.153921+00:00",
      "http_status": 200,
      "final_url": "https://mapio.net/expose/EfZ1RvhFKLwHuvxqDT4dHM/",
      "titel": "Altstadt-Süd, modernisierte65m² für700EURwarm (Aggregator)",
      "status": "not_counted_aggregator_unavailable",
      "ergebnis": "not_counted_aggregator_unavailable",
      "grund": "Frischer direkter Aggregatorabruf zeigt ausdrücklich Angebot nicht mehr verfügbar, Kontaktdaten entfernt. Kein öffentlich verbleibender Originallink. Nur1Zimmer genannt, kein separates Schlafzimmer belegt. Kein aktiver Treffer.",
      "suchbereich_id": "koeln",
      "pruefmethode": "Direkter öffentlicher HTTP-Abruf der Aggregatorseite ohne Browser; Rückzugshinweis und fehlender Originallink geprüft",
      "aktiver_inseratstext_bestaetigt": false,
      "wohnflaeche_m2": 65,
      "warmmiete_eur": 700,
      "belege": [
        "Angebot nicht mehr verfügbar",
        "Mit dem Ende eines Angebots entfernen wir die Kontaktdaten des Anbieters."
      ],
      "fotos_und_routen": "Nicht erforderlich: Originalaktivität nicht nachweisbar und Aggregator ausdrücklich beendet.",
      "quelle": "Direkter öffentlicher HTTP-Abruf der Aggregatorseite ohne Browser; Rückzugshinweis und fehlender Originallink geprüft",
      "agenten_belegdatei": "recherche/stunde-koeln-sued/03-mapio65-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:20:21+01:00"
    },
    {
      "url": "https://www.gag-koeln.de/immobiliensuche/1900-05838-003-025",
      "titel": "GAG1900/05838/003/025,NeubauMathias-Brüggen26,Ossendorf",
      "suchbereich_id": "koeln",
      "status": "ausgeschlossen",
      "ergebnis": "excluded_price",
      "grund": "Aktuelles GAGOriginal beschreibt eine Beispielwohnung mit66,54m²:633,45EURkalt+186EURNK+166EURHeizung=985,45EURüber899EUR. Stellplatz50EURggfUSt zusätzlich. Damit Preis-Ausschluss, keine geografische oder Küchen-Eignung unterstellt. Frühere64m²/609EUR-Karte gehört nicht automatisch dieser anderen Beispielwohnung.",
      "geprueft_am": "2026-11-01T11:19:44.343484+00:00",
      "pruefmethode": "Frischer öffentlicher VermieterHTTP200 mit vollständigen Objektdaten/Kontakt,keinBrowser",
      "original_http_pruefung": {
        "url": "https://www.gag-koeln.de/immobiliensuche/1900-05838-003-025",
        "geprueft_am": "2026-11-01T11:19:44.343484+00:00",
        "pruefmethode": "Fresh anonymous public HTTP retrieval; no browser",
        "http_status": 200,
        "final_url": "https://www.gag-koeln.de/immobiliensuche/1900-05838-003-025",
        "bytes": 209053
      },
      "wohnflaeche_m2": 66.54,
      "warmmiete_eur": 985.45,
      "stellplatz_eur": 50,
      "belege": [
        "recherche/stunde-root/gag-ossendorf-original.html"
      ],
      "quelle": "Frischer öffentlicher VermieterHTTP200 mit vollständigen Objektdaten/Kontakt,keinBrowser",
      "agenten_belegdatei": "recherche/stunde-root/09-gag-ossendorf-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:20:22+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-anzeige/traumhafte-und-geraeumige-2-zimmer-wohnung-/3557326899-203-987",
      "geprueft_am": "2026-11-01T11:21:19.989414+00:00",
      "http_status": 200,
      "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/koeln-altstadt/c203l16760",
      "titel": "Traumhafte und geräumige2-Zimmer-Wohnung, Sternengasse11,75m²/530EUR",
      "status": "excluded_unavailable",
      "ergebnis": "excluded_unavailable",
      "grund": "Frischer Aggregator vom31Oktober liefert noch scheinbar aktuelles75m²530EUR-Angebot. Direkter Originalabruf heute zeigt aber Die gewünschte Anzeige ist nicht mehr verfügbar und leitet zur Köln-Altstadt-Ergebnisliste weiter. Damit aus aktiver Liste ausgeschlossen.",
      "suchbereich_id": "koeln",
      "pruefmethode": "Frischer direkter öffentlicher HTTP-Abruf des Kleinanzeigen-Originals ohne Browser; Weiterleitung und expliziter Rückzugshinweis geprüft",
      "aktiver_inseratstext_bestaetigt": false,
      "aggregator_url": "https://mapio.net/expose/GJyjL4acFrrMBdgqyfZZKb/",
      "wohnflaeche_m2": 75,
      "belege": [
        "Die gewünschte Anzeige ist nicht mehr verfügbar."
      ],
      "fotos_und_routen": "Nicht erforderlich: Original ausdrücklich entfernt.",
      "quelle": "Frischer direkter öffentlicher HTTP-Abruf des Kleinanzeigen-Originals ohne Browser; Weiterleitung und expliziter Rückzugshinweis geprüft",
      "agenten_belegdatei": "recherche/stunde-koeln-sued/05-ka3557326899-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:21:43+01:00"
    },
    {
      "url": "https://www.rauprecht-immobilien.de/angebote/1287",
      "titel": "Rauprecht Immobilien – öffentlicher Objekthinweis1287",
      "suchbereich_id": "dueren",
      "status": "offene_pruefung",
      "ergebnis": "no_public_object_data",
      "grund": "FrischeOriginalseite liefertHTTP200,aber nurJavaScript-App-Shell ohneObjekttext. Öffentliche vomAnbieter-JavaScriptverlinkteanonymeGETObjektquelle?objectId=1287 liefertHTTP200 mit objekte=[];keineprivatenZugängeoderPasscodesverwendet. DamitkeinerleiaktuellveröffentlichteObjektangaben,Kosten,Lage,FotosoderKontaktzustandfürdiesesObjektverifizierbar. KeinaktiverWohnungstreffer,keineVerfügbarkeitbehauptet,keineerfundenenMerkmale/Routen.",
      "geprueft_am": "2026-11-01T11:21:18.773110+00:00",
      "pruefmethode": "ÖffentlicheOriginalseiteperanonymemHTTPabgerufen;öffentlichesAnbieter-JavaScriptstatischgelesen;darinbelegtenöffentlichenObjektGETabgerufen,keineBrowserausführung/Anmeldung/Sperrumgehung.",
      "original_http_pruefung": {
        "url": "https://www.rauprecht-immobilien.de/angebote/1287",
        "geprueft_am": "2026-11-01T11:20:40.676566+00:00",
        "pruefmethode": "Direkter anonymer öffentlicher HTTP-Abruf,kein Browser",
        "http_status": 200,
        "final_url": "https://www.rauprecht-immobilien.de/angebote/1287",
        "bytes": 5022
      },
      "oeffentliche_objektquelle": {
        "url": "https://benit.cloud/api/ri/real-estate/public/objekt?objectId=1287",
        "final_url": "https://benit.cloud/api/ri/real-estate/public/objekt?objectId=1287",
        "http_status": 200,
        "geprueft_am": "2026-11-01T11:21:18.773110+00:00",
        "bytes": 87,
        "pruefmethode": "Öffentlicher, vom Anbieter-JavaScript verlinkter anonymer GET-Objektdatenabruf;kein Login/Browser."
      },
      "belege": [
        "recherche/stunde-dueren-nord/02-rauprecht-original.html",
        "recherche/stunde-dueren-nord/02-rauprecht-public-js.txt",
        "recherche/stunde-dueren-nord/02-rauprecht-objekt.json",
        "recherche/stunde-dueren-nord/02-rauprecht-objekt-http.json"
      ],
      "browser_verwendet": false,
      "quelle": "ÖffentlicheOriginalseiteperanonymemHTTPabgerufen;öffentlichesAnbieter-JavaScriptstatischgelesen;darinbelegtenöffentlichenObjektGETabgerufen,keineBrowserausführung/Anmeldung/Sperrumgehung.",
      "agenten_belegdatei": "recherche/stunde-dueren-nord/02-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:23:06+01:00"
    },
    {
      "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/kreuzau/preis::899/c203l1703",
      "titel": "Frische öffentliche Suchkarten Kreuzau/Langerwehe/Hürtgenwald, Preisfilter899EUR",
      "status": "quellensichtung_ohne_neuen_kandidaten",
      "ergebnis": "Keine neue plausible Einzelanzeige in zugeordnetem Gebiet",
      "grund": "Drei Suchlisten frisch direktHTTP200 gesichtet und IDs mit Bestand/Archiv/Protokoll abgeglichen. Relevante Größen im zugeordneten Süd-West-Gebiet bereits bekannt; neu erscheinende Karten überwiegend Gesuche oder unter53m². Hürtgenwalder Angebote inVossenack/Nideggen-Schmidt nicht irrtümlich alsGey/im10kmRadius behandelt. ErkannteTauschkarte ungeöffnet übersprungen. Klar unpassende Karten ohne Einzeloriginalprüfung übersprungen. Langerwehe3544454828 bleibt ein schon bekannter offenerHinweis für gesonderte erneutePrüfung,kein neuerTreffer.",
      "geprueft_am": "2026-11-01T11:22:43.526761+00:00",
      "suchbereich_id": "dueren",
      "pruefmethode": "Direkte anonyme öffentliche HTTP-Suchlistensichtung ohneBrowser; keineOriginalverfügbarkeitsbestätigungfürSuchkarten",
      "http_belege": [
        {
          "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/kreuzau/preis::899/c203l1703",
          "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/kreuzau/preis::899/c203l1703",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:20:48.306539+00:00"
        },
        {
          "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/langerwehe/preis::899/c203l12925",
          "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/langerwehe/preis::899/c203l12925",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:22:13.071380+00:00"
        },
        {
          "url": "https://www.kleinanzeigen.de/s-wohnung-mieten/huertgenwald/preis::899/c203l1704",
          "final_url": "https://www.kleinanzeigen.de/s-wohnung-mieten/huertgenwald/preis::899/c203l1704",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:22:12.934741+00:00"
        }
      ],
      "anzahl_eindeutige_suchkarten_inkl_umgebungsanzeigen": 44,
      "suchkarten_ids": [
        "3431647796",
        "3461475337",
        "3494181861",
        "3504532055",
        "3505889107",
        "3507471242",
        "3512129148",
        "3514018982",
        "3514494386",
        "3519805004",
        "3520481331",
        "3524451323",
        "3526254503",
        "3526736862",
        "3527688088",
        "3534680148",
        "3536054126",
        "3536534699",
        "3539521466",
        "3541081474",
        "3541095034",
        "3541721135",
        "3542116913",
        "3543019267",
        "3543519436",
        "3544454828",
        "3545335634",
        "3546314219",
        "3546609855",
        "3547232092",
        "3547609007",
        "3551511432",
        "3551716162",
        "3552544959",
        "3553106623",
        "3553324383",
        "3553399414",
        "3553978937",
        "3554737031",
        "3555446168",
        "3555598229",
        "3555598244",
        "3556124774",
        "3556369837"
      ],
      "belegdateien": [
        "recherche/stunde-dueren-sued-west/kreuzau-liste.html",
        "recherche/stunde-dueren-sued-west/langerwehe-liste.html",
        "recherche/stunde-dueren-sued-west/huertgenwald-liste.html"
      ],
      "quelle": "Direkte anonyme öffentliche HTTP-Suchlistensichtung ohneBrowser; keineOriginalverfügbarkeitsbestätigungfürSuchkarten",
      "agenten_belegdatei": "recherche/stunde-dueren-sued-west/entscheidung-03-aktuelle-suchlisten.json",
      "zentral_gespeichert_am": "2026-11-01T12:23:06+01:00"
    },
    {
      "url": "https://mapio.net/expose/vLPyjJOPS6BuEr86yJafwh/",
      "geprueft_am": "2026-11-01T11:22:59.934428+00:00",
      "http_status": 200,
      "final_url": "https://mapio.net/expose/vLPyjJOPS6BuEr86yJafwh/",
      "titel": "Bayenthal/Marienburg55m²EG mit Einbauküche,660EURkalt",
      "status": "ignored_swap",
      "ergebnis": "ignored_swap",
      "grund": "Karte wirkte wie reguläre55m²EG-Miete660+200EUR. Bereits beim geöffneten Aggregator wird ausdrücklich reiner Tausch genannt, Anbieter-ID326084. Sofort ignoriert, kein weiteres Original/Foto/Routen recherchiert.",
      "suchbereich_id": "koeln",
      "pruefmethode": "Direkter öffentlicher Aggregator-HTTP-Abruf ohne Browser; nach Entdeckung des Tauschangebots abgebrochen",
      "aktiver_inseratstext_bestaetigt": false,
      "belege": [
        "Es handelt es sich hierbei um ein Tauschangebot. (Anbieter-ID: 326084)",
        "Bitte daher meine2-Zi Altbauwohnung zum Tausch an (vorbehaltlich der Zustimmung des Vermieters)."
      ],
      "quelle": "Direkter öffentlicher Aggregator-HTTP-Abruf ohne Browser; nach Entdeckung des Tauschangebots abgebrochen",
      "agenten_belegdatei": "recherche/stunde-koeln-sued/07-mapio55-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:23:32+01:00"
    },
    {
      "url": "https://www.rauprecht-immobilien.de/angebote",
      "titel": "Rauprecht: vollständiger öffentlich veröffentlichter Anbieterbestand",
      "suchbereich_id": "dueren",
      "status": "quellensichtung",
      "ergebnis": "source_inventory_outside_area",
      "grund": "Öffentlichen im Anbieter-JavaScript verlinkten anonymen Bestand frisch HTTP200 gelesen:11 veröffentlichte Objekte, davon10 Verkaufsobjekte und1 Wohnvermietung. Sämtliche Standorte Berlin/Brandenburg (u.a. Bernau,Prötzel,Strausberg), keine Dürener/Kölner Wohnung. Einzige Vermietung1429-B:Reihenmittelhaus Bernau,1270EURGrundmiete,außerhalb beider Suchgebiete und überBudget. Kein Einzelexposé daraus weiterverfolgt, keine aktive Wohnung übernommen.",
      "geprueft_am": "2026-11-01T11:23:27.098951+00:00",
      "pruefmethode": "Direkter anonymer HTTP200-GET des öffentlich vomAnbieter verlinkten Bestandsendpunkts,keine Browserausführung/Anmeldung.",
      "quellen": [
        {
          "url": "https://benit.cloud/api/ri/real-estate/public/objekt",
          "final_url": "https://benit.cloud/api/ri/real-estate/public/objekt",
          "http_status": 200,
          "geprueft_am": "2026-11-01T11:23:27.098951+00:00",
          "bytes": 96642
        }
      ],
      "belege": [
        "recherche/stunde-dueren-nord/03-rauprecht-bestand.json",
        "recherche/stunde-dueren-nord/03-rauprecht-bestand-http.json"
      ],
      "browser_verwendet": false,
      "quelle": "Direkter anonymer HTTP200-GET des öffentlich vomAnbieter verlinkten Bestandsendpunkts,keine Browserausführung/Anmeldung.",
      "agenten_belegdatei": "recherche/stunde-dueren-nord/03-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:24:10+01:00"
    },
    {
      "url": "https://immosurf.de/listings/gemutliche-dachgeschosswohnung-in-birkesdorf-p45b01b",
      "titel": "Birkesdorf, Schüllsmühle5a:63m²,640EUR,mit Einbauküche laut älterem Suchhinweis",
      "suchbereich_id": "dueren",
      "status": "ausgeschlossen",
      "ergebnis": "aggregator_withdrawn_no_active_original",
      "grund": "Frischer anonymer Abruf des konkreten Immosurf-Links leitet zur allgemeinen Dürener Suchliste mit inactive_property_id=37514179 um. Antworttext ausdrücklich:Die Immobilie,die du besuchen wolltest,ist nicht mehr verfügbar. Zudem Mapio-Archiv nennt gleichnamige63m²/640EUR-Anzeige seit15.06.2026 als nichtmehrverfügbar. Keine öffentlich auffindbare aktive Originalquelle trotz genauer Titel-/Adresssuche. Rentola-/Suchindexkopien mit vorhandener EBK beweisen keineAktivität. Kein aktiver Treffer;keineFotos/Routen für zurückgezogenesAggregatorobjekt. Verfügbarkeit einer nie erreichten Originalseite wird nicht behauptet.",
      "geprueft_am": "2026-11-01T11:24:49.702097+00:00",
      "pruefmethode": "Direkter anonymer HTTP-Abruf des konkreten Aggregatorlinks mit protokollierter Weiterleitung/Unverfügbarkeitsmeldung;ergänzende genaue Webquellensuche,kein Browser.",
      "aggregator_http_pruefung": {
        "url": "https://immosurf.de/listings/gemutliche-dachgeschosswohnung-in-birkesdorf-p45b01b",
        "geprueft_am": "2026-11-01T11:24:49.702097+00:00",
        "pruefmethode": "Direkter anonymer öffentlicher HTTP-Abruf,kein Browser",
        "http_status": 200,
        "final_url": "https://immosurf.de/mieten/wohnung/duren?inactive_property_id=37514179&inactive_property_price=640",
        "bytes": 1163342
      },
      "belege": [
        "recherche/stunde-dueren-nord/04-schuellsmuehle-original.html",
        "recherche/stunde-dueren-nord/04-schuellsmuehle-original.txt",
        "recherche/stunde-dueren-nord/04-schuellsmuehle-http.json"
      ],
      "browser_verwendet": false,
      "quelle": "Direkter anonymer HTTP-Abruf des konkreten Aggregatorlinks mit protokollierter Weiterleitung/Unverfügbarkeitsmeldung;ergänzende genaue Webquellensuche,kein Browser.",
      "agenten_belegdatei": "recherche/stunde-dueren-nord/04-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:25:32+01:00"
    },
    {
      "url": "https://mapio.net/expose/Iku6bKooIRdbDaV7QTW9wT/",
      "geprueft_am": "2026-11-01T11:25:54.682874+00:00",
      "http_status": 200,
      "final_url": "https://mapio.net/expose/Iku6bKooIRdbDaV7QTW9wT/",
      "titel": "Bayenthal/Raderberg70m²,800EUR Suchkarte",
      "status": "ignored_swap",
      "ergebnis": "ignored_swap",
      "grund": "Erst geöffnetes Aggregatordetail nennt reinen Wohnungstausch Anbieter-ID424789 und1.075EURwarm. Sofort ignoriert, keine Original-/Foto-/Routenprüfung.",
      "suchbereich_id": "koeln",
      "pruefmethode": "Direkter öffentlicher Aggregator-HTTP-Abruf ohne Browser; nach Entdeckung des Tauschs abgebrochen",
      "aktiver_inseratstext_bestaetigt": false,
      "belege": [
        "Es handelt es sich hierbei um ein Tauschangebot. (Anbieter-ID:424789)",
        "800Euro kalt (1.075EURwarm)"
      ],
      "quelle": "Direkter öffentlicher Aggregator-HTTP-Abruf ohne Browser; nach Entdeckung des Tauschs abgebrochen",
      "agenten_belegdatei": "recherche/stunde-koeln-sued/08-mapio70-entscheidung.json",
      "zentral_gespeichert_am": "2026-11-01T12:26:25+01:00"
    }
  ],
  "urspruengliche_beispielrecherche": {
    "id": "2026-10-31-beispiele-01",
    "begonnen_am": "2026-10-31T19:04:36+01:00",
    "abgeschlossen_am": "2026-10-31T19:12:37+01:00",
    "zeitzone": "Europe/Berlin",
    "umfang": "Sechs aktive Beispielinserate; keine mehrstündige Vollsuche.",
    "anzahl_beispiele": 5,
    "anzahl_passend_nach_inserat": 0,
    "anzahl_pruefkandidaten": 5,
    "verfuegbarkeitspruefung": "Alle sechs Detailseiten wurden im Browser geöffnet. Kein sichtbarer Hinweis auf Löschung, Reservierung oder Vermietung bei diesen sechs Inseraten. Das belegt ein aktives Onlineangebot zum Prüfdatum, keine verbindliche Vermieterbestätigung.",
    "vermieter_kontaktiert": false,
    "immobilienscout_als_quelle_verwendet": false,
    "hinweise": [
      "Suchmaschinen lieferten auch unerwünschte Scout-Treffer; diese wurden nicht geöffnet oder als Belege übernommen.",
      "Suchmaschinenkopien waren teilweise veraltet. Der sichtbare Browserstatus hat Vorrang.",
      "Aktiv angeboten und sofort bezugsfrei sind unterschiedliche Merkmale. Spätere Einzugstermine bleiben sichtbar.",
      "Keine der sechs Wohnungen ist als Neubau belegt. Es handelt sich um sanierte oder modernisierte Bestandswohnungen beziehungsweise Prüfkandidaten.",
      "Die Gebietseinschätzung beruht auf Straßen-/Stadtteillage. Exakte Koordinaten, Luftliniendistanz und geometrische A4-Prüfung stehen noch aus."
    ],
    "gepruefte_quellentypen": [
      "Anbieterwebseiten",
      "Kleinanzeigen",
      "Immowelt",
      "ohne-makler.net",
      "kommunale Immobilienportale",
      "Immobiliensuchmaschinen"
    ],
    "wiederholung": {
      "automatisch_eingerichtet": false,
      "vorgehen": "Bei Folgeauftrag dieselben IDs fortführen, aktive Seiten erneut prüfen, Preise und Status aktualisieren und frühere Datensätze separat archivieren."
    },
    "anzahl_urspruenglich_gepruefte_beispiele": 6,
    "anzahl_wegen_etage_ausgeschlossen": 3
  },
  "kriterienaenderungen": [
    {
      "geprueft_am": "2026-11-01T09:30:33+01:00",
      "feld": "wohnflaeche_min_m2",
      "alt": 60,
      "neu": 53,
      "nutzer_bestaetigt": true,
      "wiederaufnahme_id": "amarc21-kapellenstrasse-38"
    },
    {
      "geandert_am": "2026-11-01T11:48:27+01:00",
      "suchbereich_id": "koeln",
      "feld": "radius_km",
      "vorher": 3,
      "nachher": 6,
      "hinweis": "Explicit user instruction:6km from Cologne Cathedral; left bank and all other requirements unchanged."
    }
  ],
  "suchbereiche": [
    {
      "id": "dueren",
      "name": "Düren area",
      "radius_km": 10,
      "zentrum": {
        "name": "Düren"
      },
      "gebiet": "South of the A4; exceptions Merken, Ellen and Huchem-Stammeln.",
      "zuletzt_recherchiert_am": "2026-11-01T11:37:35+01:00"
    },
    {
      "id": "koeln",
      "name": "Cologne",
      "radius_km": 6,
      "zentrum": {
        "name": "Kölner Dom",
        "breitengrad": 50.94133,
        "laengengrad": 6.95811,
        "quelle_url": "https://www.kuladig.de/Objektansicht/O-FJK-20100614-0002"
      },
      "linksrheinisch_erforderlich": true,
      "bevorzugte_stadtteile": [
        "Sülz",
        "Lindenthal",
        "Zollstock"
      ],
      "gebiet": "Within 6 km straight-line distance of Cologne Cathedral, left bank only. Sülz and Lindenthal +8 rating points; Zollstock +6, only within this radius.",
      "zuletzt_recherchiert_am": "2026-11-01T11:54:04+01:00",
      "lagebonus_punkte": {
        "Sülz": 8,
        "Lindenthal": 8,
        "Zollstock": 6
      }
    }
  ],
  "suchstrategie": {
    "modus": "parallel_nach_regionen",
    "reihenfolge": [
      "koeln",
      "dueren"
    ],
    "wechsel_nach": "Completing one listing, including photos, routes and saving.",
    "gemeinsame_kriterien": true,
    "dataforseo_gesamtbudget_eur": 10,
    "naechster_suchbereich": "koeln",
    "letzte_einzelentscheidung_am": "2026-11-01T11:54:04+01:00",
    "rechercheauftraege_gesamt": 6,
    "rechercheauftraege_pro_region": 3,
    "gleichzeitige_recherche_worker_max": 3,
    "json_speicherung": "sofort_nach_jedem_abgeschlossenen_angebot_durch_hauptagent",
    "letzte_agentenentscheidung": "recherche/stunde-root/merzenich-y427tk-entscheidung.json",
    "parallel_status": "runde_abgeschlossen",
    "parallel_berichte_gespeichert": 17,
    "parallel_originalpruefungen_inkl_statusupdates": 12,
    "parallel_neue_dashboard_kandidaten": 0,
    "parallel_offene_browserpruefung": "3517009142",
    "aktuelle_stundensuche": {
      "begonnen_am": "2026-11-01T11:00:03+00:00",
      "geplantes_ende": "2026-11-01T12:00:03+00:00",
      "status": "laufend",
      "browser_verboten": true,
      "maximal_gleichzeitige_worker": 3,
      "speicherung": "Immediate bilingual save after each completed listing decision"
    }
  }
}
