Woningaanbod

{{ total }} woningen

{{ page }} / {{ totalPages }}
Laden…
Geen resultaten gevonden.
Adres {{ sortIcon('title') }} Plaats {{ sortIcon('city') }} Prijs {{ sortIcon('price') }} m² {{ sortIcon('living_area') }} €/m² {{ sortIcon('price_m2') }} Kamers {{ sortIcon('rooms') }} Label Status {{ sortIcon('status') }} Gezien {{ sortIcon('first_seen_at') }}
{{ l.title || '—' }} {{ l.city || '—' }} {{ formatPrice(l.price) }} {{ l.living_area ? l.living_area + ' m²' : '—' }} {{ l.price_m2 ? '€' + Math.round(l.price_m2).toLocaleString('nl') : '—' }} {{ l.rooms || '—' }} {{ l.energy_label }} — {{ l.status === 'sold' ? 'Verkocht' : 'Beschikbaar' }} {{ formatDate(l.first_seen_at) }}

{{ total }} woningen

{{ page }} / {{ totalPages }}
{{ lightbox + 1 }} / {{ detail.image_paths.length }}
{{ imgIndex+1 }}/{{ detail.image_paths.length }} · klik voor volledig scherm
Geen foto's

{{ detail.title }}

{{ detail.postcode }} {{ detail.city }}

Vraagprijs{{ formatPrice(detail.price) }}
Woonoppervlak{{ detail.living_area ? detail.living_area + ' m²' : '—' }}
Prijs/m²{{ detail.price_m2 ? '€' + Math.round(detail.price_m2).toLocaleString('nl') : '—' }}
Kamers{{ detail.rooms || '—' }}
Slaapkamers{{ detail.bedrooms || '—' }}
Bouwjaar{{ detail.construction_year || '—' }}
Energielabel {{ detail.energy_label }} —
Type{{ detail.house_type || detail.object_type || '—' }}
Status {{ detail.status === 'sold' ? 'Verkocht' : 'Beschikbaar' }}
Eerste keer gezien{{ formatDate(detail.first_seen_at) }}
Laatste keer gezien{{ formatDate(detail.last_seen_at) }}
Aantal keer gezien{{ detail.seen_count || 1 }}Ă—

{{ detail.description }}

Bekijk op Funda ↗ Google Maps ↗

Adresgeschiedenis

Laden…
Geen resultaten gevonden voor dit adres.

{{ item.title }}

ID: {{ item.id }} · Eerste keer gezien: {{ formatDate(item.first_seen_at) }}

{{ item.status === 'sold' ? 'Verkocht' : 'Beschikbaar' }}
Vraagprijs{{ formatPrice(item.price) }}
Woonoppervlak{{ item.living_area ? item.living_area + ' m²' : '—' }}
Energielabel {{ item.energy_label }} —
Laatste keer gezien{{ formatDate(item.last_seen_at) }}

Admin Dashboard

{{ adminMsg.text }}

Scrape status

Laden…
{{ schedulerStatus?.state || '—' }} Volgende run: {{ formatDate(schedulerStatus.next_run) }}

Laatste run: {{ formatDate(latestRun.started_at) }}

Duur: {{ runDuration(latestRun) }}

Gevonden / nieuw / bijgewerkt / fouten: {{ latestRun.listings_found }} / {{ latestRun.listings_new }} / {{ latestRun.listings_updated }} / {{ latestRun.listings_errors }}

Database

Laden…

Totaal: {{ adminStats.total_listings }} woningen

{{ status }}: {{ count }}

Foto's op schijf: {{ formatBytes(adminStats.images_bytes) }}

Nieuwe woningen per dag (30 dagen)

Laatste runs

{{ runsPage }} / {{ runsTotalPages }}
Start Duur Gevonden Nieuw Bijgewerkt Fouten
{{ formatDate(r.started_at) }} {{ runDuration(r) }} {{ r.listings_found }} {{ r.listings_new }} {{ r.listings_updated }} {{ r.listings_errors }}

Live scraper log

ververst elke 5s
Geen logs.
{{ l.t.slice(11,19) }}{{ l.msg }}

Foutlog (laatste 50)

Geen fouten.
{{ formatDate(e.occurred_at) }} {{ e.level }} #{{ e.listing_id }} {{ e.message }}