Pararius.nl Scraper — Dutch Real Estate avatar

Pararius.nl Scraper — Dutch Real Estate

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Pararius.nl Scraper — Dutch Real Estate

Pararius.nl Scraper — Dutch Real Estate

Scrape rental and sale property listings from Pararius.nl — the Netherlands' leading expat property portal. Extracts price, address, surface, rooms, energy label, agency, and 40+ fields per listing. No proxy required.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pararius.nl Scraper

pararius-scraper

Extract structured rental and sale property listings from Pararius.nl — the Netherlands' leading expat and international property portal with 60,000+ verified listings from professional real estate agents. No API key, login, or proxy required.


Features

  • Sale & Rental — scrape both koopwoningen and huurwoningen
  • City-based search — target Amsterdam, Rotterdam, The Hague, Utrecht, and any other Dutch city
  • All property types — apartments, houses, studios, rooms, and more
  • Listing label detection — identifies Nieuw (new) and Uitgelicht (featured) listings
  • Agency extraction — agency name and profile URL per listing
  • Clean structured output — 40+ fields per listing including address, geo, price, specs, photos
  • Detail page enrichment — optional deep scrape for full specs via fetchDetails
  • Start URLs support — paste any Pararius search URL directly

Architecture

JSON-HTML — HTTP-only via got-scraping + Cheerio. Pararius is a server-side-rendered PHP (Symfony) application with no accessible REST or GraphQL API for listings. The map view uses Mapbox Vector Tiles (binary MVT), not JSON. Rich structured data is extracted from:

  1. Search pages — precise CSS selectors on listing cards (UUID, URL, title, price, surface, label, thumbnail)
  2. Detail pagesapplication/ld+json (House/Product schema with address, geo, price, rooms) + DT/DD kenmerken table (30+ property specs) + agent summary section

Input

FieldTypeDefaultDescription
transactionSelecthuurwoningenhuurwoningen (rent) or koopwoningen (sale)
citiesArray["amsterdam"]Dutch city slugs, e.g. ["amsterdam","rotterdam","den-haag"]
propertyTypeSelect`` (all)appartement, huis, studio, or kamer
maxItemsInteger100Maximum listings to return
fetchDetailsBooleanfalseFetch each listing detail page for full specs, geo, agency, description
startUrlsArray[]Direct Pararius search or listing page URLs

Output

Always present (search card)

FieldTypeDescription
listingIdStringPararius UUID (e.g. 1357a9d9-ab7e-5d13-8052-94c1d876d1bd)
urlStringListing page URL
transactionStringhuurwoningen or koopwoningen
listingLabelString|nullNieuw, Uitgelicht, or null
titleStringListing title (e.g. Appartement Jan Evertsenstraat)
priceRawStringPrice as displayed (e.g. € 2.500 per maand)
priceMonthlyInteger|nullMonthly rent in EUR (rent listings only)
purchasePriceInteger|nullPurchase price in EUR (sale listings only)
priceCurrencyStringAlways EUR
cityStringCity name
postalCodeStringPostal code, no space (e.g. 1061XZ)
neighbourhoodString|nullNeighbourhood/district name
surfaceInteger|nullLiving area in m²
roomsInteger|nullNumber of rooms
thumbnailString|nullCard thumbnail image URL (without CDN params)
imagesArrayPhoto URLs (thumbnail only if fetchDetails=false)
sourceStringAlways pararius.nl
scrapedAtStringISO 8601 timestamp
contentHashStringMD5 of UUID+price+surface for deduplication

Detail fields (require fetchDetails: true)

FieldTypeDescription
streetAddressStringStreet name and number
addressLocalityStringCity (from JSON-LD)
addressRegionStringNeighbourhood/district (from JSON-LD)
latitudeNumberWGS84 latitude
longitudeNumberWGS84 longitude
bedroomsIntegerNumber of bedrooms
bathroomsIntegerNumber of bathrooms
volumeIntegerVolume in m³
floorCountIntegerNumber of levels in the property
constructionYearIntegerYear built
floorIntegerFloor level
pricePerSqmIntegerPrice per m² in EUR
depositIntegerSecurity deposit in EUR
listedDateStringDate listed (ISO YYYY-MM-DD)
publishDateStringOffer validFrom date (ISO YYYY-MM-DD)
availableFromStringAvailability (e.g. Per direct, Per 01-07-2026)
contractTypeStringOnbepaalde tijd, Bepaalde tijd, etc.
rentalPeriodStringRental period description
interiorStringGestoffeerd, Gemeubileerd, Kaal
conditionStringMaintenance condition
statusStringListing status (e.g. Te huur)
propertyTypeDetailStringProperty type (e.g. Appartement, Woonhuis)
buildingTypeStringBuilding subtype (e.g. Bovenwoning)
constructionTypeStringBestaande bouw or Nieuwbouw
locationSituationStringLocation description (e.g. In het centrum, Aan het water)
heatingTypeStringHeating system (e.g. Stadsverwarming, CV-ketel)
balconyBooleanHas balcony
roofTerraceBooleanHas roof terrace
gardenBooleanHas garden
storageBooleanHas shed/storage
amenitiesStringComma-separated amenities (e.g. Toilet Lift Bad Douche)
energyLabelStringEnergy label (A++ to G)
descriptionStringListing description in Markdown
mainImageStringPrimary listing image URL
agencyNameStringReal estate agency name
agencyUrlStringAgency profile URL on Pararius

💰 Pricing

$1.50 per 1,000 results — you only pay for successfully retrieved listings.

ResultsfetchDetails=falsefetchDetails=true
100~$0.15~$0.30
1,000~$1.50~$3.00
10,000~$15.00~$30.00

Example use cases

Rental apartments in Amsterdam under €2,000/month: Set transaction: huurwoningen, cities: ["amsterdam"], then post-filter on priceMonthly.

Market research across major cities: Set cities: ["amsterdam","rotterdam","den-haag","utrecht","eindhoven"] for a nationwide overview.

Agency portfolio research: Enable fetchDetails: true to get agencyName and agencyUrl per listing.

New listings only: Filter results where listingLabel === "Nieuw" after scraping.


Examples

Rental apartments in Amsterdam

{
"transaction": "rent",
"propertyType": "apartment",
"cities": ["Amsterdam"],
"maxItems": 100
}

Rentals in Rotterdam under €1,500/month

{
"transaction": "rent",
"cities": ["Rotterdam"],
"maxPrice": 1500,
"maxItems": 50
}

Houses for sale in Utrecht

{
"transaction": "sale",
"propertyType": "house",
"cities": ["Utrecht"],
"maxItems": 100
}

New listings — last 7 days

{
"transaction": "rent",
"cities": ["Amsterdam"],
"daysOld": 7,
"maxItems": 200
}

Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl