Biddit Scraper — Belgian Property Auctions & Public Sales
Pricing
Pay per event
Biddit Scraper — Belgian Property Auctions & Public Sales
Extract Belgian property auctions from Biddit.be. Get starting prices, current bids, estimated values, selling prices, notary contacts, EPC scores, GPS coordinates, and full property details. Filter by province, property type, or sale method. Schedule daily runs. No browser needed.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Studio Amba
Actor stats
0
Bookmarked
5
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Biddit Scraper
Extract every active property auction from Biddit.be — Belgium's official notarial online auction platform — into structured JSON with prices, bids, notary contacts, and full property details.
What is Biddit Scraper?
Biddit Scraper lets you extract structured real estate auction data from Belgium's only official online notary auction platform, helping you find undervalued properties, track auction activity, and automate market research — all without manual browsing.
- Find investment opportunities: extract all active auctions with starting prices, current bids, and estimated values to spot properties selling below market value
- Monitor auction activity by region: track how many properties are auctioned per province, average selling prices, and bidding patterns across Belgium
- Build automated alerts: schedule daily runs and get notified when new properties matching your criteria appear on Biddit
- Analyze historical sales: include closed auctions with final selling prices to build datasets for market analysis, valuation models, or academic research
- Feed your CRM or dashboard: export structured data to Google Sheets, Airtable, or any BI tool via Apify integrations
Biddit.be has no public API, no RSS feed, and no export feature. This scraper is the only way to get structured data out of the platform. No other Apify actor covers Biddit.
What data does Biddit Scraper extract?
🏠 Title and full property description (NL/FR) 📍 Address — street, postal code, city, province 🗺️ GPS coordinates — latitude and longitude for mapping 💰 Starting price, current bid, and estimated value 🏷️ Selling price (closed auctions only) 📅 Auction dates — bidding start and end timestamps ⚖️ Auction status — CURRENT, CLOSED, WITHDRAWN 🏗️ Property details — type, bedrooms, bathrooms, surface, land area, build year, facades ⚡ EPC energy score — rating by region (Flanders, Wallonia, Brussels) 👨⚖️ Notary contact — name, phone, and email 📸 All images — full list of property photos 📄 Cadastral income (kadastraal inkomen / revenu cadastral) 🔗 Direct URL to the listing on Biddit.be
How to scrape Biddit.be auctions
The input is simple: choose your filters and hit run. You can configure the scraper through the Apify Console UI or programmatically via the API.
Filters
| Filter | Options | Description |
|---|---|---|
| Province | All provinces, Antwerpen, Oost-Vlaanderen, West-Vlaanderen, Vlaams-Brabant, Limburg, Brussels, Brabant Wallon, Hainaut, Liège, Luxembourg, Namur | Target a specific Belgian province or scrape all |
| Property type | House, Apartment, Land, Garage, Office, Industrial, Commercial, Other | Narrow down to one property category |
| Sale type | Public Auction (openbare verkoop), Private Sale (uit de hand), Annuity Sale (lijfrente) | Filter by auction method |
| Include closed sales | true / false | Include sold/withdrawn properties with final selling prices. Great for historical analysis |
| Scrape full details | true / false | Fetch descriptions, all images, notary contact, estimated prices. Adds ~1 request per listing but gives much richer data |
| Max results | 1 – 5,000 | Limit the number of listings returned |
| Language | Nederlands / Français | Controls titles, descriptions, and addresses |
Tips for best results
- Start broad, then narrow: run with all provinces and all types first to see what's available, then filter down
- Use
includeClosedSales: truefor market research: this gives you historical selling prices, which are the most valuable data for valuation models - Leave
scrapeDetails: true(default): the extra data (notary contact, estimated price, full description, all photos) is worth the slightly longer run time - Schedule daily runs to track new auctions as they appear — typically 10-30 new listings per day across Belgium
Output
Results are stored in a dataset that you can download in JSON, CSV, Excel, XML, or HTML format directly from the Apify Console.
JSON example
{"title": "Eengezinswoning met tuin en garage","price": 195000,"currency": "EUR","listingType": "auction","reference": "294512","propertyType": "house","address": "Dorpstraat 17","city": "Aalst","postalCode": "9300","province": "Oost-Vlaanderen","latitude": 50.9396,"longitude": 4.0401,"bedrooms": 3,"bathrooms": 1,"surface": 165,"landSurface": 420,"buildYear": 1965,"numberOfFacades": 3,"epcScore": "E","startingPrice": 160000,"currentPrice": 195000,"estimatedPrice": 220000,"biddingStartDate": "2026-03-10T10:00:00","biddingEndDate": "2026-03-17T10:00:00","auctionStatus": "CURRENT","biddingPace": 1000,"notaryName": "Marc Janssens","notaryPhone": "+32 53 12 34 56","notaryEmail": "info@notaris-janssens.be","landIncome": 1485,"description": "Ruime eengezinswoning met tuin en garage...","imageUrl": "https://www.biddit.be/stg/eco/images/294512/m/001.jpeg","imageUrls": ["https://www.biddit.be/stg/eco/images/294512/l/001.jpeg","https://www.biddit.be/stg/eco/images/294512/l/002.jpeg","https://www.biddit.be/stg/eco/images/294512/l/003.jpeg"],"url": "https://www.biddit.be/nl/catalog/detail/294512","scrapedAt": "2026-03-16T10:00:00.000Z","language": "nl"}
How much does it cost to scrape Biddit?
Biddit Scraper uses only HTTP requests (no browser), making it extremely fast and cheap to run.
| Scenario | Est. cost | Time |
|---|---|---|
| 100 listings with full details | ~$1.21 | ~1 min |
| All ~1,100 active listings with details | ~$13.21 | ~5 min |
| Quick overview (no details) of all listings | ~$0.50 | ~30 sec |
Pricing breakdown:
- Per run start: $0.01
- Per result: $0.012
Can I integrate Biddit Scraper with other apps?
Yes. Biddit Scraper connects with any tool through Apify integrations:
- Google Sheets — automatically export auction data to a spreadsheet
- Slack / Email — get notified when new auctions match your criteria
- Zapier / Make — trigger workflows when data is ready
- Airtable — build a searchable property database
- REST API — call the scraper programmatically from any language
- Webhooks — get notified when a run finishes
Can I use Biddit Scraper as an API?
Yes. Use the Apify API to run Biddit Scraper programmatically.
Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("studio-amba/biddit-scraper").call(run_input={"province": "VAN","propertyType": "HOUSE","maxResults": 50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']} — €{item['price']:,}")
JavaScript:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('studio-amba/biddit-scraper').call({province: 'VAN',propertyType: 'HOUSE',maxResults: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Check the API tab for full documentation.
FAQ
What is Biddit.be?
Biddit.be is Belgium's official online auction platform operated by the Royal Federation of Belgian Notaries (Fednot). All sales are legally binding notarial transactions. It's the only platform in Belgium where notaries can conduct public property sales online.
How does Biddit Scraper work?
It queries Biddit's internal search API (the same one the website uses) and optionally fetches detail pages for each listing. No browser automation is needed — it's all HTTP requests, which makes it fast, reliable, and cheap.
Can I get historical selling prices?
Yes. Set includeClosedSales: true to include sold and withdrawn properties. Closed auctions include the final sellingPrice, which is the actual sale price recorded by the notary.
How often are new auctions posted on Biddit?
Typically 10-30 new listings appear per day across Belgium. Schedule a daily run to stay on top of new opportunities.
Can I scrape auctions in French?
Yes. Set the language input to "fr" to get all titles, descriptions, and addresses in French instead of Dutch.
Is it legal to scrape Biddit?
This scraper extracts publicly available auction data that Biddit.be displays to all visitors. The data is factual (prices, addresses, dates) and does not contain private personal information. As with any scraping tool, use the data responsibly and in compliance with applicable laws.
Limitations
- Belgium only. Every listing on Biddit.be is a notarial sale under Belgian law.
- No bid history. Individual bid amounts per listing are not exposed by the API — only the current price and starting price are available.
- Some fresh listings may be incomplete. If a notary hasn't uploaded descriptions or photos yet, those fields will be empty.
- Estimated price and notary contact require
scrapeDetails: true.
Other Belgian real estate scrapers
Combine Biddit Scraper with these actors for comprehensive Belgian property market coverage:
- 🏠 Logic-Immo Scraper — French real estate listings
- 🏡 Immovlan Scraper — Belgian property listings (VTM network)
- 🇱🇺 Athome.lu Scraper — Luxembourg real estate
- 🇱🇺 WortImmo Scraper — Luxembourg property (Wort group)
Your feedback
Found a bug or have a feature request? Please open an issue on the Issues tab. We actively maintain this scraper and respond to all reports.