Catawiki Scraper avatar

Catawiki Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Catawiki Scraper

Catawiki Scraper

[πŸ’° $2.50 / 1K] Extract Catawiki auction lots β€” titles, current bids and currencies, bidding start/end times, reserve and buy-now status, seller, and images. Search by keyword and category or paste Catawiki search URLs. Built for collectors, dealers, and auction market research.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

35

Total users

7

Monthly active users

9 days ago

Last modified

Share

Pull live auction lots from Catawiki at scale β€” titles, multi-currency bids, bidding windows, reserve and buy-now status, verified seller details, full-resolution image galleries, and category data for art, watches, jewelry, classic cars, wine, coins, and every other Catawiki specialty. Built for collectors, resellers, and auction-market researchers who need structured Catawiki lot data without clicking through endless result pages by hand.

Why This Scraper?

  • Multi-currency live bids in one row β€” every lot's currentBid is returned simultaneously in EUR, USD, and GBP, so you can compare across markets without converting anything yourself.
  • 35 structured fields per lot β€” including verified seller details (shop name, username, country) and the full-resolution image gallery, not just a single thumbnail.
  • Live auction state on every lot β€” bidding start and end timestamps, reserve-price-met flag, buy-now availability, close status (open/closed), and live favourite count.
  • 6 interface languages β€” English, Dutch, German, French, Spanish, and Italian, controlling both the lot text returned and the locale context.
  • 3 sort modes for time-sensitive monitoring β€” Best Match, Ending Soonest, and Newest, so you can catch lots in the final hours or track freshly listed objects.
  • 6 site filters carried straight through β€” sub-category, seller country, no-reserve-only, object type, closing date and sort all come across exactly as Catawiki renders them when you paste a filtered link.
  • Whole-category sweeps at around 3,500 lots an hour β€” set Max Results to 0 and it pages through an entire search or category, showing a live count and a finish estimate the whole way. Even Catawiki's five-figure pools, like the 21,000-lot no-reserve vintage set, come back in a single run.
  • Covers every Catawiki category β€” art, watches, jewelry, classic cars, wine & whisky, coins & stamps, comics, antiques, and more, all through the same input.

Use Cases

Auction Market Research

  • Track closing prices and bid activity across watch, art, and jewelry categories
  • Compare current bids in EUR, USD, and GBP to spot cross-market arbitrage
  • Monitor how reserve prices and buy-now options affect bidding behaviour
  • Build datasets of lots by category for trend and demand analysis

Reseller & Dealer Sourcing

  • Find undervalued lots ending soon with no reserve met
  • Surface buy-now-available lots for instant acquisition
  • Filter sourcing to a specific category by pasting its Catawiki URL
  • Compare seller shops and countries to identify reliable suppliers

Price & Auction Monitoring

  • Watch lots in their final hours with the Ending Soonest sort
  • Alert on new lots in a niche by re-running a keyword search on a schedule
  • Track favourite counts as an early signal of bidding interest
  • Capture point-in-time snapshots of current bids for valuation models

Collection Valuation

  • Pull comparable sold and active lots to value a private collection
  • Aggregate current bids across similar objects to estimate fair market value
  • Match lots by category and seller country for like-for-like comparisons

Lead Generation

  • Build lists of active seller shops by category and country
  • Identify high-volume sellers worth approaching for partnerships
  • Capture seller usernames and shop URLs for outreach

Getting Started

Just type what you're looking for:

{
"searchQueries": ["rolex submariner"],
"maxResults": 50
}

Multiple Keywords, Ending Soonest

Run several searches in one go and prioritise lots about to close:

{
"searchQueries": ["omega speedmaster", "tag heuer monaco"],
"sortBy": "bidding_end_desc",
"language": "en",
"maxResults": 200
}

Paste a Filtered Catawiki URL

Narrow a search on Catawiki with the site's own filters, copy the address bar, and paste it in. The link below is the Rolex Watches sub-category limited to no-reserve lots:

{
"searchUrls": [
"https://www.catawiki.com/en/s?q=rolex&filters=l2_categories%5B%5D%3D343%26reserve_price%5B%5D%3D0"
],
"language": "en",
"maxResults": 100
}

Two things to keep in mind when you copy a link: leave the keyword in it (a Catawiki search link without one returns nothing), and point it at a sub-category rather than a main department, because Catawiki lists sub-categories instead of lots on department pages.

Input Reference

What to Scrape

ParameterTypeDefaultDescription
searchQueriesstring[]["rolex submariner"]Plain keywords to search Catawiki for, e.g. "art deco lamp". Each keyword runs its own search β€” no URL building needed.
searchUrlsstring[][]Paste Catawiki search or sub-category URLs directly. Any filters already in the link β€” keyword, sub-category, seller country, no-reserve, object type, sort β€” are honoured as-is. Keep the keyword in a search link, and point it at a sub-category rather than a main department.

Search Filters

ParameterTypeDefaultDescription
sortByselectBest MatchOrder in which keyword-search results are collected: Best Match, Ending Soonest, or Newest. Applies to keyword searches only β€” pasted URLs keep the sort encoded in the URL.

Options

ParameterTypeDefaultDescription
maxResultsinteger100Maximum lots to return across all keywords and URLs combined. You get exactly this many at most, never more, and you are never charged for more. Set to 0 for unlimited. Start with 20–50 to test, then increase.
languageselectEnglishLanguage and locale for the Catawiki site and the returned lot text: English, Dutch, German, French, Spanish, or Italian.

Output

Each lot is one flat row. Here's a representative result:

{
"id": 92345678,
"title": "Rolex - Submariner Date - 16610",
"subtitle": "Men - 2002-2003",
"description": "Orologio subacqueo automatico in acciaio, con scatola e documenti...",
"translatedDescription": "Stainless steel automatic dive watch with box and papers...",
"url": "https://www.catawiki.com/en/l/92345678-rolex-submariner-date-16610",
"auctionId": 4567890,
"scrapedFromUrl": "rolex submariner",
"currentBid": { "EUR": 6200, "USD": 6700, "GBP": 5300 },
"currentBidValue": 6200,
"currentBidCurrency": "EUR",
"biddingStartTime": "2026-05-30T10:00:00Z",
"biddingEndTime": "2026-06-06T19:18:58Z",
"reservePriceSet": true,
"reservePriceMet": false,
"isBuyNowAvailable": false,
"buyNow": null,
"closeStatus": "open",
"favoriteCount": 47,
"sellerId": 1234567,
"sellerShopName": "Vintage Time Pieces",
"sellerUserName": "vintagetime",
"sellerUrl": "https://www.catawiki.com/en/u/1234567-vintagetime",
"sellerCountry": "Italy",
"thumbImageUrl": "https://assets.catawiki.com/image/thumb/example.jpg",
"originalImageUrl": "https://assets.catawiki.com/image/full/example.jpg",
"images": [
"https://assets.catawiki.com/image/full/example1.jpg",
"https://assets.catawiki.com/image/full/example2.jpg"
],
"categoryId": 343,
"categoryName": "Rolex Watches",
"categoryL0Name": "Watches, Pens & Lighters",
"categoryL1Name": "Watches",
"categoryUrl": "https://www.catawiki.com/en/c/343-rolex-watches",
"hasFreeShipping": false,
"isContentExplicit": false,
"localized": true
}

Core Fields

FieldTypeDescription
idnumberUnique Catawiki lot identifier
titlestringLot title
subtitlestringLot subtitle (often condition/era summary)
descriptionstringFull lot description text, in the language the seller wrote it
translatedDescriptionstringMachine translation of the description into your chosen language. Filled only when the seller wrote the lot in a different language, so it is empty whenever the description is already in your language
urlstringDirect URL to the lot page
auctionIdnumberParent auction identifier
scrapedFromUrlstringThe keyword or URL this row originated from

Pricing & Bidding

FieldTypeDescription
currentBidobjectCurrent top bid in all three currencies: { EUR, USD, GBP }
currentBidValuenumberCurrent top bid in the locale currency
currentBidCurrencystringCurrency code of currentBidValue
biddingStartTimestringWhen bidding opens (ISO 8601)
biddingEndTimestringWhen bidding closes (ISO 8601)
reservePriceSetbooleanWhether the lot has a reserve price
reservePriceMetbooleanWhether the reserve has been met
isBuyNowAvailablebooleanWhether a buy-now option is available
buyNowobjectBuy-now details when present
closeStatusstringAuction state: open or closed
favoriteCountnumberLive count of users who favourited the lot

Seller

FieldTypeDescription
sellerIdnumberSeller identifier
sellerShopNamestringSeller shop / display name
sellerUserNamestringSeller username
sellerUrlstringURL to the seller's Catawiki profile
sellerCountrystringCountry the seller ships from

Images & Media

FieldTypeDescription
thumbImageUrlstringThumbnail image URL
originalImageUrlstringPrimary full-size image URL
imagesstring[]All full-resolution image URLs for the lot

Category & Flags

FieldTypeDescription
categoryIdnumberCatawiki category identifier
categoryNamestringReadable category name (e.g. "Rolex Watches")
categoryL0NamestringTop-level department the lot sits in (e.g. "Watches, Pens & Lighters")
categoryL1NamestringCategory branch above the lot's own category (e.g. "Watches")
categoryUrlstringURL to the lot's category page
hasFreeShippingbooleanWhether the lot ships for free
isContentExplicitbooleanAdult/explicit-content flag
localizedbooleanWhether the lot text is served in the requested language

Tips for Best Results

  • Start small β€” set Max Results to 20–50 on your first run to confirm the data matches your needs, then scale up.
  • Paste a filtered Catawiki URL to scope precisely β€” set the sub-category, seller-country, no-reserve or closing-date facets on the Catawiki website, copy the address bar into Search URLs, and you get that exact view. It is the sharpest way to cut a huge category down to the few hundred lots you actually want.
  • Use Ending Soonest for time-sensitive sourcing β€” pair the Ending Soonest sort with a keyword to surface lots in their final hours, ideal for last-minute bidding decisions.
  • Read currentBid directly for cross-market comparison β€” it already carries EUR, USD, and GBP side by side, so there's no need to convert currentBidValue yourself.
  • Combine keywords and URLs in one run β€” mix plain keyword searches with pasted category URLs; results are merged and counted against a single Max Results cap.
  • Size a full sweep before you start one β€” Max Results 0 collects everything a search or category holds, at roughly 3,500 lots an hour, and the live status tells you how many are in and how much longer the rest should take. Catawiki's biggest pools run well into five figures, so those are a multi-hour job: sweeping one filtered sub-category link at a time puts usable data in front of you far sooner than aiming one run at the whole category.
  • Group by categoryL1Name, not categoryName β€” Catawiki mixes seasonal collections like "Inspire Me" and "Trending Now: Artists on the Rise" into the same category slot as permanent ones like "Rolex Watches". The branch above it is always a stable taxonomy name, so it gives you clean buckets for reporting.
  • Match the language to your audience β€” switching Language re-runs the search in that locale, so titles and subtitles come back in the language your team or models expect. Descriptions stay in the seller's own words, with the translated version alongside them in translatedDescription whenever the two differ, so you get both the original and the readable copy.

Pricing

From $2.50 per 1,000 results β€” among the most affordable Catawiki lot extractors on the market. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.30$0.28$0.265$0.25
1,000$3.00$2.80$2.65$2.50
10,000$30.00$28.00$26.50$25.00
100,000$300.00$280.00$265.00$250.00

A "result" is one auction lot row in the output dataset. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee. Platform fees depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate auction-market research, sourcing, valuation, and analysis. Users are responsible for complying with applicable laws and Catawiki's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle any personal data (such as seller details) in line with applicable privacy regulations.