Bukowskis Auction Scraper
Pricing
from $1.25 / 1,000 results
Bukowskis Auction Scraper
Scrape auction lots from Bukowskis.com: artist, title, estimate, live bid, hammer price, category, images and end date. No login or API key needed.
Pricing
from $1.25 / 1,000 results
Rating
0.0
(0)
Developer
Rastriq — Structured data from the world
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Bukowskis Auction Scraper — Nordic Auction Data Without an API Key
Extract auction lots from Bukowskis.com, the largest auction house in Northern Europe, without an account, login, or API key. Bukowskis Auction Scraper collects artist, lot title, published estimate, live bid, hammer price, category, high-resolution images, and closing time from the entire live catalogue — then exports to JSON, CSV, or Excel, or feeds any workflow through the Apify API.
🚀 Try it free — press Start with the default settings and you'll have 20 lots in about 15 seconds.
📌 What is Bukowskis Auction Scraper?
Bukowskis has sold Nordic art, design, jewellery, and watches since 1870 and runs auctions in Stockholm, Gothenburg, Malmö, and Helsinki. It publishes a rich public catalogue but offers no public API, so price research, index building, and competitive tracking normally mean copying lots by hand.
Bukowskis Auction Scraper is an unofficial Bukowskis API that turns that catalogue into structured rows. It reads the server-rendered pages directly — no headless browser — so a full sweep of the live catalogue costs a fraction of a cent in compute.
Use Bukowskis Auction Scraper to:
- 🎨 Track the Nordic art and design market — follow estimates and realised bids for Wegner, Aalto, Panton, Måås-Fjetterström, Friberg, and hundreds of other makers
- ⌚ Monitor watch and jewellery lots — capture every Rolex, Omega, or Patek lot with its bid ladder and reserve status
- 📈 Build a price index — schedule daily runs and accumulate a time series of estimates versus live bids
- 🔍 Find arbitrage and sourcing opportunities — filter by category, saleroom city, and estimate band to surface lots that fit your buying criteria
- 🤖 Feed valuation models — the catalogue description carries materials, technique, dimensions, and condition notes as published
The Apify platform adds scheduling, monitoring, webhooks, proxy rotation, and integrations with Make, Zapier, and Google Sheets on top.
📋 What data does Bukowskis Auction Scraper extract?
| Field | Type | Description |
|---|---|---|
lotId | string | 🔑 Bukowskis object number — stable identifier, used for deduplication |
auctionId / auctionType | string | Sale code (E1387, F799) and whether it is an ONLINE or CURATED sale. Null for marketplace lots not attached to a numbered sale |
auctionName | string | Public sale name, e.g. Curated Timepieces – August |
artist / artistLifetime | string | 🎨 Attributed artist or maker, with nationality and life dates |
title | string | Lot title as catalogued |
estimate / estimateCurrency | number | 💰 Published estimate in the lot's own currency (SEK or EUR) |
currentBid | number | Leading bid while the lot is open |
hammerPrice | number | 🔨 Winning bid excluding buyer's premium, when Bukowskis publishes it |
currency | string | ISO 4217 code of the bid — Swedish lots trade in SEK, Finnish lots in EUR |
priceConverted | number | Bukowskis' own conversion into a secondary currency |
status | string | ACTIVE, NO_BIDS, SOLD, UNSOLD, ENDED, or UNKNOWN |
bidCount / reserveMet | number / boolean | Number of bids placed and whether the accepted minimum was reached |
bidHistory | array | 📊 Anonymised bid ladder — bidder sequence number, timestamp, amount |
endDate / timeLeft | string | ISO 8601 closing time and the countdown as displayed |
description | string | Full catalogue text: materials, technique, dimensions, condition |
categoryPath / categoryBreadcrumbs | string / array | Department and sub-department of the lot |
location | string | Physical storage location of the object |
imageThumb / imageFull / images | string / array | 🖼 Catalogue images at 350 px, 1200 px, and up to 2000 px |
lotUrl | string | Canonical Bukowskis page for the lot |
scrapedAt | string | Extraction timestamp, ISO 8601 UTC |
💡
description,bidCount,reserveMet,location,categoryPath, andbidHistoryrequire Visit each lot page to be enabled.
🚀 How to use Bukowskis Auction Scraper
Scraping Bukowskis takes under two minutes:
- Create a free Apify account at apify.com — your first $5 of usage is free
- Open Bukowskis Auction Scraper in Apify Console and click Try for free
- Choose how to target lots — type search queries, paste auction codes such as
E1387, drop in Bukowskis URLs, or leave everything empty to sweep the whole live catalogue - Narrow it down (optional) — pick categories, saleroom cities, an estimate band, and a sort order
- Click Save & Start — the default settings return 20 lots as a sample
- Download the results as JSON, CSV, Excel, or XML, or pull them from the Apify API
To keep a dataset current, open the Schedules tab and run it daily; each run re-reads the live catalogue, and lotId lets you upsert cleanly.
⚙️ Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchQueries | array | ❌ | — | Free-text searches: artist names, makers, models, object numbers |
auctionIds | array | ❌ | — | Auction codes to sweep entirely, e.g. ["E1387", "F799"] |
startUrls | array | ❌ | — | Bukowskis index or single-lot URLs; the type is detected automatically |
maxItems | integer | ❌ | 0 | Cap on unique lots. 0 scrapes everything matching the filters |
categoryIds | array | ❌ | all | Departments: Art, Design, Furniture, Lighting, Timepieces, Jewellery, and 11 more |
cities | array | ❌ | all | stockholm, gothenburg, malmo, helsinki |
minEstimate / maxEstimate | integer | ❌ | — | Estimate band, compared in the lot's own currency |
sortBy | string | ❌ | ending | ending, recent, high, low, highest, lowest, most, fewest, alphabetical |
scrapeLotDetails | boolean | ❌ | false | Visit each lot page for catalogue text, bid count, location, 2000 px images |
includeBidHistory | boolean | ❌ | false | Add the anonymised bid ladder; enables scrapeLotDetails automatically |
language | string | ❌ | en | en, sv, or fi |
proxyConfiguration | object | ❌ | Residential | Bukowskis blocks datacenter IPs, so residential proxies are the default |
maxConcurrency | integer | ❌ | 5 | Parallel page fetches; the scraper is also capped at 120 requests/minute |
Example input — every watch in a curated sale, with catalogue text and bid ladder:
{"auctionIds": ["F799"],"categoryIds": ["38"],"scrapeLotDetails": true,"includeBidHistory": true,"maxItems": 0,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
📦 Output example
A real record from a run of Bukowskis Auction Scraper:
{"lotId": "1657690","auctionId": "F799","auctionType": "CURATED","auctionName": "Curated Timepieces – August","title": "Rolex, Datejust, wristwatch, 36 mm","estimate": 60000,"estimateCurrency": "SEK","currentBid": 52000,"currency": "SEK","hammerPrice": null,"priceConverted": 4710,"priceConvertedCurrency": "EUR","status": "ACTIVE","resultLabel": "Current bid","bidCount": 5,"reserveMet": false,"bidHistory": [{ "bidderNumber": 5, "placedAt": "Aug 18 9:56 AM", "amount": 52000, "currency": "SEK" },{ "bidderNumber": 4, "placedAt": "Aug 16 8:40 AM", "amount": 50000, "currency": "SEK" }],"endDate": "2026-08-23T17:40:00.000Z","saleDate": "2026-08-23","description": "18K gold, automatic, plexiglass, date, leather strap, original 18K gold buckle, circa 1959. Calibre 1065. Reference no. 6605.","categoryPath": "Klockor & Ur/Armbandsur","categoryBreadcrumbs": ["Timepieces", "Wrist watches"],"location": "Västberga Allé 3, Hägersten - J391","imageFull": "https://d3tj81smxskx4e.cloudfront.net/.../s:2000:2000/...","lotUrl": "https://www.bukowskis.com/en/auctions/F799/lots/1657690-rolex-datejust-wristwatch-36-mm","scrapedAt": "2026-08-19T18:16:49.536Z"}
The Output tab ships three ready-made table views — Overview, Pricing, and Catalogue detail — so you can switch between market analysis and cataloguing without reshaping the data.
💰 How much does it cost to scrape Bukowskis?
Bukowskis Auction Scraper runs on Apify's standard Compute Unit (CU) pricing, and it is deliberately cheap because it never launches a browser.
| Workload | Measured cost | Notes |
|---|---|---|
| 170 lots, index only | 0.009 CU | ~32 seconds at 1 GB |
| 1,000 lots, index only | ~0.05 CU | The whole live catalogue |
| 1,000 lots with lot details | ~0.3 CU | One extra request per lot |
At roughly $0.40 per CU, a full daily sweep of the Bukowskis catalogue costs about two cents in compute. The larger variable is residential proxy traffic, which Apify bills separately — index-only runs transfer far less than detail runs, so start there.
💡 Tip: set
maxItemsto 20–50 for your first run to confirm the fields you need before removing the cap.
Is scraping Bukowskis free? Your first $5 of Apify credit covers many full catalogue sweeps at no cost.
🔗 Related Rastriq Actors
Explore the Rastriq intelligence portfolio on Apify Store:
| Actor | Description |
|---|---|
| Ansorena Scraper | Lots and results from Ansorena, the leading Spanish auction house |
| Wallapop Scraper | Second-hand marketplace listings and pricing from Wallapop |
| Tesla Inventory Scraper | Live Tesla inventory and pricing by market |
❓ Frequently Asked Questions
Is scraping Bukowskis legal?
Bukowskis Auction Scraper reads only publicly available catalogue pages — everything any visitor sees without logging in. It honours robots.txt (which disallows only /admin/, /cms/, and PDF endpoints, none of which this scraper touches) and caps itself at 120 requests per minute so it never puts load on the source site.
No personal data is collected. Bukowskis publishes specialist contact details on lot pages and identifies bidders by sequence number; the scraper deliberately skips the contact block and keeps only the anonymous bidder number. You remain responsible for making sure your own use complies with applicable law (GDPR, database rights) and Bukowskis' Terms of Service. See Apify's guide to the legality of web scraping.
Does Bukowskis Auction Scraper need an account or API key?
No. It works entirely against public pages and needs no Bukowskis account, login, or credentials.
Can I get historical hammer prices for closed auctions?
Only while Bukowskis publishes them. The site removes result data from lots once a sale has been closed for a while — closed lots drop out of the index and their pages show a valuation prompt instead of a price. To build a history of realised prices, schedule the scraper daily: it captures each lot's final state while it is still public, and hammerPrice is filled in for lots whose result is displayed. There is no public archive to backfill from.
Why is auctionId empty on some lots?
Bukowskis publishes part of its catalogue as standalone marketplace lots that are not attached to a numbered sale. Those lots carry no auction code anywhere on the site, so Bukowskis Auction Scraper reports auctionId as null rather than inventing one. Lots that do belong to a sale always carry their code, whether you reach them through a search, an auction sweep, or a direct URL.
Why do some lots have prices in EUR instead of SEK?
Bukowskis operates in Sweden and Finland. Finnish lots are catalogued and bid in EUR, Swedish lots in SEK, and both appear in the same index. Always read currency alongside estimate and currentBid rather than assuming a single currency.
How many lots can I get in one run?
The live Bukowskis catalogue holds roughly 1,000 lots at any moment, and Bukowskis Auction Scraper walks all of them with no per-run cap. Filters combine, so categoryIds plus cities plus an estimate band narrows a sweep down precisely.
What proxy configuration should I use?
Keep the default. Bukowskis returns HTTP 403 to datacenter IPs, so Apify residential proxies are preselected. The scraper rotates sessions automatically and retries blocked requests up to four times.
My run returned fewer lots than the site shows. What happened?
Turn on Debug logging and re-run. The most common causes are an estimate band that excludes lots, a maxItems cap still in place, or a sale that closed mid-run — Bukowskis removes lots from the index the moment they close.
I found a bug. Where do I report it?
Open an issue in the Issues tab of this Actor and include your input configuration and the run ID.
🇪🇸 Versión en español
Resumen en español del README anterior.
¿Qué es Bukowskis Auction Scraper?
Bukowskis Auction Scraper extrae los lotes de subasta publicados en Bukowskis.com, la mayor casa de subastas del norte de Europa (Estocolmo, Gotemburgo, Malmö y Helsinki), sin necesidad de cuenta, login ni API key. Bukowskis no ofrece API pública, así que este actor convierte su catálogo en filas estructuradas listas para análisis.
¿Qué datos extrae?
| Campo | Descripción |
|---|---|
lotId | Número de objeto de Bukowskis, identificador estable |
artist, title | Artista o creador y título del lote |
estimate, estimateCurrency | Estimación publicada en la moneda del lote (SEK o EUR) |
currentBid, hammerPrice | Puja actual y precio de martillo cuando Bukowskis lo publica |
status | ACTIVE, NO_BIDS, SOLD, UNSOLD, ENDED |
bidCount, bidHistory | Número de pujas y escalera de pujas anonimizada |
endDate | Cierre del lote en ISO 8601 |
description | Texto de catálogo: materiales, técnica, medidas y estado |
images | Imágenes del catálogo hasta 2000 px |
¿Cómo se usa?
- Crea una cuenta gratuita en apify.com.
- Abre Bukowskis Auction Scraper y pulsa Try for free.
- Elige el modo: búsquedas de texto, códigos de subasta (
E1387,F799), URLs directas, o déjalo vacío para recorrer todo el catálogo vivo. - Filtra por categoría, ciudad, rango de estimación y orden.
- Pulsa Save & Start y descarga en JSON, CSV o Excel.
¿Cuánto cuesta?
Bukowskis Auction Scraper usa el modelo de Compute Units de Apify. Una pasada completa del catálogo (~1.000 lotes) consume unas 0,05 CU, aproximadamente dos céntimos de dólar. Con scrapeLotDetails activado sube a unas 0,3 CU. El tráfico de proxies residenciales se factura aparte; empieza siempre sin detalle para medir.
Nota sobre precios históricos
Bukowskis retira los resultados de los lotes cerrados pasado un tiempo, y no existe un archivo público de precios de adjudicación. Para construir una serie histórica, programa el actor con ejecuciones diarias: cada pasada captura el estado final de los lotes mientras sigue siendo público.