Biddit Belgium Property Auctions Scraper avatar

Biddit Belgium Property Auctions Scraper

Pricing

Pay per event

Go to Apify Store
Biddit Belgium Property Auctions Scraper

Biddit Belgium Property Auctions Scraper

๐Ÿ  Extract public Biddit auction lots with prices, bid windows, multilingual property details, photos, documents, visits, and source links.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Extract Belgian public property auctions from Biddit into structured JSON, CSV, Excel, XML, or any other Apify dataset format.

Get current prices, bid windows, multilingual property descriptions, addresses, photos, visits, documents, terms, and notary-linked references without manually opening every lot.

Use the Actor for scheduled inventory monitoring, investment screening, valuation research, or exact-lot due diligence.

What does Biddit Belgium Property Auctions Scraper do?

Biddit Belgium Property Auctions Scraper reads the public auction inventory on Biddit and saves one clean dataset item per auction lot.

It supports three practical workflows:

  • ๐Ÿ”Ž scrape the broad public Biddit auction feed
  • ๐ŸŽฏ reuse a Biddit search or filter URL
  • ๐Ÿ”ข enrich exact Biddit reference codes

The Actor uses Biddit's anonymous structured data endpoints.

No Biddit login is required for public lots.

Bidding, favorites, and account actions are not performed.

Why use this Biddit scraper?

Biddit pages are designed for people browsing one property at a time.

Research teams often need the same fields across many properties.

This Actor makes that workflow repeatable.

  • โšก collect multiple lots in one run
  • ๐Ÿ’ถ compare starting, current, estimated, and selling prices
  • ๐Ÿ—“๏ธ track bidding start and end timestamps
  • ๐ŸŒ retain French, Dutch, German, and English text when available
  • ๐Ÿ  capture rooms, areas, features, utilities, and planning details
  • ๐Ÿ“Ž preserve public attachments and terms links
  • ๐Ÿ” schedule runs for fresh auction inventory

Who is it for?

Property investors

Build a daily feed of Belgian auction opportunities and shortlist lots by location, status, property type, or price.

Auction and foreclosure analysts

Monitor bid windows, current prices, and sold outcomes in a consistent schema.

Brokers and acquisition teams

Find inventory outside conventional listing portals and enrich exact references before outreach or review.

Valuation teams

Combine property attributes, areas, land income, asking prices, and auction outcomes with internal models.

Deal-sourcing services

Power alerts, dashboards, and customer-facing feeds with scheduled Apify runs.

What Biddit data can you extract?

Field groupExample data
Identifiersreference code, lot ID, sale ID, organisation ID
Salehandling method, status, withdrawn flag, has bids
Pricesstarting, current, estimated, selling price
Timingfirst publication, bidding start, bidding end, bid pace
Propertytype, subtype, title, description
Addressstreet, number, postal code, municipality, country
Locationlatitude and longitude
Areasliving, terrain, business, garage surfaces
Roomsbedrooms, bathrooms, floors, parking and other room facts
Featuresgarden, terrace, elevator, pool, access and security facts
Mediaordered pictures, virtual visit, video link
Documentsattachments, document types, terms and conditions
Complianceutilities, energy, environment, urbanism, heritage
Contactspublic property contact and notary organisation references
Provenancesource URL and scrape timestamp

Fields are included when Biddit publishes them for the selected lot.

Missing upstream values are omitted rather than invented.

How to scrape Biddit property auctions

  1. Open the Actor input page.
  2. Keep the prefilled broad Biddit search URL or paste your own Biddit search URL.
  3. Set the maximum number of auction lots.
  4. Leave Include full property details enabled for descriptions, photos, visits, and documents.
  5. Choose French, Dutch, German, or English for normalized text.
  6. Optionally add sale-status or handling-method filters.
  7. Click Start.
  8. Export the dataset or connect it to another service.

A small first run usually finishes quickly.

Input options

searchUrl

A public biddit.be search or API URL.

Leave it empty to use the broad public landing feed.

Compatible URL query parameters are forwarded to the structured search endpoint.

referenceCodes

A list of exact lot references such as 297251.

When supplied, the Actor skips search and retrieves those lots directly.

This mode is useful for recurring due diligence or a watchlist.

maxItems

The maximum number of unique lots saved.

The default is 10 for an inexpensive first run.

includeDetails

When true, the Actor retrieves the full detail record for every accepted search result.

Disable it for a faster inventory scan with fewer fields.

Exact-reference mode always retrieves details.

language

Controls normalized title, description, and the source link language.

Available values are fr, nl, de, and en.

Translation maps remain in the output whenever Biddit provides them.

statuses

Optional exact Biddit sale statuses, for example CURRENT.

Matching is case-insensitive.

handlingMethods

Optional exact sale methods, for example ONLINE_PUBLIC_SALE.

Matching is case-insensitive.

pageSize

Controls records requested from Biddit per search page.

The normal default is efficient and conservative.

Example input: current online auctions

{
"searchUrl": "https://www.biddit.be/fr/search",
"maxItems": 25,
"includeDetails": true,
"language": "fr",
"statuses": ["CURRENT"],
"handlingMethods": ["ONLINE_PUBLIC_SALE"]
}

Example input: exact lot due diligence

{
"referenceCodes": ["297251"],
"maxItems": 1,
"includeDetails": true,
"language": "nl"
}

Example output

{
"referenceCode": "297251",
"lotId": "l_16f017b36120400b9ba79bd7931689a6",
"handlingMethod": "ONLINE_PUBLIC_SALE",
"status": "CURRENT",
"title": "Une maison de rapport avec 2 commerces et 6 appartements",
"propertyType": "HOUSE",
"propertySubtype": "HOUSE_MIXED_USED_BUILDING",
"currentPrice": 660000,
"startingPrice": 600000,
"biddingStart": "2026-07-06T08:00:00Z",
"biddingEnd": "2026-07-14T08:00:00Z",
"bedrooms": 8,
"terrainSurface": 140,
"latitude": 50.8663543,
"longitude": 4.2953606,
"sourceUrl": "https://www.biddit.be/fr/catalog/detail/297251"
}

The actual enriched record can also contain nested translation maps, photos, attachments, visits, rooms, features, utilities, environment, urbanism, and terms.

How much does it cost to scrape Biddit property auctions?

This Actor uses pay-per-event pricing.

A small start fee covers run initialization.

Each auction lot saved creates one item charge.

The current BRONZE reference price is $0.00010851 per lot, with tier discounts down to $0.000030383 on eligible plans.

You can always see the final estimate in Apify Console before starting a run.

Compute and dataset storage are handled by the Apify platform according to your plan.

Monitoring current prices and bidding windows

Create an Apify schedule that runs daily or several times per day.

Use a consistent search URL and retain referenceCode as the stable lot key.

Compare these fields between runs:

  • currentPrice
  • startingPrice
  • sellingPrice
  • status
  • hasBids
  • biddingEnd
  • withdrawn

Send changed rows to a webhook, database, spreadsheet, or automation platform.

Working with multilingual Belgian listings

Belgian lots commonly publish French and Dutch text.

Some fields may also include German or English.

The Actor provides both:

  • a normalized title and description in your preferred language
  • titleTranslations and descriptionTranslations maps

If the requested language is unavailable, it falls back to another published language rather than returning invented translation text.

Export and integrations

Apify datasets export to JSON, CSV, Excel, XML, and RSS.

Common workflows include:

  • ๐Ÿ“Š send new lots to Google Sheets for analyst review
  • ๐Ÿ—„๏ธ load auction records into PostgreSQL, BigQuery, or Snowflake
  • ๐Ÿ”” trigger Slack or email alerts when current prices change
  • ๐Ÿงฎ enrich valuation pipelines with areas, rooms, and coordinates
  • ๐Ÿ—บ๏ธ map auction opportunities in GIS or BI tools
  • ๐Ÿ”— call a webhook after each scheduled run

Use Zapier, Make, n8n, or the Apify API to automate the handoff.

API usage with JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/biddit-belgium-property-auctions-scraper').call({
searchUrl: 'https://www.biddit.be/fr/search',
maxItems: 25,
includeDetails: true,
language: 'fr'
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python API example

from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('automation-lab/biddit-belgium-property-auctions-scraper').call(run_input={
'searchUrl': 'https://www.biddit.be/nl/search',
'maxItems': 25,
'includeDetails': True,
'language': 'nl',
})
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

cURL API example

curl -X POST \
'https://api.apify.com/v2/acts/automation-lab~biddit-belgium-property-auctions-scraper/runs?token=YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"referenceCodes":["297251"],"maxItems":1,"language":"fr"}'

Fetch results through the run's default dataset ID.

Use with Apify MCP

Connect the Actor to Claude Code, Claude Desktop, Cursor, or VS Code through Apify MCP.

Claude Code setup

$claude mcp add --transport http apify https://mcp.apify.com/?tools=automation-lab/biddit-belgium-property-auctions-scraper

Claude Desktop setup

Add this configuration to Claude Desktop's MCP configuration file.

Cursor setup

Add the same mcpServers block in Cursor Settings under MCP.

VS Code setup

Add the Apify server URL through the VS Code MCP server configuration and enable the Actor tool.

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=automation-lab/biddit-belgium-property-auctions-scraper"
}
}
}

Example prompts:

  • โ€œFind current Biddit property auctions and summarize prices by municipality.โ€
  • โ€œRetrieve full details for Biddit reference 297251.โ€
  • โ€œCompare current and starting prices for the first 20 Belgian auction lots.โ€
  • โ€œList lots whose bidding ends soon and include their source URLs.โ€

Data quality and reliability

The Actor deduplicates lots by reference code.

Requests use timeouts and exponential retries.

Search mode saves the useful search record if optional detail enrichment fails.

Exact-reference mode fails clearly when a requested public lot cannot be retrieved.

Nested source fields are retained so advanced users can inspect the published facts.

No values are inferred when Biddit does not publish them.

Performance tips

Disable includeDetails for rapid inventory scans.

Enable it when you need descriptions, all photos, visits, documents, or planning facts.

Keep scheduled runs focused with a Biddit filter URL or status filter.

Use exact reference codes for watchlists rather than repeatedly scanning the whole feed.

Start with 10 to 25 lots when testing an integration.

Limitations

The Actor extracts public Biddit data only.

It does not place bids, sign in, manage favorites, or access user-console data.

Available lots and fields depend on what Biddit publishes at run time.

Some properties omit energy, room, price, attachment, or translation fields.

A Biddit search page may use client-side state that is not represented as a reusable URL query parameter; in that case use Actor filters or exact references.

Website and API changes can require an Actor update.

Legality of scraping Biddit

Public web data can often be collected for legitimate research and business purposes, but laws and contractual obligations vary.

You are responsible for your use case.

Review Biddit's terms, applicable database rights, privacy rules, and local regulations.

Avoid republishing personal contact details without a lawful basis.

Do not use the Actor to interfere with auctions or attempt authenticated actions.

This documentation is not legal advice.

Troubleshooting

The dataset is empty

Check whether your statuses or handlingMethods values match current Biddit values.

Try the broad search with filters removed and a small maxItems.

Also verify that the supplied URL uses biddit.be.

A known reference fails

The lot may have been removed from public access or the reference may be mistyped.

Open the reference on Biddit and retry with only that code.

Some detailed fields are missing

Biddit does not publish every property fact for every lot.

Missing fields are omitted; they are not scraper errors by themselves.

A scheduled run shows fewer current lots

Auction inventory naturally changes as bid windows close, lots sell, or sales are withdrawn.

Compare status, withdrawn, and bidding timestamps across runs.

FAQ

Does the Actor need a Biddit account?

No. It reads anonymous public search and lot-detail data.

Can it monitor live prices?

Yes. Schedule repeated runs and compare currentPrice using referenceCode as the key.

Does it translate descriptions?

No machine translation is added. It returns Biddit's available language versions and chooses a preferred normalized value.

Can I scrape one specific lot?

Yes. Add the reference to referenceCodes.

Can I get documents and terms?

Yes, when Biddit publishes public attachment URLs and includeDetails is enabled.

Does it return multiple properties in one lot?

Yes. Normalized top-level fields describe the primary property, while properties retains all detailed property records supplied for the lot.

Expand a European or auction-data workflow with:

Choose Biddit Belgium Property Auctions Scraper when you specifically need Belgian notary-linked public property auction inventory.

Support

If a public Biddit lot is missing or an output field changes, open an issue from the Actor page.

Include the run ID, sanitized input, expected reference code, and the field you expected.

That information makes source changes faster to reproduce and fix.