Funda in Business Scraper - Commercial Property & Agents
Pricing
from $1.00 / 1,000 property scrapeds
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
Maintained by CommunityActor 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.
| Field | Example |
|---|---|
record_id | 00000001 |
entity.title | Sample Street 1, Amsterdam |
listing.deal_type | rent |
property.property_type | office |
property.usage_types | ["Office", "Retail"] |
pricing.price | 3250 |
pricing.price_text | EUR 3.250 /mnd |
property.floor_area | 98 |
property.energy_label | A |
property.construction_year | 2020 |
location.city | Amsterdam |
location.latitude | 52.0000 |
location.longitude | 4.0000 |
media.image_count | 6 |
relationships.agency.name | Sample Brokers |
relationships.agency.phone | +310000000000 |
relationships.agency.email | agent@example.com |
relationships.agency.reviews.average_score | 8.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
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | search | search builds URLs from filters; url scrapes pasted links. |
locations | array | ["Amsterdam"] | Cities or areas to search (search mode). |
propertyType | string | all | Commercial category, for example office, retail, catering. |
dealType | string | both | Buy, rent, or both. |
keyword | string | Optional free-text term. | |
minPrice / maxPrice | integer | Price or rent bounds. | |
rentPriceBasis | string | per_month | How rent bounds are applied: per month, year, or square metre. |
minArea / maxArea | integer | Floor area bounds in square metres. | |
publicationDate | string | any | Published within today, 3, 5, 10, or 30 days. |
surrounding | array | Area context, for example town centre, office park. | |
amenities | array | Required building features. | |
availability | array | Availability signals. | |
parking | string | any | Minimum parking capacity. |
constructionType | string | any | Existing or new construction. |
propertyAge | array | Construction period buckets. | |
energyLabel | array | Energy labels A to G. | |
auctionDate | string | any | Upcoming auction window. |
openDay | string | any | Open-day availability. |
highlighted | boolean | false | Only featured listings. |
includeSoldRented | boolean | false | Also include sold or rented listings. |
sortBy | string | relevance | Result ordering (nine options). |
urls | array | URLs to scrape (URL mode). | |
language | string | nl | Page language, nl or en. |
fetchDetails | boolean | true | Include full detail (description, characteristics, coordinates, images, agent phone) per listing. |
includeAgencyDetails | boolean | false | Enrich each agency with profile and reviews. |
maxItems | integer | 20 | Item cap for the run (0 = unlimited). |
maxPages | integer | 200 | Safety ceiling on pages per search. |
proxy | object | Apify proxy | Connection 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.