BNP Paribas Real Estate Scraper avatar

BNP Paribas Real Estate Scraper

Pricing

from $2.00 / 1,000 dataset items

Go to Apify Store
BNP Paribas Real Estate Scraper

BNP Paribas Real Estate Scraper

Scrape commercial property listings from BNP Paribas Real Estate (bnppre.de) including prices, locations, custom fields, and images.

Pricing

from $2.00 / 1,000 dataset items

Rating

0.0

(0)

Developer

Data Scrapers

Data Scrapers

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

BNP Paribas Real Estate Scraper creates a structured dataset of commercial property listings collected from BNP Paribas Real Estate Germany. Each dataset item is one estate and can include the estate id, estate type, address, total area, currency, and source URL. Query the source with the properties page URL, limit the run with maxItems, and retrieve records through the Apify Dataset API or export them as JSON, CSV, Excel, XML, or another supported format.

BNP Paribas Real Estate Scraper — input to structured data

Dataset at a glance

PropertyValue
Sourcebnppre.de
Record unitOne commercial property listing
Input methodsurl, maxItems
Main identifiersid and sourceUrl
DeliveryApify Dataset and API
Export formatsJSON, CSV, Excel, XML, and other Apify dataset exports
Update modelFresh records per Actor run
Pricing$2.00 per 1,000 dataset-item events

Coverage and available records

The Actor reads the German BNP Paribas Real Estate properties inventory. url is stored as metadata. Listings come from the site's listing feed. The saved sample is an office and retail space in Leipzig.

Supported:

  • The properties listing feed behind https://www.bnppre.de/en/properties
  • Estate type, address, area, and attachment metadata
  • A result cap through maxItems. 0 means no cap

Not currently collected on the saved row:

  • A numeric asking rent or sale price. The saved price object has currency, VAT, and commission flags, not an amount
  • A separate contact-person email or phone

Data dictionary

Fields match a saved listing. Nested objects are summarized here.

FieldTypeNullableDescriptionExample
idstringNoEstate id. Best field for deduplication.69b7c21850b5dc6482302c82
sourceUrlstringYesProperties page used for the run.https://www.bnppre.de/en/properties
estateTypeobjectYesType name and id.Büro- u. Praxisflächen, Ladenflächen, Wohnungen
addressobjectYesStreet, house number, zip, city, state, and coordinates.Katharinenstraße 15, 04109 Leipzig, Sachsen
areaobjectYesArea figures. totalArea is square meters.943
priceobjectYesCurrency plus VAT and commission flags.EUR
imagesarrayYesImage records when the feed includes them.Present or empty
createdAtstringYesSource timestamp.ISO-8601

Example dataset record

{
"id": "69b7c21850b5dc6482302c82",
"sourceUrl": "https://www.bnppre.de/en/properties",
"estateType": {"name": "Büro- u. Praxisflächen, Ladenflächen, Wohnungen"},
"address": {
"street": "Katharinenstraße",
"houseNumber": "15",
"addressZipCode": {"zipCode": "04109", "addressCity": {"city": "Leipzig"}}
},
"area": {"totalArea": 943, "available": 943},
"price": {"currency": "EUR", "exclusiveVat": false, "commission": false}
}

The saved row came from the English properties page with no maxItems cap in the sample file.

Query and input reference

InputTypeRequiredDefaultAccepted valuesDescription
urlstringNohttps://www.bnppre.de/en/propertiesReference URL for the BNP Paribas Real Estate properties page (used for metadata; listings are fetched from the site API).
maxItemsintegerNo0Maximum number of property listings to scrape (0 = unlimited).
proxyConfigurationobjectNo{"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}Proxy settings for anti-bot protection.

Minimal request:

{
"url": "https://www.bnppre.de/en/properties",
"maxItems": 10
}

Retrieve the data through the API

  1. Start datascrapers/bnppre-scraper with the JSON input.
  2. Wait until the run finishes, or call the synchronous dataset endpoint.
  3. Read items from the run's default dataset.
  4. Paginate with dataset offset and limit.
from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("datascrapers/bnppre-scraper").call(run_input={
"url": "https://www.bnppre.de/en/properties",
"maxItems": 10,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["id"], item.get("area", {}).get("totalArea"))

Other languages are listed on the Actor's API tab. This is the Apify Actor API, not a BNP Paribas API.

Data quality and record handling

  • One dataset item is one estate. Each pushed estate charges one dataset-item event.
  • Deduplicate on id.
  • address and price are objects. City and zip sit under address.addressZipCode.
  • The saved price object does not include a numeric amount.
  • maxItems of 0 does not cap the result set.

Pricing and cost examples

The price file charges $2.00 per 1,000 listings. That is $0.002 per dataset-item on every Apify plan. Platform usage, including compute and proxy, is billed separately by Apify.

RecordsEstimated event cost
1,000$2.00
10,000$20.00

Limitations and responsible data use

  • Coverage is the public properties feed, not every off-market instruction.
  • Estate type names can be German even when url is the English page.
  • Areas and availability change on the source. This dataset is not a historical archive.
  • You are responsible for complying with the site's terms and applicable law.

Dataset questions

What does one dataset item represent?

One BNP Paribas Real Estate Germany property from the listings feed.

Which field should I use as a unique identifier?

Use id.

Are fields nullable or conditional?

Yes. Image lists and numeric prices are absent on the saved row.

Can I retrieve the records as CSV or JSON?

Yes. Export the default dataset as JSON, CSV, Excel, XML, or another Apify format.

How do I paginate large datasets?

Use limit and offset on the dataset items endpoint. maxItems limits how many rows the run saves.

Does the Actor return historical data?

No. Each run returns the listings available at request time.

What counts as a billable result?

One dataset-item event per estate saved to the dataset.

Data Scrapers support

Questions about this dataset: stardustspotlight@gmail.com