Discover/chemistwarehouse.co.nz API
live

chemistwarehouse.co.nz APIchemistwarehouse.co.nz

Access Chemist Warehouse NZ product listings, prices, ingredients, ratings, and store locations via a structured REST API with 5 endpoints.

Endpoints
5
Updated
3mo ago
Try it
Page number (1-indexed)
Number of results per page
Sort option for results
Search keyword (e.g. 'vitamin c', 'panadol', 'sunscreen')
api.parse.bot/scraper/b2758f67-3cb9-4184-ab37-e3262ad57493/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/b2758f67-3cb9-4184-ab37-e3262ad57493/search_products?query=vitamin+c' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Search for products by keyword. Returns paginated product listings with prices, ratings, and thumbnails from the Chemist Warehouse NZ catalog.

Input
ParamTypeDescription
pageintegerPage number (1-indexed)
sizeintegerNumber of results per page
sortstringSort option for results
queryrequiredstringSearch keyword (e.g. 'vitamin c', 'panadol', 'sunscreen')
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "size": "integer page size",
    "items": "array of product objects with id, name, price_cw_nz, rrp_cw_nz, bv_star_rating, bv_total_votes, producturl, _thumburl",
    "total": "integer total number of matching products"
  },
  "sample": {
    "data": {
      "page": 1,
      "size": 48,
      "items": [
        {
          "id": "96405",
          "name": "Healtheries Vitamin C 1,000mg + Prebiotics & Probiotics 80 Tablets",
          "_thumburl": "https://static.chemistwarehouse.co.nz/ams/media/pi/96405/2DF_200.jpg",
          "rrp_cw_nz": "30.5",
          "price_cw_nz": "18.99",
          "bv_star_rating": "4.4737",
          "bv_total_votes": "38"
        }
      ],
      "total": 222
    },
    "status": "success"
  }
}

About the chemistwarehouse.co.nz API

The Chemist Warehouse NZ API provides structured access to the New Zealand pharmacy catalog across 5 endpoints, covering product search, category browsing, detailed product data, and store locations. The get_product_details endpoint returns fields like ingredients, directions, warnings, and multiple product images, while get_store_locations can resolve stores by suburb, postcode, or lat/lng coordinates.

Product Search and Category Browsing

The search_products endpoint accepts a query string (e.g. 'vitamin c', 'panadol') and returns paginated results including price_cw_nz, rrp_cw_nz, bv_star_rating, bv_total_votes, and a _thumburl thumbnail per product. Pagination is controlled via page and size parameters, and results can be ordered using the sort parameter. The total field in the response tells you how many matching products exist across all pages.

To browse by category rather than keyword, use get_category_list first — it returns each category's name, url, and category_id. Pass that category_id to get_category_products to retrieve paginated listings in the same shape as search results. This two-step pattern lets you iterate across the full catalog without needing a keyword.

Product Detail

The get_product_details endpoint takes a product_id (obtained from search or category listing responses) and returns a richer data shape: description, ingredients, directions, warnings, general_info, a formatted price string, and an images array of full-size image URLs. Fields that the product page does not populate are returned as null rather than omitted, so you can handle them consistently. An optional slug parameter supports cleaner URL construction but does not affect the data returned.

Store Locations

The get_store_locations endpoint accepts either a search_text value (city, suburb, or postcode such as 'Auckland' or '1010') or a lat/lng coordinate pair. It returns matching stores with name, address, suburb, postcode, phone, email, latitude, and longitude. Results are sorted by distance from the input location.

Common use cases
  • Compare price_cw_nz vs rrp_cw_nz across a category to identify discounted products
  • Build a medication finder that surfaces warnings and directions for a given drug name
  • Aggregate bv_star_rating and bv_total_votes across supplement categories for review analysis
  • Construct a store locator feature using get_store_locations with device GPS coordinates
  • Export full ingredient lists via get_product_details for nutritional or allergen comparison tools
  • Index the entire NZ pharmacy catalog by walking get_category_list and paginating get_category_products
  • Monitor price changes for specific product IDs by polling get_product_details over time
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Chemist Warehouse NZ have an official developer API?+
Chemist Warehouse NZ does not publish a documented public developer API for third-party use. This Parse API provides structured access to the product and store data available on chemistwarehouse.co.nz.
What does `get_product_details` return that the listing endpoints don't?+
The listing endpoints (search_products, get_category_products) return summary fields: id, name, price_cw_nz, rrp_cw_nz, bv_star_rating, bv_total_votes, producturl, and _thumburl. The get_product_details endpoint adds description, ingredients, directions, warnings, general_info, a formatted price string, and a full images array. Fields not present on the product page are returned as null.
Can I search for products within a specific price range?+
The search_products and get_category_products endpoints do not currently accept price-range filter parameters — filtering is limited to query, sort, page, and size. You can retrieve paginated results and apply price filtering client-side using the price_cw_nz field. You can also fork this API on Parse and revise it to add a price-filter parameter if the underlying data supports it.
Does the API cover Chemist Warehouse Australia or only New Zealand?+
This API covers the New Zealand site (chemistwarehouse.co.nz) only. Prices and product availability reflect the NZ catalog. Chemist Warehouse Australia is a separate site with its own inventory. You can fork this API on Parse and revise it to point at the Australian domain to add that coverage.
Are product stock levels or availability returned?+
Stock levels and in-store availability are not currently included in any response field across the 5 endpoints. The API returns pricing, ratings, product detail text, and store contact information. You can fork this API on Parse and revise it to add a stock-availability endpoint if that data is exposed on the product pages.
Page content last updated . Spec covers 5 endpoints from chemistwarehouse.co.nz.
Related APIs in EcommerceSee all →
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
jula.fi API
Search and browse products from Jula.fi to find hardware items with detailed information including prices (with and without VAT), stock availability, brand details, and product SKUs. Explore products by category or search for specific items to compare pricing and check real-time stock status.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
industrynet.com API
Find industrial suppliers and browse product categories across a comprehensive marketplace directory. Connect directly with suppliers by viewing detailed listings and submitting contact inquiries programmatically.
carsforsale.com API
Search vehicle listings and browse detailed car inventory by make, model, and trim to find the perfect vehicle on CarsForSale.com. Access comprehensive listing details including pricing, specifications, and availability all in one place.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
x-kom.pl API
Access product data from x-kom.pl, a major Polish electronics retailer. Search products by keyword or category, retrieve detailed product pages, customer reviews, Q&A, promotions, flash deals, and physical store locations.
Chemist Warehouse NZ API – Products & Stores · Parse