Biddit Belgium Property Auctions Scraper
Pricing
Pay per event
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
Maintained by CommunityActor 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 group | Example data |
|---|---|
| Identifiers | reference code, lot ID, sale ID, organisation ID |
| Sale | handling method, status, withdrawn flag, has bids |
| Prices | starting, current, estimated, selling price |
| Timing | first publication, bidding start, bidding end, bid pace |
| Property | type, subtype, title, description |
| Address | street, number, postal code, municipality, country |
| Location | latitude and longitude |
| Areas | living, terrain, business, garage surfaces |
| Rooms | bedrooms, bathrooms, floors, parking and other room facts |
| Features | garden, terrace, elevator, pool, access and security facts |
| Media | ordered pictures, virtual visit, video link |
| Documents | attachments, document types, terms and conditions |
| Compliance | utilities, energy, environment, urbanism, heritage |
| Contacts | public property contact and notary organisation references |
| Provenance | source 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
- Open the Actor input page.
- Keep the prefilled broad Biddit search URL or paste your own Biddit search URL.
- Set the maximum number of auction lots.
- Leave Include full property details enabled for descriptions, photos, visits, and documents.
- Choose French, Dutch, German, or English for normalized text.
- Optionally add sale-status or handling-method filters.
- Click Start.
- 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:
currentPricestartingPricesellingPricestatushasBidsbiddingEndwithdrawn
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
titleanddescriptionin your preferred language titleTranslationsanddescriptionTranslationsmaps
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 ApifyClientclient = 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.
Related Automation Labs actors
Expand a European or auction-data workflow with:
- France Judicial Property Auctions Scraper
- Subastas BOE Auctions Scraper
- Auction.com Foreclosure Listings Scraper
- Drouot Auction Lots Scraper
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.