Discover/Com API
live

Com APIwellcome.com.hk

Access Wellcome Hong Kong grocery data: search products, browse categories, get SKU details, and retrieve trending searches via a structured REST API.

Endpoint health
verified 2d ago
get_product_detail
search_suggestions
popular_searches
search_products
browse_category
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the Com API?

The Wellcome Hong Kong API provides structured access to grocery product data across 5 endpoints, covering product search, category browsing, SKU-level detail, autocomplete suggestions, and trending searches. The search_products endpoint accepts both English and Chinese keywords and returns price, promotion price, image URLs, and filter facets per query. Prices are returned in HKD.

Try it
Page number (1-based)
Search keyword (English or Chinese)
Sort field: 0=default/relevance, 1=price, 2=new arrivals
Results per page
Sort direction: 0=ascending, 1=descending
api.parse.bot/scraper/8e12dbe9-89fe-49fb-ad81-bee481931230/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/8e12dbe9-89fe-49fb-ad81-bee481931230/search_products?page=1&keyword=milk&sort_key=0&page_size=20&sort_rule=0' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace wellcome-com-hk-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Wellcome HK grocery SDK — search, browse, detail drill-down."""
from parse_apis.wellcome_hong_kong_grocery_api import (
    Wellcome, SortKey, SortDirection, ProductNotFound,
)

client = Wellcome()

# Discover what's trending right now on the platform.
for trend in client.popularsearches.list(limit=5):
    print(trend.keyword, trend.rank)

# Search for milk products sorted by price ascending.
product = client.productsummaries.search(
    keyword="milk", sort_key=SortKey.PRICE, sort_rule=SortDirection.ASCENDING, limit=1
).first()

# Drill into full detail from the summary.
if product:
    detail = product.details()
    print(detail.name, detail.price, detail.currency)
    print("Brand:", detail.brand_name)
    for promo in detail.promotions[:2]:
        print("  Promo:", promo.promo_tag, promo.promo_slogan)

# Browse a category (Beverages) and inspect a few items.
for item in client.productsummaries.browse(category_id="100002", limit=3):
    print(item.name, item.price, item.promotion_tag)

# Autocomplete suggestions for a prefix.
for suggestion in client.suggestions.search(keyword="choco", limit=5):
    print(suggestion.keyword, suggestion.score)

# Typed error handling on a bad SKU lookup.
try:
    client.products.get(sku_id="0000000000")
except ProductNotFound as exc:
    print(f"Product not found: sku_id={exc.sku_id}")

print("exercised: popularsearches.list / productsummaries.search / product.details / productsummaries.browse / suggestions.search / products.get")
All endpoints · 5 totalmissing one? ·

Full-text search over Wellcome's grocery catalog. Supports English and Chinese keywords. Returns paginated product summaries, total counts, and available filter facets (category, brand, origin). Sort by price or new arrivals; default sort is relevance. Each product summary exposes a sku_id for fetching full detail via get_product_detail.

Input
ParamTypeDescription
pageintegerPage number (1-based)
keywordrequiredstringSearch keyword (English or Chinese)
sort_keyintegerSort field: 0=default/relevance, 1=price, 2=new arrivals
page_sizeintegerResults per page
sort_ruleintegerSort direction: 0=ascending, 1=descending
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "filters": "array of filter groups with property_id, property_name, and options array",
    "keyword": "string, echoed search keyword",
    "products": "array of product summary objects with sku_id, name, price, promotion_price, image_url, etc.",
    "page_size": "integer, results per page",
    "total_count": "integer, total matching products",
    "total_pages": "integer, total pages available"
  },
  "sample": {
    "data": {
      "page": 1,
      "filters": [
        {
          "options": [
            {
              "name": "保鮮牛奶及奶粉",
              "count": 82,
              "property_id": "105681"
            }
          ],
          "property_id": "2",
          "property_name": "分類"
        }
      ],
      "keyword": "milk",
      "products": [
        {
          "name": "Meadows 常溫全脂奶 1LT",
          "price": 25.5,
          "rf_id": "763573",
          "stock": 13800,
          "sku_id": 101366351,
          "status": "1",
          "ware_id": "11335600",
          "allow_cc": 1,
          "brand_id": 28570,
          "currency": "HKD",
          "image_url": "https://img.rtacdn-os.com/20260513/55c873be-4bb2-34a0-89a3-8c610c671d11_480x480H",
          "category_id": 22136,
          "merchant_id": 2,
          "promotion_tag": "3件$45",
          "allow_delivery": 1,
          "original_price": 25.5,
          "promotion_price": 25.5
        }
      ],
      "page_size": 20,
      "total_count": 747,
      "total_pages": 38
    },
    "status": "success"
  }
}

About the Com API

Product Search and Discovery

The search_products endpoint accepts a keyword string in English or Traditional Chinese, with optional sort_key (0=default, 1=price, 2=new arrivals) and sort_rule (0=ascending, 1=descending) parameters. Responses include a products array with fields like sku_id, name, price, promotion_price, and image_url, alongside total_count, total_pages, and a filters array of grouped facets keyed by property_id and property_name. This makes it straightforward to replicate the core search experience or build price-comparison tooling.

Category Browsing

The browse_category endpoint takes a category_id (e.g., '100002' for Beverages) and returns paginated products with the same product shape as search results. The response also includes a subcategories array of nested objects containing category_id, category_name, image, and further recursive subcategories — allowing full traversal of the category tree without a separate catalog endpoint.

Product Detail and Identifiers

get_product_detail requires a sku_id obtained from either search_products or browse_category. The detail response includes brand_id, ware_id, item_num (barcode), an images array, sell status, and currency (always HKD). Prices in the detail endpoint are expressed in HKD as a float divided by 100 from cents, consistent with the value seen in listing results.

Trending and Autocomplete

popular_searches requires no inputs and returns a ranked list of currently trending keywords, each with a rank integer and a highlight flag. search_suggestions takes a keyword prefix and returns suggestions objects with keyword and score fields — useful for building typeahead interfaces or understanding how shoppers phrase queries on the platform.

Reliability & maintenanceVerified

The Com API is a managed, monitored endpoint for wellcome.com.hk — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when wellcome.com.hk changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official wellcome.com.hk API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track price and promotion_price changes for specific SKUs over time to monitor Wellcome discount cycles.
  • Build a bilingual grocery search interface using the keyword parameter's support for both English and Chinese input.
  • Traverse the subcategories tree from browse_category to generate a full catalog map of Wellcome's product hierarchy.
  • Feed popular_searches ranked keywords into trend analysis dashboards to spot seasonal demand shifts.
  • Use search_suggestions scores to understand common shopper query patterns for SEO or UX research.
  • Extract item_num barcodes from get_product_detail to cross-reference Wellcome SKUs with other retailer databases.
  • Compare promotion_price versus price across categories to surface the deepest current discounts.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 Wellcome Hong Kong have an official public developer API?+
Wellcome (wellcome.com.hk) does not publish an official public developer API or documentation for third-party access to its product catalog.
What does browse_category return beyond a product list?+
Beyond the paginated products array and total_count, the response includes a subcategories field — a nested array of category objects each with category_id, category_name, and image. These subcategories are themselves nestable, so a single call to a top-level category returns the full branch of its hierarchy alongside the product results and filters facets.
Does the API expose stock availability or inventory levels?+
The API currently returns a boolean sell field on the product detail endpoint indicating whether an item is available for sale, but does not expose numeric stock quantities or warehouse-level inventory data. You can fork this API on Parse and revise it to add an endpoint targeting additional availability fields if they become accessible.
Are product reviews or ratings included in any endpoint response?+
No current endpoint returns customer reviews, star ratings, or review counts. The covered data is product identity, pricing, promotions, images, brand, and category structure. You can fork this API on Parse and revise it to add a review-focused endpoint should that data become available.
How are prices represented across the endpoints?+
Listing endpoints (search_products, browse_category) return price and promotion_price as floats in HKD. The get_product_detail endpoint also returns price as a float in HKD (internally derived from a cents value divided by 100) and always sets currency to 'HKD'. There is no multi-currency option.
Page content last updated . Spec covers 5 endpoints from wellcome.com.hk.
Related APIs in Food DiningSee all →
sayweee.com API
Search and browse Asian grocery products on SayWeee.com, including detailed product information, category filtering by deals, bestsellers, and new arrivals. Find exactly what you need from their supermarket inventory with powerful search and curated shopping collections.
tesco.com API
Search and browse Tesco's complete grocery catalog to find products with detailed nutritional information, ingredient lists, and customer reviews. Explore product suggestions via autocomplete and browse items organized by category to make informed shopping decisions.
wholefoodsmarket.com API
Search for grocery products, browse weekly sales, and find store locations at Whole Foods Market. Returns pricing, availability, ingredients, and nutritional information.
williams-sonoma.com API
Search Williams-Sonoma products by keyword, browse product groups by category/group ID, and fetch detailed product information including pricing, images, and product details.
migros.ch API
Search and browse Migros' product catalog to find items by name or category, view detailed product information, and discover current promotional offers. Get everything you need to shop smarter at Switzerland's leading supermarket.
sainsburys.co.uk API
Access Sainsbury's grocery catalogue: search products by keyword, browse the full category hierarchy, retrieve detailed product information, and discover trending searches.
checkers.co.za API
Search for groceries, browse product categories, and find Checkers store locations across South Africa all in one place. Get detailed product information, discover popular items, and locate the nearest store to shop conveniently.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.