
Chrono24 Listing Scraper
Pricing
Pay per event

Chrono24 Listing 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.
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.
- Enter a Chrono24 URL: In the Listing URL field, enter the full URL of the Chrono24 watch listing you want to scrape.
- (Optional) Add More URLs: To scrape multiple listings in one go, add them to the Additional Listing URLs section.
- Run the Actor: Click the "Start" button to begin the scraping process.
- 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:
Field | Type | Description | Required |
---|---|---|---|
listing_url | String | The primary URL of a Chrono24 watch listing. | Yes |
listing_urls | Array of Strings | An 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 ApifyClientapify_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.