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
4mo 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 →
dischem.co.za API
Search for pharmacy products and retrieve detailed information including prices, descriptions, and images directly from Dis-Chem's catalog. Browse product listings and access complete product details all in one place.
walmart.ca API
Search Walmart Canada products and retrieve detailed information like prices, availability, and specifications. Find nearby Walmart pharmacy locations to check services and hours.
cvs.com API
Find nearby CVS Pharmacy locations and check their hours, then search for products and verify real-time availability at specific stores. Quickly locate what you need and confirm it's in stock before making a trip.
aponeo.de API
Search for medications and health products from Aponeo.de, view detailed pricing and availability, browse by category, and discover current deals and promotions. Find specific products by PZN code, check bestsellers, or explore newly added items to compare prices and stock status.
costco.com API
Search and browse Costco's complete product catalog, retrieve detailed product information and member reviews, check current savings and promotions, and find nearby warehouse locations — all through a single API.
apollo247.com API
Search and compare medicines, view detailed product information, discover lab tests, and locate nearby Apollo 24|7 pharmacy stores. Browse medical specialties and popular diagnostic services to plan your healthcare needs in one convenient platform.
pharmdata.co.uk API
Search UK pharmacies, access NHS service statistics, and retrieve pharmacy dispensing data to compare performance across regions. Monitor MHRA drug safety alerts and view LPC rankings to make informed decisions about pharmacy services and medications.
theordinary.com API
Browse and search The Ordinary's complete product catalog by category or ingredients. View detailed product information including formulas and key actives, apply filters by product type, concern, or ingredient, and read customer reviews to compare and evaluate products.