Auction Search
/api/zvg-portal/v1/search
Search foreclosure auctions in one German land
Scrappa's ZVG-Portal API returns structured JSON from ZVG-Portal, the public foreclosure auction portal of the German courts. Search auctions by land, court, postal code, city, object type, auction date and appraised value. Open an auction for the land registry entry, address, description, appraised value, auction date, venue and document links. Read the court of an auction with all its current auctions. Sale auctions only.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/zvg-portal/v1/search?land=hb&sort=price_asc&per_page=5" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"search_metadata": { "total_results": 15, "page": 1, "per_page": 5, "total_pages": 3, "has_next_page": true, "filtered_out": 0 },
"listings": [
{
"zvg_id": 4812,
"land": "hb",
"case_number": "0011 b K 0078/2025",
"court": "Bremen",
"object_type": "Eigentumswohnung (1 bis 2 Zimmer), 2-Zimmer-Wohnung",
"address": { "text": "Gnesener Straße 18, 27576 Bremerhaven", "postal_code": "27576", "city": "Bremerhaven" },
"verkehrswert": { "raw": "6.000,00 €", "amount": 6000.0, "currency": "EUR" },
"auction_date": "2026-11-09T09:30:00+01:00",
"cancelled": false
}
]
},
"meta": { "endpoint_family": "search", "billable": true }
}
Structured data for real applications. Here are some ideas.
Watch new auctions by land, court, postal code and object type and compare each appraised value with your price limit.
List every auction in a date range and sort by auction date to plan court visits.
Open an Amtsgericht and read all of its current auctions in one call.
Collect the land registry entry, description and links to the expert report and notice for each auction.
Build land and court pickers from the locations route.
ZVG-Portal foreclosure auction API
The ZVG-Portal API is built for investors, lawyers, real-estate analysts and alert tools that follow German court foreclosure auctions. Each search item carries the case number, court, object type, address, appraised value as text and number, auction date, cancellation status and document links. Listing detail adds the procedure type, land registry entry, description and the auction venue. The data is public and sale only.
One search route per land with court, postal code, city, street, object type, procedure type, case number and auction date filters.
Filters are always honoured: items that break a filter are never returned, and a cancelled auction never matches a price, type or address filter.
Paging is exact: a page past the last page returns an empty list with the true totals.
The appraised value (Verkehrswert) is free text on the source. Scrappa keeps the text and adds the amounts as numbers.
There is no rent, bedroom, bathroom, photo or coordinate data on the source, so the API has none. Failures are never billed.
Pass a land code and filters, then page through the results with the page parameter.
Open ZVG-Portal Auction Search API docsPass the zvg_id and land of a search item to get the description, land registry entry, venue and documents.
Open ZVG-Portal Listing API docsType a land or court name and pass the court id to the search or court route.
Open ZVG-Portal Locations API docsEverything you need in one API.
/api/zvg-portal/v1/search
Search foreclosure auctions in one German land
/api/zvg-portal/v1/listing
Get the full record of one auction
/api/zvg-portal/v1/court
Get an Amtsgericht with its current auctions
/api/zvg-portal/v1/locations
Look up lands and courts by name
/api/zvg-portal/v1/reference
List lands, courts, object types, procedure types and sorts
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| ZVG-Portal auction data as JSON | Build your own parser | |
| Filters guaranteed on every item | Not available | |
| Price per 1k requests | From $0.20 | Varies by plan |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits only |
No. Scrappa is an independent service and is not affiliated with or endorsed by the German courts or the ZVG-Portal. The API returns structured JSON from public auction data through a Scrappa API key.
No. Only successful responses are billed. A valid empty result, such as Hamburg or Mecklenburg-Vorpommern, is successful and billable.
The portal states the living area only in the free description text of some auctions, and it has no photos or coordinates. The listing route returns the area when the text names it. Documents are returned as links.
A cancelled auction has no object and no appraised value on the portal. Scrappa never returns an item that breaks a filter, so cancelled auctions appear only when you set no type, price or address filter.