Portal Drazeb Scraper & API - Czech Auctions, Property, Cars avatar

Portal Drazeb Scraper & API - Czech Auctions, Property, Cars

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Portal Drazeb Scraper & API - Czech Auctions, Property, Cars

Portal Drazeb Scraper & API - Czech Auctions, Property, Cars

Portál dražeb (portaldrazeb.cz) scraper and Czech public auctions API: every execution auction (dražby) of flats, houses, land and cars with appraisal, minimum bid, % of appraisal, deposit, date, region, GPS, photos, documents. Filters before charge. $1.00 per 1,000, cheapest on 9 Nov 2026.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Giovanni Rich

Giovanni Rich

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

4 days ago

Last modified

Categories

Features

Limited permissions

Share

Czech auctions scraper and unofficial portaldrazeb.cz API: export every public execution auction (dražby) on Portál dražeb, the official auction portal of the Czech Chamber of Executors, with flats, family houses, land, commercial property and cars, appraisal price, minimum bid, deposit, auction date, region, address, GPS coordinates, photos and official documents, as JSON, CSV or Excel. The site has no export and no public data API; this actor reads the same data the listing pages load, over plain HTTP with no browser and no login, and adds English category names and the minimum bid as a % of the appraisal, so you can spot Czech property auctions below appraisal at a glance.

What you get

  • Prices (CZK): appraisal price (odhadní cena), minimum bid (nejnižší podání), minimum bid as % of appraisal, bid increment, caution deposit (jistota), and the current or final price for running and finished auctions.
  • Timing: auction start and end, publication date, days until the auction, whether it's an online (electronic) auction, and whether it's a repeated auction.
  • Location: region (kraj), district (okres), city, street address when published, and latitude/longitude for ~96% of auctions.
  • Asset: title, Czech and English category, full description, and photo URLs.
  • Documents: direct links to the auction decree (dražební vyhláška), expert valuation report (znalecký posudek) and other official PDFs, labeled by type.
  • Auctioneer: the executor's office name, number, district, website and official contact details.
  • IDs: auction ID, official file number (e.g. 098EX01347/21-292) and the auction page URL, so you can track the same auction across runs.

Sample output

Real rows from the prefilled cloud run of 2026-10-25 (upcoming flats and houses, 20 auctions; prices in CZK). sample-output.json holds those 20 rows plus the 2 Prague flats used in the output example below:

titlecategoryEncitystartAtestimatedPriceminimumBidminimumBidPctOfEstimate
Dražba bytu s terasou v obci Skuteč, okr. ChrudimFlat / apartmentChrudim2026-10-263,550,0002,366,66766.7
Byt 1+1 (č.j. 38/7) v obci Olomouc, k.ú. PavlovičkyFlat / apartmentOlomouc2026-10-261,998,0001,332,00066.7
Rodinný dům, ZlínFamily houseZlín2026-10-2734,600,00023,066,66766.7
Rodinný dům s pozemkem, Unhošť, okres Kladno, opakovaná dražbaFamily houseKladno2026-10-2914,582,0008,370,00057.4
Byt 1+1 v PardubicíchFlat / apartmentPardubice2026-10-294,600,0003,066,66766.7

Use cases

  • Real-estate investors: a daily feed of flats and houses below appraisal, filtered by region and price.
  • Car dealers and flippers: vehicle auctions with minimum bids and dates.
  • Market research on Czech execution auctions: volumes, discounts to appraisal, regional spread.
  • Alerts: schedule a daily run with your filters and get new auctions in Slack, email or a spreadsheet.
  • Proptech apps and listing aggregators that need Czech auction inventory.

Pricing

$1.00 per 1,000 auctions (pay per result; failed requests are never charged). Apify platform usage is included. On 9 November 2026 (live Apify Store search) the other Portál dražeb scrapers on the Store charge more: bakos_bence (1 user in 30 days) $1.20 + $0.005 start, thescrapelab (1) $2.00 + $0.001 start, regdata (2) $5.00 + start.

You scrapeYou pay
100 auctions$0.10
1,000 auctions$1.00
10,000 auctions$10.00

Start fee $0.00005 per run. Every upcoming auction in Czechia (about 800) costs about $0.80. The Apify free plan's $5 monthly credit covers about 5,000 auctions, so a daily run of all new auctions is free. The prefilled input (20 upcoming flats and houses) costs $0.02. Filters are applied before saving, so you only pay for auctions that match.

Why this one

  • The cheapest of the 4 Portál dražeb scrapers we found (checked 9 November 2026): $1.00 per 1,000 against $1.20-$5.00 elsewhere, with no real start fee ($0.00005).
  • Below-appraisal at a glance: minimum bid as a % of the appraisal on every row.
  • English categories next to the Czech ones (flat, family house, land, commercial, car).
  • Everything needed to bid-check: GPS for about 96% of auctions, photos, and direct links to the auction decree and the valuation report.
  • Filters that save money: category, region, price, date, keywords and online-only.

FAQ

Is it legal to scrape Portál dražeb? The actor collects public auction notices that executors are legally required to publish, and it doesn't log in. Auction listings describe assets, not people: the actor leaves out the portal's personal fields (responsible-person details and document file names) and returns only the executor office's official contact data. You're responsible for how you use the data under GDPR and Czech law. This is not legal advice.

Is there an official Portál dražeb API? No. portaldrazeb.cz has no public data API and no export button; the Czech Chamber of Executors publishes the auctions only as web pages. This actor reads the same data those pages load and returns it as rows (JSON, CSV, Excel), with English categories and the minimum bid as a % of the appraisal added.

How much does a typical job cost? $1.00 per 1,000 auctions plus $0.00005 per run. A daily alert for new Prague and Brno flats (a handful of auctions a day) is a few cents a month; the whole portal of about 800 upcoming auctions is about $0.80; a weekly full export for market research is about $3.50 a month.

Does it need a login, and how does it avoid blocks? No login. Each run makes only a few requests: one page load per list, plus a few paged API calls, through Apify Proxy with realistic Chrome headers and a session pool. A failed or refused request is retried on a fresh session with exponential backoff (6 retries by default). Bidding itself requires a verified portal account; this actor only reads public listings.

How fast is it and how many auctions can I get? A cloud run that paged through the whole upcoming list (about 840 auctions) took 62 seconds on 25 October 2026; the prefilled 20-auction run took 16 seconds after the 25 October fix (it now stops paging once it has enough). Data is live at the moment of the run. maxResults: 0 (the default) returns every auction that matches your lists and filters.

Can I schedule it to get only new auctions, or call it through the API? Yes. Schedule a daily run with your filters and keep the auctionIds you've already seen; anything with a new ID is new. Start runs and read results through the Apify API, the JavaScript / Python clients, Make, Zapier, n8n or an MCP client.

Why are some auctions a "1/2" share of a house? Executors often auction co-ownership shares (spoluvlastnický podíl). The title says so; check the auction decree for details.

How to use

  1. Pick the Auction lists you want (upcoming is the main one; also ongoing, finished with final prices, and overbid rounds).
  2. Optionally filter by Categories (flats, houses, land, vehicles, ...), Locations (Praha, Brno, Jihomoravský, ...), price range, auction date range or keywords (3+1, garáž, Škoda).
  3. Click Start. The prefilled run (20 auctions) took 16 seconds in a cloud test; the whole upcoming list (about 840) took about a minute (62 s, 25 October 2026).
  4. Download the data as JSON, CSV, Excel or HTML, or connect it to Google Sheets, Make, Zapier or n8n.

Input example

FieldDefaultDescription
listings["upcoming"]upcoming, ongoing, finished, overbids
categoriesallrealEstate, land, house, flat, recreational, apartmentBuilding, commercial, garage, otherRealEstate, movables, vehicles, electronics, furniture, art, otherMovables, intangible
locationsallRegion, district, city or street text, e.g. Praha, Brno, Plzen (accents optional)
minPrice / maxPrice-Minimum-bid range in CZK
startFrom / startTo-Auction date range, YYYY-MM-DD
keywords-Words in the title or description
electronicOnlyfalseOnly auctions you can bid on online
maxResults0 (no limit)Cap on saved auctions

Example inputs for common jobs

Daily feed of Prague and Brno flats at most 3 million CZK minimum bid (schedule it daily; usually under 30 auctions, about $0.03):

{ "categories": ["flat"], "locations": ["Praha", "Brno"], "maxPrice": 3000000 }

Car auctions you can bid on online, next 30 days, Škoda only:

{ "categories": ["vehicles"], "keywords": ["Skoda"], "electronicOnly": true, "startFrom": "2026-11-01", "startTo": "2026-11-30" }

Every upcoming auction in Czechia for a market study (about 800 auctions, about $0.80):

{ "listings": ["upcoming"] }

Finished auctions with final prices, to measure discounts to appraisal:

{ "listings": ["finished"], "categories": ["flat", "house"] }

Mixed example:

{
"listings": ["upcoming", "finished"],
"categories": ["flat", "house"],
"locations": ["Praha", "Brno", "Plzen"],
"minPrice": 1000000
}

Output example

One dataset item per auction. This is a real record from a test run (upcoming flat auction in Prague; description shortened):

{
"listing": "upcoming",
"auctionId": "poJ7z",
"auctionNumber": "098EX01347/21-292",
"url": "https://www.portaldrazeb.cz/drazba/098ex01347-21-292-poj7z",
"title": "Byt v Praze - Krč o výměře 76,6 m2",
"category": "Byt",
"categoryEn": "Flat / apartment",
"itemType": "real",
"auctionType": "execution",
"electronic": true,
"status": "upcoming",
"startAt": "2026-10-06T08:00:00.000+00:00",
"endAt": "2026-10-06T11:00:00.000+00:00",
"daysToStart": 11,
"currency": "CZK",
"estimatedPrice": 9150000,
"minimumBid": 6100000,
"minimumBidPctOfEstimate": 66.7,
"bidIncrement": 15000,
"cautionDeposit": 1300000,
"region": "Hlavní město Praha",
"district": "Praha",
"city": "Praha",
"address": "Za dvorem 1862/3, Krč, Praha",
"latitude": 50.0183617,
"longitude": 14.4627307,
"description": "Předmětem dražby je byt v Praze - Krč o výměře 76,6 m2 s lodžií 6,6 m2 a sklepní kójí ...",
"images": ["https://www.portaldrazeb.cz/upload/auction-image/32vlN"],
"documents": [
{ "type": "expert_report", "typeLabel": "Expert valuation report (znalecký posudek)", "url": "https://www.portaldrazeb.cz/upload/auction-document/16YPG" },
{ "type": "auction_decree", "typeLabel": "Auction decree (dražební vyhláška)", "url": "https://www.portaldrazeb.cz/upload/auction-document/NxZnn" }
],
"auctioneerOffice": { "name": "Usnul Milan JUDr.", "officeNumber": "098", "district": "Praha 9", "website": "http://www.ep9.cz" },
"scrapedAt": "2026-09-25T05:31:26.675Z"
}

The dataset's Overview view shows photos, title, category, date, appraisal, minimum bid, % of appraisal, deposit, region, city, address and the auction link.

Field fill rates (local test run on 25 Sep 2026: all 818 upcoming + finished auctions)

FieldFill rate
ID, file number, URL, title, category, status, start date, appraisal, minimum bid, description, documents100%
region, district, city97-98%
latitude / longitude96%
photos81%
auction end time, caution deposit70%
street address34% (many executors publish only the municipality)
bid increment20% (set for online auctions)
current / final priceset for running and finished auctions

API example

Python (pip install apify-client):

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("rel8ble/portal-drazeb-scraper").call(run_input={"listings": ["upcoming"], "categories": ["flat"], "maxPrice": 3000000})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["title"], "|", item["city"], "|", item["minimumBid"])

One HTTP call that runs the actor and returns the rows (curl):

curl -X POST "https://api.apify.com/v2/acts/rel8ble~portal-drazeb-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"listings": ["upcoming"], "categories": ["flat", "house"], "maxResults": 50}'

Integrations

  • Make, Zapier and n8n: send new auctions to Slack, email, a CRM or Airtable.
  • Google Sheets: export straight into a spreadsheet, or refresh it on a schedule.
  • Apify API: run the actor and fetch results over REST, or with the official JavaScript and Python clients.
  • Webhooks: react the moment a run finishes.
  • Schedules: run daily with your filters; use auctionId to spot the auctions you haven't seen yet.
  • MCP for AI agents: through the Apify MCP server (https://mcp.apify.com), Claude, ChatGPT, Cursor and other agents can search Czech auctions with this actor.

Limits

  • Portál dražeb only. Auctions published only on other Czech portals (e.g. voluntary-auction or insolvency sites) aren't included.
  • Descriptions are in Czech, exactly as the executor wrote them. Categories are translated to English.
  • Street addresses are optional for executors; 34% of auctions have one, but region/district/city and coordinates are nearly always there.
  • Documents are links, not parsed text. File names aren't included because uploaded file names sometimes contain the debtor's name.
  • Finished list is short-lived. The portal lists recently finished auctions only; schedule runs if you want a history of final prices.
  • The actor only collects public listing data. Bidding requires a verified account on the portal, and this actor doesn't do that.

How it works (for developers)

The listing pages on portaldrazeb.cz are a Vue app that loads auctions from the site's own JSON endpoint (PUT /drazby/{list}.json) with a CSRF token issued with the page. The actor loads the page once per list for a token and session cookie, pages through the JSON in blocks of 200, normalises every record (prices, RÚIAN address, region, coordinates, photos, documents), applies your filters, and pushes one result per matching auction. It uses Crawlee's HttpCrawler with a session pool and retries.

npm install
npm test # parser tests
APIFY_LOCAL_STORAGE_DIR=./storage node src/main.js # input in storage/key_value_stores/default/INPUT.json

Need a custom scraper or a ready dataset? Hire me on Fiverr: https://www.fiverr.com/rel8ble