Chemist Warehouse Scraper β Product Data
Pricing
from $10.00 / 1,000 product scrapeds
Chemist Warehouse Scraper β Product Data
Extract structured Chemist Warehouse Australia product data from supplied product URLs, category or brand pages, and search queries. The empty default input is a fast lifecycle health check; provide a target for data collection.
Pricing
from $10.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Chemist Warehouse Scraper
Scrapes public Chemist Warehouse Australia product data from product URLs, category or brand pages, and search queries. Provide at least one target input for a data run; the empty default input is intentionally a fast lifecycle health check because the target may intermittently return anti-bot challenges.
Input examples
{"searchQueries": ["Blackmores", "vitamin C"],"maxResults": 25}
For the most reliable runs, pass direct product URLs in productUrls. Category pages and searches are used only to discover /buy/<id>/... product links.
Output
Each dataset row contains the product ID, title, brand, URL, images, current price, currency, RRP when visible, savings text, availability, description, breadcrumbs, and scrape timestamp. Results are deduplicated and validated before being written. A SUMMARY key-value record contains counts and warnings.
Pricing
| Event | Price |
|---|---|
| Actor start | $0.005 per GB of allocated memory, minimum one event |
| Validated product record | $0.01 per product |
The actor does not charge for blocked, malformed, or schema-invalid results. If all requests are blocked by an anti-bot challenge, the run fails with an actionable diagnostic instead of returning fabricated data.
Use only for data you are authorized to access and in accordance with Chemist Warehouse terms and applicable law.
What data does Chemist Warehouse Scraper return?
| Field | Type | Description |
|---|---|---|
productId | string or null | Value returned as productId. |
title | string | Value returned as title. |
brand | string or null | Value returned as brand. |
url | string | Value returned as url. |
imageUrl | string or null | Value returned as imageUrl. |
imageUrls | array | Value returned as imageUrls. |
price | number or null | Value returned as price. |
currency | string | Value returned as currency. |
rrp | number or null | Value returned as rrp. |
savingsText | string or null | Value returned as savingsText. |
availability | string or null | Value returned as availability. |
description | string or null | Value returned as description. |
breadcrumbs | array | Value returned as breadcrumbs. |
source | string | Value returned as source. |
scrapedAt | string | Value returned as scrapedAt. |
Use cases
- Monitor public products, prices, availability, sellers, and catalog changes.
- Schedule repeatable collection and export results to downstream workflows.
- Run a one-off research job and export the structured result as JSON, CSV, Excel, XML, or RSS from Apify.
- Schedule the same input to monitor changes over time and send completed datasets to a webhook or integration.
- Feed schema-shaped records into a database, spreadsheet, BI tool, or AI workflow with the source URL retained for verification.
Run Chemist Warehouse Scraper with the Apify API
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('muhammadafzal/chemist-warehouse-scraper').call({"searchQueries": [],"maxResults": 1,"requestDelayMs": 500,"maxRequestRetries": 0});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
You can also run the Actor from Apify Console, schedules, webhooks, the REST API, Make, Zapier, n8n, or the hosted Apify MCP server.
Responsible use
Use this Actor only for data you are authorized to access. Follow the target website's terms, robots and access policies, and applicable privacy, database, copyright, anti-spam, and data-protection laws. Do not use it to bypass authentication or other access controls, collect private data, harass people, or make high-impact decisions without independent verification.
Support
When reporting a problem, include the Actor run ID, a redacted input, the expected result, and a small public example URL when applicable. Do not post API tokens, cookies, credentials, or personal data in an issue.
Frequently asked questions
Can I schedule Chemist Warehouse Scraper?
Yes. Use an Apify schedule to run the same saved input at a chosen interval, then connect a webhook or integration to process the dataset when the run finishes.
How should I test a new input?
Begin with the prefilled example or a small limit. Confirm that the output fields, source coverage, runtime, and live charges match your workflow before increasing the scope.
How do I export the results?
Open the run's default dataset in Apify Console and export JSON, CSV, Excel, XML, or RSS. Applications can retrieve the same records through the Apify API client or REST dataset endpoint.
Can an AI agent call this Actor?
Yes. Add muhammadafzal/chemist-warehouse-scraper through the hosted Apify MCP server or call it through the API. The Actor's input and dataset schemas help agents construct valid requests and interpret returned records.