
BureauxLocaux Scraper
hipersoft/bureauxlocaux-scraper
Scrape French commercial property listings from BureauxLocaux: offices, retail units, warehouses, land and coworking for rent or sale. Surface, rent, rent per m², sale price, address, condition, features, agency, description, photos. Export CSV/JSON.
Total users
2Monthly users
1Total runs
7Per listing
$0.0015Last rebuilt
Oct 26, 2026Overview
BureauxLocaux Scraper extracts listings from BureauxLocaux.com, France's leading portal for immobilier d'entreprise (commercial real estate): offices (bureaux), retail units (locaux commerciaux / commerces), warehouses and logistics (entrepôts), land (terrains) and coworking — for rent (location) or for sale (vente) — in Paris, Lyon, Marseille, Lille, Bordeaux, Toulouse, Nantes and all of France. For every listing you get the title, tagline, property type, transaction, full address, postal code, city, total and minimum surface, monthly rent, yearly rent per m², sale price, coworking seat price, leasing right price, condition, construction year, floors, office surface, ceiling height, loading docks, divisibility, features (fibre, sprinkler, truck access, Haussmann building…), agency name, city, logo and phone, description, photos and virtual tour links. Export to CSV, Excel or JSON. Ideal for commercial real estate agents and brokers, investors, corporate real estate and relocation teams, retail expansion managers and market analysts.
What does BureauxLocaux Scraper do?
- 🏢 Offices, retail, warehouses, land and coworking across France.
- 🔑 Rent and sale listings.
- 📍 Any city or district: paste a search link, or filter by postal code prefix.
- 💶 Rent, rent per m² per year and sale price.
- 📐 Surface (total and divisible minimum), floors, ceiling height, loading docks.
- ✅ Features: fibre, sprinkler, truck access, showcase, Haussmann, divisible…
- 🏷️ Agency details and photos / virtual tours.
What data can you scrape?
| Field | Description |
|---|---|
| Listing | ID, link, title, tagline, category, transaction, property type |
| Location | Address, street, postal code, city |
| Surface | Total, minimal, office surface |
| Price | Monthly rent, €/m²/year, sale price, seat price, seats, leasing right, price hidden |
| Building | Condition, construction year, floors, ceiling height, loading docks, divisible, features |
| Agency | Name, city, logo, phone |
| Media | Description, photos, virtual tours |
Use cases for French commercial property data
- Brokers and agents: monitor competitor listings and new supply by district.
- Investors: analyse rents per m² and asking prices for offices, retail and logistics.
- Corporate real estate: shortlist offices by surface, budget and features.
- Retail expansion: find available shops on retail streets and in malls.
- Market research: track supply and rents across French cities.
How to scrape BureauxLocaux
- Click Try for free to open BureauxLocaux Scraper in Apify Console.
- Choose categories (e.g. offices for rent) or paste city/district search links.
- Optionally add postal code prefixes and surface limits.
- Click Start and download the listings as CSV, Excel or JSON.
Input
Example input
{
"categories": ["location-bureaux", "location-commerces"],
"postalCodes": ["75", "92"],
"minSurface": 100,
"maxItems": 500
}
| Field | Description |
|---|---|
| Categories | location-/vente- bureaux, commerces, entrepots, terrains; location-coworking. |
| Search links | City or district pages (override categories). |
| Postal code prefixes | e.g. 75, 69, 13008. |
| Min / max surface | m². |
| Max listings | 0 = no limit. |
Output
Listing example
{
"listingId": 39445527,
"url": "https://www.bureauxlocaux.com/annonce/immeuble-de-prestige-avec-services-premium--39445527",
"title": "Immeuble de prestige avec services premium",
"category": "location-bureaux",
"transaction": "rent",
"propertyType": "office",
"address": "86 Boulevard Haussmann, 75008 Paris",
"totalSurfaceM2": 7864,
"minimalSurfaceM2": 1811,
"monthlyRent": 181100,
"yearlyRentPerM2": 1200,
"divisible": true,
"features": ["ground floor", "upper floors", "haussmanian", "restructured"],
"agency": "Cushman & Wakefield Paris",
"virtualTours": ["https://my.matterport.com/show/?m=…"],
"currency": "EUR"
}
Output schema
| Field | Type | Description |
|---|---|---|
listingId, url, title, tagline, category, transaction, propertyType |
mixed | Listing. |
address, street, postalCode, city |
string | Location. |
totalSurfaceM2, minimalSurfaceM2, officeSurfaceM2 |
number | Surface. |
monthlyRent, yearlyRentPerM2, salePrice, seatPrice, seats, leasingRightPrice, priceHidden, currency |
mixed | Price. |
condition, constructionYear, floors, ceilingHeight, loadingDocks, divisible, features |
mixed | Building. |
agency, agencyCity, agencyLogo, agencyPhone |
string | Agency. |
description, images, virtualTours, scrapedAt |
mixed | Media. |
How much does it cost?
BureauxLocaux Scraper uses pay-per-listing pricing: a small fixed price per listing, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More real estate data
- Ohne-Makler Scraper: German private property listings.
- ZVG Portal Scraper: German foreclosure auctions.
- RE/MAX Portugal Scraper: Portuguese listings.
FAQ
How do I search a specific city? Open BureauxLocaux, search your city and category, and paste the result link into "BureauxLocaux search links". Or use postal code prefixes with a national category.
What is the yearly rent per m²? The rent in € per m² per year (HT HC as published), the standard measure for French commercial leases.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate BureauxLocaux Scraper with other apps? BureauxLocaux Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape BureauxLocaux? The scraper only collects publicly listed commercial property information. You are responsible for using the data in line with the site's terms and applicable law.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with BureauxLocaux.
Input
| Field | Type | Description |
|---|---|---|
categoriesCategories | array | Property categories to collect across France. Default: ["location-bureaux"] |
startUrlsBureauxLocaux search links | array | Optional city or district search links, e.g. https://www.bureauxlocaux.com/immobilier-d-entreprise/annonces/paris-8-75008/location-bureaux (overrides categories). |
postalCodesPostal code prefixes | array | Optional: keep listings whose postal code starts with these, e.g. 75 (Paris), 69 (Rhône), 92, 13008. |
minSurfaceMinimum surface (m²) | integer | Minimum total surface. |
maxSurfaceMaximum surface (m²) | integer | Maximum total surface. |
maxItemsMax listings | integer | Stop after this many listings (0 = no limit). Default: 300 |
proxyConfigurationProxy configuration | object | Not needed in most cases. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~bureauxlocaux-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/bureauxlocaux-scraper").call(run_input={})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/bureauxlocaux-scraper').call({});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Listing One commercial property listing | $0.0015 | $0.0008 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
CNN Fear & Greed Index Scraper
Scrape the CNN Fear & Greed Index: current market-sentiment score and rating, a full historical timeline, and all seven component indicators. Clean structured JSON, CSV or Excel for trading signals, backtesting, dashboards and alerting.
547 runs · 6 users · $0.003 / item scrapedDivar Scraper
Scrape classified ads from Divar, Iran's largest marketplace: title, price (Toman), category, city, district, images and the listing URL. Search any Iranian city with an optional keyword and export one clean row per ad as JSON, CSV or Excel. For market research, price tracking and n8n.
224 runs · 22 users · $0.003 / listing scrapedAirbnb Scraper
Search Airbnb by location and scrape listings: name, property type, price, rating, reviews, coordinates, photos, badges and link. For short-term rental, pricing and market research.
122 runs · 2 users · $0.005 / listing scrapedSingapore HDB Property Information Scraper
Export master data for every HDB block in Singapore (~13,300 blocks): address, town, year completed, max floor, total units, unit mix by flat type (sold & rental) and amenities (market/hawker, carpark, commercial, pavilion). Filter by town, street, year. Public open data, no setup.
113 runs · 1 users · $0.002 / block scrapedPropertyGuru Singapore Scraper
Scrape PropertyGuru Singapore property listings: price, beds, baths, size, address, property type, agent and URL. For property research and lead generation.
106 runs · 3 users · $0.004 / listing scrapedEdgeProp Singapore Property Scraper
Scrape EdgeProp Singapore property listings for sale and rent: price, address, beds, baths, size, PSF and URL.
105 runs · 1 users · $0.004 / listing scrapedSend the site and the fields. We build it and you get it first.