VOOZH about

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

โ‡ฑ Chrono24 Scraper & Opportunity Notification ยท Apify


๐Ÿ‘ Chrono24 Scraper & Opportunity Notification avatar

Chrono24 Scraper & Opportunity Notification

Pricing

from $1.29 / 1,000 results

Go to Apify Store

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!

Pricing

from $1.29 / 1,000 results

Rating

4.1

(6)

Developer

๐Ÿ‘ Fabio Borsotti

Fabio Borsotti

Maintained by Community

Actor stats

2

Bookmarked

26

Total users

7

Monthly active users

15 days ago

Last modified

Share

Actor Description

This Apify Actor scrapes listing result pages from chrono24. It use a full chrono24 url with your filter applied, it can optionally send an email notification with lots whose price is less than the configured maxPrice threshold when notifications are enabled.


Core Functionality

The Actor performs the following steps:

  • Reads a Chrono24 result URL from the input url with your filter.
  • Downloads each result page through Scrape.do, using retries and rotating geo codes to improve reliability.
  • Extracts listing cards from structured data and complementary HTML blocks, including listing_id, title, price, currency, url, image_url, seller_country, seller_shipping, seller_type, and seller_desc.
  • Saves all extracted rows to the Apify dataset.
  • Optionally builds an email report for the lots considered interesting by the actor logic, using the original start URL as the filter reference inside the email body.

Input Parameters

ParameterTypeDescriptionExample
urlStringFull Chrono24 listing URL with applied filters. The actor accepts either field and uses it as the starting result page.https://www.chrono24.it/search/index.htm?dosearch=true&query=cocktail+presage
maxItemsIntegerMaximum number of listings to extract across paginated pages.1550
enableNotificationBooleanEnables email notification logic when set to true.true
maxPriceNumberPrice threshold used by the custom notification logic to build the list of interesting lots.250
sendMailToStringRecipient email address for the Resend notification.user@example.com

Extracted Data

Each dataset item represents a single listing extracted from the Chrono24 result page. The actor currently collects the following fields.

  • listing_index: Position of the listing inside the parsed result page.
  • listing_id: Chrono24 listing identifier.
  • title: Listing title.
  • price: Current listing price as shown in the page structured data.
  • currency: Price currency
  • availability: Availability value from the structured data offer.
  • url: Direct URL to the Chrono24 listing.
  • image_url: Listing image URL.
  • seller_country: Seller location country.
  • seller_shipping: Shipping information shown in the listing card.
  • seller_type: Seller type badge
  • seller_desc: Seller description text

Notification Logic

If notification flow is enabled in your run, the actor can build a dedicated list of interesting lots and send it by email using Resend. The current actor code includes an email function designed to send an HTML email containing the item title, image, seller country, seller shipping, seller type, seller description, price, currency, and the original input URL used as the filter reference.


Technical Notes

  • Networking: HTML pages are fetched through Scrape.do with retry handling and randomized geo codes.
  • Parsing: Listing data is extracted from JSON-LD AggregateOffer data and enriched with extra seller information from the HTML card markup.
  • Dataset output: The actor pushes the final extracted rows to the Apify dataset at the end of the run. Also without notification logic enable all item are returned. Actor as at common scraper.

Example Output

[
{
"listing_index":1,
"listing_id":"45242962",
"title":"Seiko Presage Cocktail Seiko SRPJ17J1 Full Set + zweites Originalband",
"price":"360",
"currency":"EUR",
"availability":"http://schema.org/InStock",
"url":"https://www.chrono24.it/seiko/presage-cocktail--seiko--id45242962.htm",
"image_url":"https://img.chrono24.com/images/uhren/45242962-uf3tcpckr93p6wmf8xkdx0bc-ExtraLarge.jpg",
"seller_country":"Germania",
"seller_shipping":"Spese di spedizione escluse",
"seller_type":"Venditore privato",
"seller_desc":"Questo rivenditore privato viene da Germania."
},
{
"listing_index":2,
"listing_id":"41310993",
"title":"Seiko SARY123/SRPB41J1 Mechanical Presage Cocktail Blue Moon Watch ็‰นๅฎš",
"price":"238",
"currency":"EUR",
"availability":"http://schema.org/InStock",
"url":"https://www.chrono24.it/seiko/seiko-seiko-sary123srpb41j1-mechanical-presage-cocktail-blue-moon-watch----id41310993.htm",
"image_url":"https://img.chrono24.com/images/uhren/41310993-8hy3l340138utvkn96wk6oly-ExtraLarge.jpg",
"seller_country":"Giappone",
"seller_shipping":"+ 27 โ‚ฌ di spese di spedizione",
"seller_type":"Professional Seller",
"seller_desc":"Questo venditore รจ di Gunma, Giappone."
}
]

API clients

Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({
token:'<YOUR_API_TOKEN>',
});
const input ={
url:'https://www.chrono24.it/search/index.htm?dosearch=true&query=cocktail+presage',
maxItems:10,
enableNotification:true,
maxPrice:250,
notificationEmail:'user@example.com',
};
const run =await client.actor('TZWfWhjtgf9lh8Fts').call(input);
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('<YOUR_API_TOKEN>')
run_input ={
'url':'https://www.chrono24.it/search/index.htm?dosearch=true&query=cocktail+presage',
'maxItems':10,
'enableNotification':True,
'maxPrice':250,
'notificationEmail':'user@example.com',
}
run = client.actor('TZWfWhjtgf9lh8Fts').call(run_input=run_input)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

cURL

API_TOKEN=<YOUR_API_TOKEN>
cat> input.json <<'EOF2'
{
"url": "https://www.chrono24.it/search/index.htm?dosearch=true&query=cocktail+presage",
"maxItems": 10,
"enableNotification": true,
"maxPrice": 250,
"notificationEmail": "user@example.com"
}
EOF2
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

Chrono24 Watch Scraper CHEAP

ahmed_jasarevic/chrono24-scraper

Scrape watch listings from Chrono24 by search query or brand. Extract prices, locations, images, and more.

๐Ÿ‘ User avatar

Ahmed Jasarevic

21

๐Ÿ•ฐ๏ธ Chrono24 Listings Scraper

misterkhan/chrono24-search-scraper

Scrape watch listings from Chrono24 with price, brand, condition, year, and location. Ideal for dealers, analysts, and collectors tracking the global luxury watch market. Supports filters, pagination, and export to JSON, CSV, or Excel.

Chrono24 Listings Scraper

piotrv1001/chrono24-listings-scraper

The Chrono24 Listings Scraper extracts luxury-watch listings and enriched detail records from Chrono24.com, capturing brand, model, reference number, price, condition, year, specs, seller info, descriptions, and images โ€” ideal for price tracking, market research, and watch valuation.

Chrono24 Search Scraper

xtracto/chrono24-search-scraper

Search Chrono24 for any luxury-watch keyword and get listing cards with title, model, price, currency, seller, and location โ€” plus optional full detail enrichment.

๐Ÿ‘ User avatar

Farhan Febrian Nauval

2

Chrono24 Product Scraper

xtracto/chrono24-product-scraper

Scrape full Chrono24 watch detail: brand, model, reference, year, price, movement, case, condition, scope of delivery, seller, images, and description.

๐Ÿ‘ User avatar

Farhan Febrian Nauval

2

Chrono24 Listing Scraper

alania/chrono24-watch-scraper

Extracting structured watch data from Chrono24. Provide a listing URL, and it returns clean JSON with images, brand, model, reference, price, condition, specs, seller ratings, reviews, delivery details, availability, and multi-currency support. Ready for instant integration.

Chrono24 Scraper - Watch Price Tracker & Market Research Tool

epicscrapers/chrono24-scraper

Scrape watch listings from Chrono24 with prices, images, shipping costs & seller details. Extract data on Rolex, Omega, Patek Philippe, Tudor & 10k+ brands. Filter by model, case diameter, condition & certified status. Returns structured JSON for price tracking, market analysis & research.

11

5.0

Eye Chono24 scraper

aezakmi/eye-chono

Scrap listings off the Chrono24 website

Chrono24 $1๐Ÿ’ฐ Luxury Watches, Prices, Specs & Reviews

abotapi/chrono24-scraper

From $1/1K. Extract luxury watch listings from Chrono24, the global marketplace for new and pre-owned watches. Search by keyword, filters, or URLs. Returns 50+ fields including brand, model, reference number, price, year, condition, movement, case specs, seller, location, and images.

Chrono24 Scraper ยท All-in-One Watch Listings ยท $3/1k

memo23/chrono24-scraper

Chrono24 all-in-one scraper โ€” auto-classifies detail, brand-index, model-index, and search URLs in one run. 35+ fields per listing: reference, year, movement, caliber, materials, dealer country, shipping policy, full image array. JSON-LD product data. Pure HTTP, no browser

๐Ÿ‘ User avatar

Muhamed Didovic

26

5.0