Engel & Völkers Scraper - Luxury Real Estate avatar

Engel & Völkers Scraper - Luxury Real Estate

Pricing

from $20.00 / 1,000 listing (search card)s

Go to Apify Store
Engel & Völkers Scraper - Luxury Real Estate

Engel & Völkers Scraper - Luxury Real Estate

Scrape engelvoelkers.com: homes, land and commercial property for sale or rent in 34 country markets with prices, coordinates, specs, photos, energy data and agency details. Also lists agency offices and price per m2 statistics for Germany and Spain. No login, no API key.

Pricing

from $20.00 / 1,000 listing (search card)s

Rating

0.0

(0)

Developer

RecordsData

RecordsData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

RecordsData

🏡 Engel & Völkers Scraper - Luxury Real Estate Listings, Offices and Prices - RecordsData

🚀 Quick answer: this Actor exports Engel & Völkers real estate listings from 34 country markets for $0.02 per search-card listing and $0.02727 per full-page listing ($20.00 or $27.27 per 1,000), with no login and no API key. Export Engel & Völkers real estate listings in minutes.** Search any of 34 country markets by deal type, property type and place, read single listings by address or code, crawl the public catalog of about 90,000 listings, list the agency offices, and pull price per square meter statistics for Germany and Spain. Every listing returns price, address with coordinates, area, rooms, energy data, description, photos and the office that markets it. Export CSV, Excel, JSON or XML.

Engel & Völkers Scraper is an Apify Actor that collects public listings from engelvoelkers.com, the luxury residential and commercial brokerage with offices on five continents: houses, apartments, land, new developments, offices, shops, hotels and investment properties, for sale or rent. A detailed listing has about 50 fields, and a 3-listing cloud run takes about 6 seconds.

📋 What the Engel & Völkers Scraper does

The Actor reads the same public pages and sitemaps the Engel & Völkers website serves to every visitor, so rows are exact and no browser is needed. Five modes cover the site.

  • search: listings for one or more countries, by deal type (buy, rent, both), residential or commercial, 12 property types, place (region, city or district) and filters for price, bedrooms and living area. The site shows 35 listings per place page, so the Actor walks down into the smaller places inside it to reach more.
  • urls: paste listing pages, search pages, agency pages or market price pages, or just listing codes such as W-047IFY or the listing UUID. Several kinds can be mixed.
  • catalog: walk the public listing sitemaps, newest first, optionally only listings updated since a date. The fastest way to see what is new across a whole country.
  • agencies: the Engel & Völkers offices (shops) of 24 countries with address, phone, email, languages, ratings and live listing counts.
  • market: price per square meter statistics (houses and apartments, sale and rent) for German and Spanish places, with the change over time and quarterly series.

📊 Output

Every row has a recordType (listing, listing-detail, changed-listing, agency or market-stat). Fields without a value are left out, never filled with null.

FieldMain fields
IdentitylistingId, url, title, recordType, operation, businessArea, propertyType, propertySubtype, status, referenceCode
Priceprice, currency, priceEur, priceMax, pricePerM2, rentNet, priceOnRequest, commissionPercent, previousPrice, priceChangePct
Locationaddress, neighborhood, city, region, postalCode, latitude, longitude, country, countryName
Specsbedrooms, bathrooms, rooms, areaBuilt, areaLand, areaTotal, floor, yearBuilt, parkingSpaces, condition, furnished
EnergyenergyCertificate, energyDemandKwh, energyConsumptionKwh, co2Emission, heatingType, heatingMaterial
Text and mediadescription, locationDescription, images, imageCount, floorPlans, videoUrl, virtualTourUrl, amenities
DatespublishedAt, updatedAt, availableFrom, scrapedAt
OfficeagencyName, agencyId, officeId, agencyUrl, agencyPhone, agencyEmail, agencyAddress, legalEntityName, languages
Agenciesrating, reviewCount, activeListingsSale, activeListingsRent, soldListings, expertises, languagesSpoken, socialLinks
MarketavgPricePerM2House, avgPricePerM2Apartment, houseChangePct, apartmentChangePct, quarterlySeriesHouse, priceHistoryApartment

Sample row from a real cloud run (shortened):

{
"imageUrl": "https://uploadcare.engelvoelkers.com/bd1b2d8a-d68d-4092-9680-ef14f7a497a8/",
"recordType": "listing-detail",
"title": "Stunning Renovated Cottage",
"listingId": "9e6777d5-accb-5a06-911a-c379d6e2c81e",
"url": "https://www.engelvoelkers.com/ie/en/exposes/9e6777d5-accb-5a06-911a-c379d6e2c81e",
"sourceSite": "engelvoelkers.com",
"country": "IE",
"countryName": "Ireland",
"operation": "sale",
"businessArea": "residential",
"propertyType": "house",
"status": "ACTIVE",
"price": 535000,
"currency": "EUR",
"pricePerM2": 3203.59,
"address": "Slievereagh, Ballyvourney, County Cork, Ireland",
"city": "Ballyvourney",
"region": "County Cork",
"latitude": 51.95173593641193,
"longitude": -9.181430236777667,
"bedrooms": 4,
"bathrooms": 4,
"areaBuilt": 167,
"areaLand": 5100,
"description": "Located just on the edge of Ballyvourney village just a 35-minute drive from the Bishopstown Roundabout and c. 45 mins from Cork city...",
"images": ["https://uploadcare.engelvoelkers.com/bd1b2d8a-d68d-4092-9680-ef14f7a497a8/"],
"imageCount": 36,
"publishedAt": "2026-10-07T14:34:17.752Z",
"updatedAt": "2026-10-07T14:38:57.227Z",
"agencyName": "Engel & Völkers West Cork",
"agencyPhone": "+353214773200",
"referenceCode": "W-047IFY",
"scrapedAt": "2026-10-11T08:02:49.841Z"
}

✨ Why choose this Actor

  • Complete data. Prices are numbers in the listing currency, plus priceEur when the site converts them. Areas are in square meters.
  • Real place filtering. The site's place pages also show neighbours (the page of a small town can list a nearby city). The Actor keeps only listings whose address really names the place you asked for.
  • Goes beyond 35 per page. The site shows only the 35 newest listings per place. The Actor continues with the smaller places inside it, so a state, region or country search returns hundreds of listings.
  • Five record types in one Actor. Listings, detailed listings, price-change records, agency offices and market statistics.
  • Monitor mode. Run the same search on a schedule and receive only listings that are new, or whose price changed, with the previous price and the change in percent.
  • Privacy by design. Agent and manager names, emails and phones are off by default. Agency (office) contact data is business information and is always included.

📈 How does this Engel & Völkers scraper compare to alternatives?

Competitor page read on 2026-10-11; a feature counts as missing only if the page does not show it. Only one other Engel & Völkers Actor exists on the Apify Store.

CapabilityThis Actorrainminer/engelvoelkers-com-scraper
InputCountries, deal type, places, price, bedrooms, areaStart URLs only, no filters listed
Record typesListings, offices, price statistics, price changesListings only on the page
Whole catalog by sitemapYes, with updated-since dateNot shown
MonitoringOnly-new mode and price-change recordsNot shown
Price per 1,000$20.00 cards, $27.27 full pagesFrom $1.49

The rival is far cheaper per listing, roughly 13 times less than our search-card price, and it is the better fit if you only need basic rows from search URLs you already have. This Actor costs clearly more per row; the extra cost buys filters, the walk past 35 listings per page, full page data, offices, market statistics and monitoring. The rival has 3 users in total, so both are small tools.

💰 How much does the Engel & Völkers Scraper cost?

Pricing is pay per event, charged only for rows saved to your dataset.

EventPrice (free tier)
Listing from a search card$0.02 ($20.00 per 1,000)
Listing with full page data$0.02727 ($27.27 per 1,000)
Changed listing (monitor)$0.02727
Agency office$0.02727
Market price statistic$0.02727

Full page data is on by default, so a typical listing row costs $0.02727. Skipped rows, error rows and searches with no match are not charged.

  • 100 detailed listings cost $2.73.
  • 1,000 search-card listings (details off) cost $20.00.
  • 50 agency offices cost $1.36.
  • 20 price-change records on a scheduled monitor cost $0.55.

⚙️ Engel & Völkers Scraper input

ParameterMeaning
modesearch, urls, catalog, agencies or market
countries, placesCountry codes and places such as florida/miami
operation, businessArea, propertyTypesSale, rent or both; residential or commercial; types
minPrice, maxPrice, minBedrooms, minAreaM2Filters (prices in euros)
startUrls, listingIds, updatedSincePages, codes or a catalog date
includeDetails, includeContactDetailsFull page data (default on); agent personal data (default off)
onlyNew, trackPriceChangesMonitor mode
language, maxItems, maxSearchPagesPage language and limits

🚀 How to use

  1. Create a free account on Apify Console (new accounts include free monthly credit).
  2. Open Engel & Völkers Scraper - Luxury Real Estate and pick What to collect.
  3. For a search choose countries, deal type, property types and optional places such as florida/miami, mallorca or county-cork/kinsale. For other modes fill the addresses, listing codes, catalog date or country.
  4. Set Maximum items. Free plans return up to 10 items per run.
  5. Press Start, then download the dataset as CSV, Excel, JSON, XML or HTML, or read it through the API.

Example: apartments for sale in Mallorca, 2 bedrooms or more, up to 1.5 million euros:

{
"mode": "search",
"countries": ["es"],
"operation": "sale",
"propertyTypes": ["apartment"],
"places": ["mallorca"],
"maxPrice": 1500000,
"minBedrooms": 2,
"maxItems": 100
}

💼 Business use cases

  • Investors and analysts: group listings by pricePerM2, areaBuilt and agencyName to rank districts, and compare asking prices with market-mode quarterly series.
  • Brokers and proptech teams: track competitor inventory by agencyId, spot new stock with monitor mode, and build lead lists of offices.
  • Relocation and wealth advisers: shortlist premium homes across countries; priceEur makes a Florida villa and a Lisbon flat comparable.
  • Developers: read development projects (propertyType: development) with unit codes and counts.

🔌 Automating the Engel & Völkers Scraper

Schedule runs in Apify Console and send results to Make, Zapier, n8n, Google Sheets, Slack, Airbyte or your own webhook. The Apify API and the JavaScript and Python clients start runs and read datasets.

🤖 Engel & Völkers Scraper MCP server for AI agents

Agents can call this Actor through the Apify MCP server at https://mcp.apify.com?tools=RecordsData/engelvoelkers-scraper. The URL loads only this Actor as a tool.

Config (Claude Desktop, Cursor, VS Code): {"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=RecordsData/engelvoelkers-scraper"}}}

Example agent prompt: "Use the Engel & Völkers Scraper to get 50 apartments for sale in Mallorca with at least 2 bedrooms under 1.5 million euros, then rank them by price per square meter."

Tool description: collects Engel & Völkers listings, agency offices and German or Spanish price statistics as typed rows, with filters for country, place, property type, price, bedrooms and area. It takes the same JSON input as the examples above.

Frequently Asked Questions

🏠 What data can I scrape from Engel & Völkers?

Residential and commercial listings for sale and rent, development projects, agency offices and market price statistics, from 34 country markets. Each listing has a price, an address, coordinates, area, rooms, energy data, description, photos and the office that markets it, where the site publishes them.

🔎 How do I scrape Engel & Völkers listings for one city or region?

Choose a country, then type the place in Places: a path such as florida/miami, a bare name such as kinsale (the Actor finds the page), or a search address copied from the site. Place names are the English page names of the site; common local names such as bayern, andalucia and German umlauts (Grünwald) are understood.

🔢 How many listings can one search return?

The site shows 35 listings per place page. With Go deeper than 35 per place on (the default), the Actor continues with the cities and districts inside the place until Maximum items or Maximum search pages is reached. A US state search returns hundreds of listings; a single small town returns what the town has.

📍 Why does the Actor drop some listings that a place page shows?

The site fills a place page with neighbours when the place is small. The Actor keeps only listings whose address names the place you asked for, and says in the log how many neighbours it left out. It is a deliberate quality choice, so a Grünwald search does not return homes from a neighbouring town.

🛏️ Why does the bedroom filter skip some countries?

In the United States, Canada, Mexico, Costa Rica, Panama, Czechia and the Caribbean markets (Bahamas, Belize, Cayman Islands, Turks and Caicos, British Virgin Islands) the site publishes only a total room count, never a bedroom count. When Minimum bedrooms is set, those countries are skipped and the log says so; use the price and area filters there instead. In the other markets some listings omit the bedroom or area number on the search card, so the Actor opens the full listing page to settle it when Read the full listing page is on, and leaves the listing out when it is off.

💶 Which currency are prices in?

price is in the listing currency (currency). When that is not the euro, priceEur holds the site's euro conversion. The minimum and maximum price filters use euros so one filter works across countries. For example a Swiss listing keeps its franc price, and a euro value sits next to it for comparison.

🧑 Does it return agent names, phones or emails?

Not by default. Turn on Include agent and manager names only if you have a lawful reason to process personal data. Agency office data (name, address, phone, email) is business information and is always included. Agent fields are left out of the dataset unless you enable the option, and no agent field is ever charged separately.

🔁 How do I get only new listings or price changes?

Switch on Only new listings and run the same search on a schedule. Add Also report price changes to receive a changed-listing record, with previousPrice and priceChangePct, when a known listing changes price. Skipped listings are not charged. The first run saves what it saw under your state key, and later runs deliver only the difference.

🛡️ Do I need a proxy or an API key?

No key or login. The site blocks cloud servers without a proxy, so the Actor uses the Apify datacenter proxy by default and keeps it on even if you switch it off. Leave the default unless you have a reason to change it. Leave the proxy setting at its default.

📈 Where does market mode work?

Germany and Spain only, because the site publishes price per square meter pages only for those two countries. Other countries return a clear message instead of rows. Each market row holds price per square meter for houses and apartments, the percent change and quarterly series.

🧪 What happens if my input is wrong or nothing matches?

Invalid input ends the run as succeeded with one error row that explains the fix. An unknown place gives a "Not found" error row. A valid search with no matches succeeds with zero rows. None of these return billable results.

🆓 What do free plans get?

Free Apify plans can collect up to 10 items per run, enough to test every mode and see the full output of detailed listings, agencies and market statistics. Paid plans use the Maximum items value you set, and you pay only the per-event prices in the pricing table above. Skipped and error rows are free.

  • The site shows 35 listings per place page, so deeper searches walk the smaller places inside it and stop at Maximum search pages.
  • Bedroom filters skip countries that publish no bedroom count.
  • Market statistics exist for Germany and Spain only.
  • The Actor collects only public listing data and leaves personal data off by default. The site's terms of use restrict automated reading and commercial reuse of its listing database, so you are responsible for your own use, including those terms and data protection law such as the GDPR.

🆘 Need help? Write to contact.punkrecordsdata@gmail.com or open an issue in the Issues tab.

Last updated: 2026-10-11

⚠️ Disclaimer: This is an independent tool and is not affiliated with, endorsed by or sponsored by Engel & Völkers. Engel & Völkers is a trademark of its owner. It collects only publicly available data.