Funda in Business Scraper - Commercial Property & Agents avatar

Funda in Business Scraper - Commercial Property & Agents

Pricing

from $1.00 / 1,000 property scrapeds

Go to Apify Store
Funda in Business Scraper - Commercial Property & Agents

Funda in Business Scraper - Commercial Property & Agents

Scrape Funda in Business commercial listings: offices, retail, industrial, catering and more. Full detail pages, pricing, floor areas, energy labels, coordinates, images, and agent/agency contacts with ratings. Dual search and URL modes, deep filters, and forward pagination.

Pricing

from $1.00 / 1,000 property scrapeds

Rating

0.0

(0)

Developer

Abot API

Abot API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Categories

Share

Funda in Business Scraper - Commercial Property & Agent Contacts

Extract commercial property listings from Funda in Business (fundainbusiness.nl): offices, retail units, industrial halls, catering venues, practice spaces, plots, and investment objects across the Netherlands. Every listing comes with pricing, floor areas, energy labels, coordinates, full image sets, and the listing agent and agency, including agency ratings and reviews. Search by city and filters, or paste your own listing URLs.

Why this scraper

  • Rich nested output: 90+ fields per listing across pricing, location, property characteristics, media, and agency relationships, a strict superset of what other scrapers return.
  • Full detail-page enrichment: complete description, every characteristic (transfer, construction, areas, layout, energy), map coordinates, all photos, and the agent phone number.
  • Agency profiles with reviews: opt in to enrich each listing's agency with contact details, address, employee count, average rating, and individual reviews.
  • Dual input modes: search by location plus deep filters, or scrape a list of URLs you already have.
  • Deep filters: property category, buy or rent, price and area ranges, energy label, construction period, surrounding context, features, parking, publication date, auction and open-day windows, and nine sort orders.
  • Forward pagination that walks result pages until your item cap is reached.
  • Optional export of results into Notion, Linear, Airtable, or Apify through MCP connectors.

Data you get

Sample shape, values are illustrative placeholders, not from a live listing.

FieldExample
record_id00000001
entity.titleSample Street 1, Amsterdam
listing.deal_typerent
property.property_typeoffice
property.usage_types["Office", "Retail"]
pricing.price3250
pricing.price_textEUR 3.250 /mnd
property.floor_area98
property.energy_labelA
property.construction_year2020
location.cityAmsterdam
location.latitude52.0000
location.longitude4.0000
media.image_count6
relationships.agency.nameSample Brokers
relationships.agency.phone+310000000000
relationships.agency.emailagent@example.com
relationships.agency.reviews.average_score8.6

How to use

Search a city for offices for rent, listings only:

{
"mode": "search",
"locations": ["Amsterdam"],
"propertyType": "office",
"dealType": "rent",
"maxItems": 50,
"fetchDetails": false
}

Search with filters and full detail enrichment:

{
"mode": "search",
"locations": ["Rotterdam", "Utrecht"],
"propertyType": "retail",
"dealType": "buy",
"minPrice": 100000,
"maxPrice": 2000000,
"minArea": 80,
"energyLabel": ["a", "b", "c"],
"sortBy": "sale_price",
"fetchDetails": true,
"includeAgencyDetails": true,
"maxItems": 100
}

Scrape from URLs (multiple, paginated):

{
"mode": "url",
"urls": [
"https://www.fundainbusiness.nl/kantoor/amsterdam/",
"https://www.fundainbusiness.nl/winkel/rotterdam/"
],
"maxPages": 5,
"maxItems": 100,
"fetchDetails": true
}

Input parameters

ParameterTypeDefaultDescription
modestringsearchsearch builds URLs from filters; url scrapes pasted links.
locationsarray["Amsterdam"]Cities or areas to search (search mode).
propertyTypestringallCommercial category, for example office, retail, catering.
dealTypestringbothBuy, rent, or both.
keywordstringOptional free-text term.
minPrice / maxPriceintegerPrice or rent bounds.
rentPriceBasisstringper_monthHow rent bounds are applied: per month, year, or square metre.
minArea / maxAreaintegerFloor area bounds in square metres.
publicationDatestringanyPublished within today, 3, 5, 10, or 30 days.
surroundingarrayArea context, for example town centre, office park.
amenitiesarrayRequired building features.
availabilityarrayAvailability signals.
parkingstringanyMinimum parking capacity.
constructionTypestringanyExisting or new construction.
propertyAgearrayConstruction period buckets.
energyLabelarrayEnergy labels A to G.
auctionDatestringanyUpcoming auction window.
openDaystringanyOpen-day availability.
highlightedbooleanfalseOnly featured listings.
includeSoldRentedbooleanfalseAlso include sold or rented listings.
sortBystringrelevanceResult ordering (nine options).
urlsarrayURLs to scrape (URL mode).
languagestringnlPage language, nl or en.
fetchDetailsbooleantrueInclude full detail (description, characteristics, coordinates, images, agent phone) per listing.
includeAgencyDetailsbooleanfalseEnrich each agency with profile and reviews.
maxItemsinteger20Item cap for the run (0 = unlimited).
maxPagesinteger200Safety ceiling on pages per search.
proxyobjectApify proxyConnection settings.

Send results into your apps (MCP connectors)

You can optionally pipe each run's results into the apps you already use through Model Context Protocol (MCP) connectors. Authorize a connector under Apify then Settings then API & Integrations, select it in the mcpConnectors input, and (for Notion) set notionParentPageUrl. Each item is written as a condensed, human-readable summary (a title plus the key fields flattened to plain text), not the full JSON; the complete record always stays in the Apify dataset. Leave the field empty to skip; it never changes the dataset output. Supported: Notion, Linear, Airtable, Apify.

Output example

Sample shape, values are illustrative placeholders, not from a live listing.

{
"record_type": "property_listing",
"record_id": "00000001",
"source_context": {
"source_domain": "fundainbusiness.nl",
"source_url": "https://www.fundainbusiness.nl/kantoor/amsterdam/object-00000001-sample-street-1/",
"enrichment_status": "enriched",
"page_number": 1,
"position": 1,
"scraped_at": "2026-01-01T00:00:00+00:00",
"language": "nl",
"country": "NL"
},
"entity": {
"title": "Sample Street 1, Amsterdam",
"description": "Full listing description appears here when fetchDetails is enabled.",
"url": "https://www.fundainbusiness.nl/kantoor/amsterdam/object-00000001-sample-street-1/",
"category": "Office"
},
"listing": { "deal_type": "rent", "source_category": "Kantoor", "available_from": "Per direct beschikbaar" },
"pricing": { "price": 3250, "currency": "EUR", "price_text": "EUR 3.250 /mnd" },
"location": { "city": "Amsterdam", "region": "Noord-Holland", "latitude": 52.0000, "longitude": 4.0000 },
"property": { "property_type": "office", "floor_area": 98, "energy_label": "A", "construction_year": 2020 },
"media": { "image_count": 6, "image_urls": ["https://cloud.funda.nl/valentina_media/000/000/000_1440x960.jpg"] },
"relationships": {
"agency": {
"name": "Sample Brokers",
"url": "https://www.fundainbusiness.nl/makelaar/0000-sample-brokers/",
"phone": "+310000000000",
"email": "agent@example.com",
"reviews": { "total": 2, "average_score": 8.6, "formatted_average_score": "8,6" }
}
}
}

Plan requirement

Runs on any Apify plan.