VOOZH about

URL: https://apify.com/ilborso/catawiki-scraper-opportunity-notification

⇱ Catawiki Scraper & Opportunity Notification. Β· Apify


πŸ‘ Catawiki Scraper & Opportunity Notification avatar

Catawiki Scraper & Opportunity Notification

Pricing

from $1.49 / 1,000 results

Go to Apify Store

Catawiki Scraper & Opportunity Notification

Full Catawiki Scraper & Your automatic bargain hunter! Scrape all auction based on your filter. You can enable a notification few minutes auction end to get an opportunity!

Pricing

from $1.49 / 1,000 results

Rating

5.0

(1)

Developer

πŸ‘ Fabio Borsotti

Fabio Borsotti

Maintained by Community

Actor stats

1

Bookmarked

20

Total users

1

Monthly active users

5 days ago

Last modified

Share

Actor Description

This Apify Actor is an advanced tool for the comprehensive scraping and monitoring of all information returned by the Catawiki platform. The software does not only identify buying opportunities but also extracts and saves every available metadata field for the lots viewed into the dataset, allowing for deep catalog analysis.

The algorithm analyzes lots at a specific filtered URL, evaluates current bids and remaining time, and can send an email notification via the Resend service if opportunities matching the user's price and deadline criteria are identified.


Core Functionality

The algorithm performs the following steps:

  • Full Scraping Extraction: Navigates through result pages and extracts the entire data object containing all technical specifications, descriptions, and metadata for every lot.
  • Filtering & Notification: If the enableNotification flag is active, it compares the current price with maxPrice and the remaining time with minituesToEnd. If your criteria match it'll send a notification mail with matching object (image, direct link to bid). Don't miss out on a bargain!
  • Storage: Saves all extracted data into the Apify dataset for all objects. Download JSON, CSV, XML, Excel, HTML Table, RSS, JSONL.

Input Parameters

ParameterTypeDescriptionExample
urlStringFull Catawiki URL with applied filters.https://www.catawiki.com/en/s?q=omega+geneve&filters=914%255B%255D%3D62419
maxItemsIntegerMaximum number of objects to scan and save in the dataset.50
enableNotificationBooleanIf active, calculates opportunities and sends the email if some auction has time remainig less hten "minituesToEnd" and current bid less then "maxPrice". If inactive, performs scraping only.true
maxPriceIntegerMaximum acceptable price (EUR) to consider a lot an "opportunity".250
minituesToEndIntegerMinutes remaining until the auction ends to trigger a notification.15
sendMailToStringEmail address for receiving the alert report.user@example.com

Extracted Data (Scraping)

The Actor saves all information returned by the Catawiki server for each lot into the dataset, including:

  • Identifiers: Lot ID and full title.
  • Auction Details: Current price (bid), minimum bid, start time, and end time.
  • Media: Image URLs (thumbImageUrl) and direct links.
  • Application Logic: The shouldBuy flag indicating if the lot passed the set filters and can indentify as a Opportunity.
  • Enable Nofitifcation flag: The enableNotification parameter used during the run. If enableNotification = False, shouldBuy can be ignored.

Technical Notes

  • Anti-Ban: Uses proxies and random delays between requests to simulate human behavior.
  • Dataset: Even if notifications are disabled, the Actor functions as a full scraper, populating the dataset with all discovered lots based on url.

Scraper Output for a buy opportunity ("shouldBuy": true):

[
{
"id":103689247,
"title":"Omega - 14K Solid Gold Ultra Thin cal. 600 - Senza prezzo di riserva - 131.004-SC-62 - Uomo - 1962",
"subtitle":"Carica manuale - Oro giallo",
"thumbImageUrl":"https://assets.catawiki.nl/assets/2026/5/7/8/8/1/thumb2_8815b163-4b4c-43b9-82bc-242ad49546fa.jpg",
"originalImageUrl":"https://assets.catawiki.nl/assets/2026/5/7/8/8/1/8815b163-4b4c-43b9-82bc-242ad49546fa.jpg",
"favoriteCount":0,
"url":"https://www.catawiki.com/it/l/103689247-omega-14k-solid-gold-ultra-thin-cal-600-senza-prezzo-di-riserva-131-004-sc-62-uomo-1962",
"localized":true,
"translatedTitle":null,
"translatedSubtitle":null,
"auctionId":1227948,
"pubnubChannel":"CWAUCTION-production-1227948",
"useRealtimeMessageFallback":false,
"use_realtime_message_fallback":false,
"isContentExplicit":false,
"reservePriceSet":false,
"biddingStartTime":"2026-05-12T10:00:00.000Z",
"bidding_start_time":"2026-05-12T10:00:00+00:00",
"buyNow":null,
"hasFreeShipping":false,
"isVectorSearchResult":false,
"description":null,
"sellerId":null,
"sellerShopName":null,
"live":null,
"liveLot":{
"id":103689247,
"reservePriceMet":null,
"bid":{
"EUR":1400,
"GBP":1,
"USD":1
},
"biddingStartTime":1778580000000,
"biddingEndTime":1779127800000,
"highestBidderToken":"9d5bc2ee10549800be282578c8218a73697ab993",
"closeStatus":"Open",
"buyNow":null
},
"currencyCode":"EUR",
"detailLotId":103689247,
"currentBid":1400,
"biddingEndTime":"2026-05-18T18:10:00.000Z",
"closeStatus":"Open",
"shouldBuy":true,
"enableNotification":true
}
]

Scraper Output for a not-buy opportunity ("shouldBuy": false):

[
{
"id":103827035,
"title":"Omega - Lady - Manual- 1955 - Senza prezzo di riserva - 2418-4 - Donna - 1955",
"subtitle":"Carica manuale - Placcato oro",
"thumbImageUrl":"https://assets.catawiki.nl/assets/2026/5/12/9/2/f/thumb2_92ffebc5-1ce9-4869-8bd4-c8b47cb58029.jpg",
"originalImageUrl":"https://assets.catawiki.nl/assets/2026/5/12/9/2/f/92ffebc5-1ce9-4869-8bd4-c8b47cb58029.jpg",
"favoriteCount":0,
"url":"https://www.catawiki.com/it/l/103827035-omega-lady-manual-1955-senza-prezzo-di-riserva-2418-4-donna-1955",
"localized":true,
"translatedTitle":null,
"translatedSubtitle":null,
"auctionId":1238012,
"pubnubChannel":"CWAUCTION-production-1238012",
"useRealtimeMessageFallback":false,
"use_realtime_message_fallback":false,
"isContentExplicit":false,
"reservePriceSet":false,
"biddingStartTime":"2026-05-15T10:00:00.000Z",
"bidding_start_time":"2026-05-15T10:00:00+00:00",
"buyNow":null,
"hasFreeShipping":false,
"isVectorSearchResult":true,
"description":null,
"sellerId":null,
"sellerShopName":null,
"live":null,
"liveLot":{
"id":103827035,
"reservePriceMet":null,
"bid":{
"EUR":25,
"GBP":1,
"USD":1
},
"biddingStartTime":1778839200000,
"biddingEndTime":1779293400000,
"highestBidderToken":"806cf2a8bebb6d8a03024d529654532944d8d1bc",
"closeStatus":"Open",
"buyNow":null
},
"currencyCode":"EUR",
"detailLotId":103827035,
"currentBid":25,
"biddingEndTime":"2026-05-20T16:10:00.000Z",
"closeStatus":"Open",
"shouldBuy":false,
"enableNotification":true
}
]

API clients

NodeJs

import{ ApifyClient }from'apify-client';
// Initialize the ApifyClient with API token
const client =newApifyClient({
token:'<YOUR_API_TOKEN>',
});
// Prepare Actor input
const input ={
"url":"https://www.catawiki.com/it/c/333-fake-category?filters=936%5B%5D=77927!",
"maxItems":10,
"enableNotification":true,
"maxPrice":100,
"minituesToEnd":15,
"sendMailTo":"user@example.com"
};
(async()=>{
// Run the Actor and wait for it to finish
const run =await client.actor("TZWfWhjtgf9lh8Fts").call(input);
// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item)=>{
console.dir(item);
});
})();

Python

from apify_client import ApifyClient
# Initialize the ApifyClient with your API token
client = ApifyClient("<YOUR_API_TOKEN>")
# Prepare the Actor input
run_input ={
"url":"https://www.catawiki.com/it/c/333-fake-category?filters=936%5B%5D=77927!",
"maxItems":10,
"enableNotification":True,
"maxPrice":100,
"minituesToEnd":15,
"sendMailTo":"user@example.com",
}
# Run the Actor and wait for it to finish
run = client.actor("TZWfWhjtgf9lh8Fts").call(run_input=run_input)
# Fetch and print Actor results from the run's dataset (if there are any)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

cURL

# Set API token
API_TOKEN=<YOUR_API_TOKEN>
# Prepare Actor input
cat> input.json <<'EOF'
{
"url": "https://www.catawiki.com/it/c/333-fake-category?filters=936%5B%5D=77927!",
"maxItems": 10,
"enableNotification": true,
"maxPrice": 100,
"minituesToEnd": 15,
"sendMailTo": "user@example.com"
}
EOF
# Run the Actor
curl"https://api.apify.com/v2/acts/TZWfWhjtgf9lh8Fts/runs?token=$API_TOKEN"\
-X POST \
-d @input.json \
-H'Content-Type: application/json'

You might also like

Catawiki Search Scraper πŸ”

easyapi/catawiki-search-scraper

Scrape Catawiki auction search results efficiently. Extract detailed lot information including titles, prices, descriptions and more from any Catawiki search URL. Perfect for auction data analysis and market research.

Catawiki Search Scraper

codingfrontend/catawiki-search-scraper

Scrape Catawiki auction search results. Extract lot titles, descriptions, estimates, images, categories, and auction details. Perfect for auction data analysis and market research.

πŸ‘ User avatar

Coding Frontned

1

Catawiki Search Scraper πŸ“ˆβœ¨ - Faster & Cheaper

scrapestorm/catawiki-search-scraper---faster-cheaper

Catawiki Search Scraper πŸ” allows you to extract detailed auction data with customizable filters. Gather insights on auction titles, descriptions, sellers, bidding prices, images, and more for research or marketing! πŸŒŸπŸ“ŠπŸ“ Perfect for analyzing auction trends and popular listings on Catawiki.

35

5.0

Catawiki Scraper - Low-costπŸ’²πŸ”₯πŸ§‘β€πŸ’»βœ¨

delectable_incubator/catawiki-scraper---low-cost

Scrape Catawiki auction listings with a powerful search scraper. Extract auction titles, descriptions, sellers, bids, prices, images, and more using customizable filters. Ideal for auction trend analysis, pricing insights, market research, and tracking popular listings with structured datasets πŸ“Š

Catawiki Scraper

solidcode/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.

Catawiki scraper

saswave/catawiki-scraper

Catawiki web crawler. With the catawiki.com scraper, extract art product details from a search url. Collect object informations and store contact infos.

Chrono24 Scraper & Opportunity Notification

ilborso/chrono24-scraper-opportunity-notification

Scrape watch listings from Chrono24 & Receive your personal opportunity notification! Scrape price, brand, location. It supports all chrono24 filters. Export to JSON, CSV, or Excel. Notification mail when the price is interesting for you!

πŸ‘ User avatar

Fabio Borsotti

27

4.1

Catawiki Lots Scraper β€” Bulk Auction Data by Lot ID Range

scrapyspider/catawiki-scraper

Scrape Catawiki auction lots in bulk by ID range. Extracts title, brand, model, condition, bids, expert estimates, images, and bidding history. No account or login required. Outputs clean JSON, CSV, or Excel.

Email Notification Webhook

mnmkng/email-notification-webhook

This actor sends you an email notification with a log file when one of your other actors fails, succeeds, times out, you name it.

Related articles

5 powerful scrapers to add to your SEO tool kit
Read more