Funda Scraper avatar
Funda Scraper

Pricing

Pay per usage

Go to Apify Store
Funda Scraper

Funda Scraper

Developed by

Barney

Barney

Maintained by Community

Funda Scraper

0.0 (0)

Pricing

Pay per usage

0

1

1

Last modified

8 days ago

Funda.nl Woning Scraper

Een krachtige Apify Actor die uitgebreide woninggegevens extraheert van Funda.nl listings. Deze scraper is ontworpen om alle beschikbare informatie van Nederlandse vastgoedadvertenties te verzamelen, inclusief woningdetails, foto's, prijzen en buurtinformatie.

🚀 Functionaliteiten

Deze scraper haalt op:

Woning Informatie

  • Basis Gegevens: Titel, adres, postcode, plaats
  • Prijs: Vraagprijs, kosten koper (k.k./v.o.n.)
  • Specificaties: Woonoppervlakte, perceeloppervlakte, inhoud, aantal kamers/slaapkamers
  • Bouwjaar & Energielabel
  • Woningtype & Status

Gedetailleerde Kenmerken

  • Complete kenmerken tabel
  • Tuin details en ligging
  • Parkeer faciliteiten
  • Isolatie en verwarming informatie
  • Bouwvorm

Omschrijving & Media

  • Volledige woning omschrijving
  • Foto URLs (hoge resolutie)
  • Media aantallen (foto's, plattegronden, 360° foto's, video's)
  • Bijzonderheden en voorzieningen

Markt Data

  • Aantal keer bekeken
  • Aantal keer bewaard/favoriet
  • Datum van plaatsing
  • Buurt statistieken (inwoners, gemiddelde prijs/m²)

Makelaar

  • Makelaardij naam
  • Telefoonnummer

📋 Input Configuratie

{
"url": "https://www.funda.nl/detail/koop/amsterdam/huis-voorbeeld-12345678/"
}

Input Parameters

VeldTypeVerplichtOmschrijving
urlStringJaDe Funda.nl woning URL om te scrapen

📤 Output Voorbeeld

{
"url": "https://www.funda.nl/detail/koop/soest/huis-julianalaan-33/43006481/",
"titel": "Julianalaan 33",
"adres": "Julianalaan 33",
"postcode": "3761 DB",
"plaats": "Soest",
"vraagprijs": "€ 795.000 k.k.",
"kosten_koper": "Ja",
"woonoppervlakte": "140 m²",
"perceeloppervlakte": "290 m²",
"aantal_kamers": "6 kamers (4 slaapkamers)",
"aantal_slaapkamers": "4",
"bouwjaar": "1937",
"energielabel": "E",
"status": "Beschikbaar",
"woningtype": "Eengezinswoning, 2-onder-1-kapwoning",
"omschrijving": "Aan één van de mooiste lanen van Soestdijk ligt deze charmante...",
"kenmerken": {
"Vraagprijs": "€ 795.000 kosten koper",
"Vraagprijs per m²": "€ 5.679",
"Aangeboden sinds": "2 weken",
"Status": "Beschikbaar",
"Aanvaarding": "In overleg",
// ... meer kenmerken
},
"media": {
"fotos": 30,
"plattegronden": 6,
"fotos_360": 11,
"heeft_video": true
},
"foto_urls": [
"https://cloud.funda.nl/valentina_media/185/901/234_1440x960.jpg",
// ... meer foto URLs
],
"populariteit": {
"aantal_keer_bekeken": "11.546",
"aantal_keer_bewaard": "143",
"op_funda_sinds": "17-7-2025"
},
"makelaar_naam": "Deelen Makelaars SOEST - SOESTERBERG - BAARN",
"buurt_inwoners": "4.985",
"buurt_gem_prijs_m2": "€ 5.197",
"gescraped_op": "2025-08-03T20:45:32.123Z"
}

🛠️ Installatie & Gebruik

Via Apify Console

  1. Ga naar Apify Console
  2. Maak een nieuwe Actor aan
  3. Kopieer de code van src/main.js naar de source code editor
  4. Update de package.json met de dependencies
  5. Zorg voor de juiste Dockerfile configuratie
  6. Build en run de Actor

Package.json Configuratie

{
"name": "funda-scraper",
"version": "1.0.0",
"type": "module",
"description": "Apify Actor voor het scrapen van Funda.nl woningen",
"engines": {
"node": ">=18.0.0"
},
"dependencies": {
"apify": "^3.4.2",
"crawlee": "^3.5.0",
"puppeteer": "*"
},
"scripts": {
"start": "node ./src/main.js"
}
}

Dockerfile Configuratie

FROM apify/actor-node-puppeteer-chrome:22
COPY package*.json ./
RUN npm --quiet set progress=false \
&& npm install --omit=dev --omit=optional \
&& echo "Installed NPM packages:" \
&& (npm list --omit=dev --all || true) \
&& echo "Node.js version:" \
&& node --version \
&& echo "NPM version:" \
&& npm --version \
&& rm -r ~/.npm
COPY . ./
CMD npm start --silent

⚙️ Actor Instellingen

Aanbevolen Configuratie

  • Geheugen: Minimaal 512 MB (1GB aanbevolen)
  • Timeout: Minimaal 300 seconden
  • Build: Gebruik apify/actor-node-puppeteer-chrome Docker image

🔍 Hoe Het Werkt

  1. Navigatie: De scraper navigeert naar de opgegeven Funda URL met Puppeteer
  2. Pagina Laden: Wacht tot de pagina volledig geladen is inclusief dynamische content
  3. Scrollen: Scrollt automatisch door de pagina om lazy-loaded content te triggeren
  4. Data Extractie: Gebruikt meerdere strategieën om data te extraheren:
    • CSS selectors voor gestructureerde data
    • Tekst patroon matching voor prijzen en statistieken
    • Tabel parsing voor woning kenmerken
    • Afbeelding extractie met resolutie optimalisatie
  5. Data Structurering: Organiseert alle geëxtraheerde data in een schoon JSON formaat

📝 Opmerkingen & Beperkingen

  • Deze scraper is specifiek ontworpen voor Funda.nl woning detail pagina's
  • Respecteert robots.txt en rate limits
  • Extraheert maximaal 20 foto URLs per woning
  • Sommige velden kunnen leeg zijn als ze niet beschikbaar zijn in de advertentie
  • Gebruikt hoge resolutie foto URLs waar beschikbaar

🤝 Bijdragen

Voel je vrij om issues en verbeteringsverzoeken in te dienen!

📄 Licentie

Dit project wordt aangeboden zoals het is voor educatief en persoonlijk gebruik. Respecteer alstublieft de gebruiksvoorwaarden van Funda.nl en gebruik verantwoord.

⚠️ Disclaimer

Deze scraper is voor educatieve doeleinden. Controleer en voldoe altijd aan de gebruiksvoorwaarden en robots.txt bestand van de website. Gebruik verantwoord en ethisch.