Discover/zvg-portal.de API
live

zvg-portal.de APIzvg-portal.de

Access German foreclosure auction listings from ZVG-Portal via API. Search by state or court, retrieve property details, valuations, and document links.

Endpoints
3
Updated
10d ago
Try it
Auction type filter. '0' for Zwangsvollstreckung (foreclosure), '1' for Insolvenz (insolve
Page number for pagination.
Court ID from get_courts endpoint (e.g., 'R3101' for Aachen). '0' for all courts in the st
State abbreviation: bw, by, be, bb, hb, hh, he, mv, ni, nw, rp, sl, sn, st, sh, th.
If true, attempts to retrieve all results at once instead of paginating.
api.parse.bot/scraper/390e8bb9-1861-46a3-9443-1777fb06d267/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/390e8bb9-1861-46a3-9443-1777fb06d267/search_auctions?art=0&page=1&land_abk=nw' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for foreclosure auctions in a specific German state with optional filters and pagination. Results are sorted by auction date. Use get_courts to obtain valid ger_id values for filtering by court.

Input
ParamTypeDescription
artstringAuction type filter. '0' for Zwangsvollstreckung (foreclosure), '1' for Insolvenz (insolvency). Omit for all types.
pageintegerPage number for pagination.
ger_idstringCourt ID from get_courts endpoint (e.g., 'R3101' for Aachen). '0' for all courts in the state.
land_abkrequiredstringState abbreviation: bw, by, be, bb, hb, hh, he, mv, ni, nw, rp, sl, sn, st, sh, th.
all_resultsbooleanIf true, attempts to retrieve all results at once instead of paginating.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "results": "array of auction summary objects with zvg_id, land_abk, aktenzeichen, court, description, value, date, last_update",
    "total_count": "integer, total number of matching auctions"
  },
  "sample": {
    "data": {
      "page": 1,
      "results": [
        {
          "date": "Dienstag, 12. Mai 2026, 09:00 Uhr",
          "court": "in Nordrhein-Westfalen",
          "value": "1.090.000,00 €",
          "zvg_id": "167209",
          "land_abk": "nw",
          "description": "Mehrfamilienhaus:Am Hangeweiher 3, 52074 Aachen",
          "last_update": "letzte Aktualisierung 12-03-2026 13:57",
          "aktenzeichen": "0018 K 0039/2025"
        }
      ],
      "total_count": 7
    },
    "status": "success"
  }
}

About the zvg-portal.de API

The ZVG-Portal API provides structured access to German foreclosure auction data across all 16 federal states through 3 endpoints. Use search_auctions to query active listings filtered by state abbreviation, court ID, or auction type, then call get_auction_detail to retrieve the full record for any listing — including market valuation, auction venue, property description, and attached document links.

Searching Auctions

The search_auctions endpoint accepts a required land_abk state abbreviation (e.g., nw for North Rhine-Westphalia, by for Bavaria) and returns a paginated list of auction summaries. Each result object includes zvg_id, aktenzeichen (case reference), court, description, value, date, and last_update. You can narrow results with ger_id (a specific district court ID), and art to filter by auction type — '0' for Zwangsvollstreckung (foreclosure) or '1' for Insolvenz (insolvency proceedings). Set all_results to true to request all matching records without paginating.

Auction Detail

get_auction_detail takes a zvg_id and the matching land_abk from search results and returns the full auction record. Key response fields include Termin (auction date/time), Objekt/Lage (property type and location), Beschreibung (detailed description), Verkehrswert in € (estimated market value), Ort der Versteigerung (venue address), and a documents array with names and URLs for any attached appraisal or legal documents. The land_abk must correspond to the auction's origin state — mixing states will not return results.

Court Lookup

get_courts requires no parameters and returns a map of all German states, each with a name and a courts array of objects containing id and name. These court IDs are the valid values for the ger_id filter in search_auctions. For example, court ID R3101 corresponds to Aachen. Passing '0' as ger_id returns listings from all courts within the specified state.

Common use cases
  • Monitor new foreclosure listings in a specific German state by polling search_auctions with a land_abk filter
  • Build a property investment screening tool using Verkehrswert (market value) fields from get_auction_detail
  • Map active auction listings to district courts across Germany using get_courts IDs
  • Aggregate and compare auction dates and estimated values across multiple states for deal-flow analysis
  • Retrieve attached appraisal documents via the documents array in get_auction_detail for due diligence workflows
  • Filter insolvency-only auctions using the art='1' parameter to track distressed asset sales
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ZVG-Portal have an official developer API?+
No. ZVG-Portal (zvg-portal.de) is the official German government portal for foreclosure auction notices but does not publish a public developer API or data feed. This Parse API provides structured programmatic access to the same data.
How do I filter auction results to a specific district court?+
First call get_courts to retrieve the full list of district courts and their IDs for each German state. Then pass the relevant id value as the ger_id parameter in search_auctions alongside the matching land_abk. For example, court ID R3101 targets Aachen within the nw (North Rhine-Westphalia) state scope. Pass ger_id='0' to include all courts in the state.
Are historical or closed auctions accessible through this API?+
The API reflects the live listings on ZVG-Portal, which primarily shows upcoming and recently updated auctions — the last_update field on each result indicates freshness. Auctions that have already concluded and been removed from the portal are not available. You can fork this API on Parse and revise it to add any archival or historical tracking logic you require.
Does the API expose auction outcome data, such as final sale prices or winning bids?+
Not currently. The API covers listing details, market valuations (Verkehrswert), scheduled dates, and document links, but ZVG-Portal does not publish outcome or realized-price data. You can fork the API on Parse and revise it to add any supplementary data source that records final auction results.
What does the documents field in get_auction_detail contain?+
The documents field is an array of objects, each with a name (document label, typically an appraisal report or court notice) and a url pointing directly to the file on ZVG-Portal. Not every auction has attached documents; the array may be empty for listings without uploaded files.
Page content last updated . Spec covers 3 endpoints from zvg-portal.de.
Related APIs in Real EstateSee all →
padmapper.com API
Search and browse rental listings across cities with detailed property information including prices, contact details, and market trends. Discover apartments and homes through city-wide searches or map-based exploration, and access comprehensive listing details to help you find your next rental.
casa.it API
Search and browse property listings from Casa.it, Italy's real estate marketplace. Retrieve listings by location, price, size, property type, and transaction type (sale or rent), and fetch full details for individual properties including descriptions, photos, features, and publisher information.
catastro.minhap.es API
Search Spanish property records by address, coordinates, or cadastral reference to find detailed land parcel information, ownership details, and location data across all Spanish provinces and municipalities. Browse the complete hierarchy of Spanish geographic and administrative divisions including provinces, municipalities, and streets to pinpoint exact property locations.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.