German Foreclosure Auction Leads — ZVG Property Deals
Pricing
from $1.50 / 1,000 auction records
German Foreclosure Auction Leads — ZVG Property Deals
[💵 $2.00 / 1K] Zwangsversteigerungen für Käufer und Investoren: Verkehrswert, Termin, Adresse, Gutachten/PDFs, normalisierter Objekttyp, €/m² und neue Deals seit dem letzten Lauf.
Pricing
from $1.50 / 1,000 auction records
Rating
0.0
(0)
Developer
WebData Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Find German court-auction properties worth investigating. Get the appraisal value, auction date, address and official documents as a clean, numbers-as-numbers dataset — without learning the ZVG portal or German state codes.
Pick a market, press Start, and get investment-ready rows in about a minute.
Zwangsversteigerungen als verwertbare Immobilien-Leads
Der Actor sammelt öffentliche Zwangsversteigerungen aus dem offiziellen ZVG-Portal und bereitet sie für Käufer, Makler, Investoren und Research-Teams auf.
- Verkehrswert, Termin und Adresse stehen direkt am Anfang jedes Datensatzes.
- Gutachten, Exposés und amtliche PDFs bleiben als klickbare Dokumentlinks erhalten.
- Normalisierte Objektarten erleichtern Filter für Wohnungen, Häuser, Grundstücke und Gewerbe.
- Tage bis zum Termin helfen bei der Priorisierung.
- €/m² wird berechnet, wenn die Bekanntmachung eine geeignete Wohn-, Nutz- oder Grundstücksfläche enthält.
- Alle 16 Bundesländer in einem Lauf — kein Bundesland-für-Bundesland-Klicken.
- Im Monitoring-Modus erscheinen nach dem ersten Lauf nur neu hinzugekommene Verfahren.
Who uses this
| You are | You use it to |
|---|---|
| Property investor / buyer | Screen upcoming auctions by €/m² and appraisal before booking a viewing |
| Estate agent | Spot owners and objects in your farming area weeks before the auction date |
| Auction service / bidder agent | Build a daily pipeline of new cases and pull the official appraisal PDFs |
| Proptech / data team | Feed a normalized German distressed-asset feed into your product or model |
| Analyst / researcher | Track appraisal levels and auction volume by state and property type |
What you get
Each dataset row represents one auction property and can include:
| Field | Meaning |
|---|---|
propertyType | Normalized category such as Apartment, House, Multi-family, Land or Commercial |
objectType | Original German property description |
address | Published property location |
appraisalValueEur | Court appraisal value (Verkehrswert) in euros, as a number |
areaSqm, areaBasis | Extracted area and whether it is living, usable or land area |
pricePerSqmEur | Appraisal value divided by the extracted area |
auctionDate | Normalized auction date and time (ISO) |
daysUntilAuction | Calendar days remaining at collection time |
attachments | Official appraisal, notice or exposé links |
isCancelled | Auction marked as cancelled or postponed by the court |
isNewSinceLastRun | true for rows returned by monitoring mode |
caseNumber, court, stateName, detailUrl | Official case references |
description, venue, landRegister, creditorInfo | Added when Add investment details is on |
Sample row (shortened):
{"propertyType": "Apartment","objectType": "Eigentumswohnung (1 bis 2 Zimmer)","address": "Im Dol 7, 14195 Berlin, Dahlem","appraisalValueEur": 280000,"areaSqm": 48.59,"areaBasis": "living_area","pricePerSqmEur": 5762.5,"auctionDate": "2026-08-28T10:00:00","daysUntilAuction": 34,"stateName": "Berlin","caseNumber": "0076 K 0076/2025","attachments": [{ "title": "Amtliche Bekanntmachung", "url": "https://www.zvg-portal.de/?button=showAnhang&land_abk=be&file_id=67224&zvg_id=14403" }],"detailUrl": "https://www.zvg-portal.de/index.php?button=showZvg&zvg_id=14403&land_abk=be"}
pricePerSqmEur is intentionally left empty when the source does not publish a reliable area. It is a screening metric based on the court appraisal — not a sale price or valuation recommendation.
Start in under a minute
- Select a market preset.
- Keep the initial limit at 10.
- Run the Actor and open the Property deals dataset view.
- Review appraisal, date, address and documents, then increase the limit.
Default input:
{"marketPreset": "berlin","maxResultsPerState": 10,"includeDetails": true,"onlyNewAuctions": false}
Market presets
| Preset | Covers |
|---|---|
berlin | Berlin |
nrw | North Rhine-Westphalia — the highest-volume auction market |
hamburg | Hamburg |
munich | Bavaria, filtered to München |
frankfurt | Hesse, filtered to Frankfurt |
all-germany | All 16 Bundesländer in one run |
custom | Your own state codes and optional city filter |
For a custom city:
{"marketPreset": "custom","states": ["sn"],"city": "Leipzig","maxResultsPerState": 100,"includeDetails": true}
State codes follow the ZVG portal: bw, by, be, br, hb, hh, he, mv, ni, nw, rp, sl, sn, st, sh, th, or all.
How much is out there
Open auctions per state on 26 July 2026, with the median court appraisal — useful for sizing a run before you scale the limit:
| State | Open auctions | Median appraisal |
|---|---|---|
| Nordrhein-Westfalen | 949 | €204,600 |
| Niedersachsen | 303 | €177,750 |
| Bayern | 301 | €186,000 |
| Hessen | 299 | €190,500 |
| Rheinland-Pfalz | 283 | €118,000 |
| Sachsen | 188 | €55,000 |
| Thüringen | 181 | €43,000 |
| Sachsen-Anhalt | 169 | €60,000 |
| Brandenburg | 125 | €114,500 |
| Berlin | 86 | €427,500 |
| Saarland | 75 | €93,500 |
| Baden-Württemberg | 45 | €200,000 |
| Bremen | 16 | €180,000 |
Hamburg, Mecklenburg-Vorpommern and Schleswig-Holstein published no open auctions at that time, so a run limited to them returns an empty dataset — and costs nothing.
Ready-made example tasks
Each of these is a saved configuration you can open, run and clone — no input to fill in:
| Task | What it returns |
|---|---|
| Zwangsversteigerungen NRW scrapen | The largest German auction market, up to 500 deals |
| Zwangsversteigerungen Berlin scrapen | Every open Berlin auction with appraisal and €/m² |
| Zwangsversteigerungen Niedersachsen scrapen | Lower Saxony, a high-volume mixed market |
| Zwangsversteigerungen Sachsen scrapen | Saxony — the lowest median appraisals in Germany |
| Zwangsversteigerungen Frankfurt scrapen | Hesse, filtered to Frankfurt am Main |
| Zwangsversteigerungen Bayern scrapen | All of Bavaria, up to 500 deals |
| German property auctions — nationwide snapshot | Every open auction in Germany in one run |
| Monitor new German foreclosure auctions daily | Only cases that appeared since your last run |
Monitor newly listed auctions
Enable onlyNewAuctions and schedule the same input. The first run establishes the current baseline. Following runs output only ZVG IDs not seen in earlier runs for each state — useful for alerts, CRM imports and recurring acquisition pipelines.
{"marketPreset": "all-germany","onlyNewAuctions": true,"maxResultsPerState": 1000,"includeDetails": true}
Pair it with an Apify Schedule (for example daily at 07:00) and an integration — Slack, email, a webhook, Google Sheets or Make/Zapier — so new cases land where you already work.
Use it from code
Every run is available through the Apify API and clients, so the dataset can be pulled straight into your own stack:
curl -X POST "https://api.apify.com/v2/acts/webdata_labs~germany-zvg-auctions-api/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"marketPreset":"nrw","maxResultsPerState":200,"includeDetails":true}'
Pricing
You pay $2 per 1,000 successful auction rows — no monthly fee, no charge for starting a run, and the rate drops on higher Apify plans:
| Your Apify plan | Per 1,000 auction rows |
|---|---|
| Free / Starter | $2.00 |
| Scale | $1.75 |
| Business and above | $1.50 |
Apify platform usage (compute, proxy, storage) is included in that event price. State summaries, diagnostics and failed requests go to run output (OUTPUT) and are never billed as property leads — a run over an empty state costs nothing.
A concrete example: a full nationwide snapshot returned 3,020 auctions, so it cost about $6 on the Free plan. A daily monitoring run that finds 20 new cases costs about 4 cents.
FAQ
Do I need a proxy? No. The public ZVG portal is reached directly; the proxy input exists only for unusual network setups.
Why is a field empty? Availability varies by court. Some notices omit the full address, area, appraisal document or a future date. Missing values stay empty instead of being guessed.
Why does one property show a lower area than expected? The area is extracted from free-text German notices. When a notice lists several areas, verify against the linked appraisal before acting on pricePerSqmEur.
How fresh is the data? Each run reads the portal live, so rows reflect the portal at collection time (scrapedAt).
Can I get only cheap objects, or only apartments? Filter the dataset after the run — propertyType, appraisalValueEur and pricePerSqmEur are plain, sortable fields in every export format.
Data source and responsible use
The source is Germany's public official ZVG portal. Availability and completeness vary by court. Always verify a property and its documents with the responsible court before making financial or legal decisions. Respect privacy, applicable law and the source website's terms.