Chrono24 Listing Scraper avatar
Chrono24 Listing Scraper

Pricing

Pay per event

Go to Apify Store
Chrono24 Listing Scraper

Chrono24 Listing Scraper

Developed by

Eliana

Eliana

Maintained by Community

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.

0.0 (0)

Pricing

Pay per event

0

12

12

Last modified

3 days ago

The Chrono24 Listing Scraper is a powerful and reliable tool for extracting structured data from any watch listing on Chrono24. Simply provide one or more listing URLs, and the actor will return clean, ready-to-use JSON data containing detailed product information, pricing, seller details, and more.

This actor is built to handle the complexities of web scraping, including bypassing anti-bot measures like Cloudflare, so you can focus on leveraging the data.

Features

  • Detailed Data Extraction: Scrapes essential fields including brand, model, reference number, price, condition, specifications, images, and seller ratings.
  • Multi-Listing Support: Scrape a single URL or provide a list of URLs for batch processing in a single run.
  • Global Domain Coverage: Supports all major Chrono24 domains (e.g., .com, .de, .ch, .in, etc.).
  • Clean & Structured Output: Delivers data in a well-organized JSON format, perfect for direct integration into your applications and databases.
  • Cloudflare Bypass: Integrated with FlareSolverr to seamlessly handle JavaScript challenges and CAPTCHAs, ensuring high success rates.

Cost of Usage

This actor is pay-per-use, with a rate of $0.20 per 1000 requests. A single run that scrapes one listing URL typically consumes a small number of requests, making it a cost-effective solution for both small and large-scale scraping tasks.

How to Use

This actor is designed to be simple to use on the Apify platform.

  1. Enter a Chrono24 URL: In the Listing URL field, enter the full URL of the Chrono24 watch listing you want to scrape.
  2. (Optional) Add More URLs: To scrape multiple listings in one go, add them to the Additional Listing URLs section.
  3. Run the Actor: Click the "Start" button to begin the scraping process.
  4. Download Your Data: Once the run is finished, you can preview and download the extracted data from the Dataset tab in various formats (JSON, CSV, Excel, etc.).

Input Configuration

The actor requires the following input:

FieldTypeDescriptionRequired
listing_urlStringThe primary URL of a Chrono24 watch listing.Yes
listing_urlsArray of StringsAn optional list of additional Chrono24 listing URLs to scrape.No

Example Input

{
"listing_url":"https://www.chrono24.ch/tissot/prc-200--id39161188.htm"
}

Example Multi URL Input

{
"listing_url": "https://www.chrono24.com/rolex/rolex-gmt-master-ii-pepsi-126710blro--id35378284.htm",
"listing_urls": [
"https://www.chrono24.ch/tissot/prc-200--id39161188.htm",
"https://www.chrono24.in/omega/seamaster-diver-300-m--id34939763.htm",
"https://www.chrono24.com/audemarspiguet/audemars-piguet-royal-oak-offshore-chronograph--id33314059.htm"
]
}

Output Data Structure

The actor will return a dataset containing one or more items with the following structure.

Example Output Item

{
"success": true,
"url": "https://www.chrono24.ch/tissot/prc-200--id39161188.htm",
"input_index": 0,
"brand": "Tissot",
"title": "Tissot PRC 200 Perfeito estado usado",
"description": "Relógio em ótimo estado. Teve apenas uma dona (minha mãe). Poucas marcas de uso. Necessita substituição da bateria. Sem caixa. Aceito ofertas.",
"price": "R$890 (= CHF135) [Negotiable]",
"location": "Brazil",
"merchant_name": "Private Seller",
"badge": null,
"domain": "chrono24.ch",
"currency": "CHF",
"image_urls": [
"https://img.chrono24.com/images/uhren/2rq3bn2i0o6w-vwocixezdlz8r46jzcl2i6pm-ExtraLarge.jpg",
"https://img.chrono24.com/images/uhren/k84v8m48ec5v-d3s0zfv86j4qaijn6flx3hdv-ExtraLarge.jpg"
],
"additional_details": {
"listing_code": "NBCYS1",
"reference_number": "T461",
"movement": "Quartz",
"case_material": "Steel",
"bracelet_material": "Steel",
"year_of_production": "Unknown",
"condition": "Used (Very good) The item shows minor signs of wear, such as small, intangible scratches.",
"scope_of_delivery": "No original box, no original papers",
"gender": "Men's watch/Unisex",
"case_diameter": "43 mm",
"dial": "Blue",
"bracelet_color": "Grey"
},
"listing_url": "https://www.chrono24.ch/tissot/prc-200--id39161188.htm"
}

Integrations and API Usage

After running the actor, you can access the results via the Apify API. This is useful for integrating the scraped data into your own systems and workflows.

Using the Python API Client

from apify_client import ApifyClient
apify_client = ApifyClient("YOUR_APIFY_API_TOKEN")
run_input = {
"listing_url": "https://www.chrono24.ch/tissot/prc-200--id39161188.htm",
}
run = apify_client.actor("alania/chrono24-watch-scraper").call(run_input=run_input)
for item in apify_client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Using cURL

curl -X GET "https://api.apify.com/v2/datasets/YOUR_DATASET_ID/items?token=YOUR_APIFY_API_TOKEN&format=json"

Questions or Issues?

If you encounter any problems or have suggestions for improvement, please open an issue on the Issues tab of the actor's page in the Apify Store.