Discover/coop.ch API
live

coop.ch APIcoop.ch

Access Coop.ch product data via API: search the catalog, retrieve pricing, nutrition facts, ingredients, reviews, and category listings from Switzerland's Coop supermarket.

Endpoints
4
Updated
28d ago
Try it
Page number
Number of results per page
Search keyword
Additional filter string (e.g. ':availableOnline:true')
api.parse.bot/scraper/99465d88-0759-4842-bad2-6aac9ca985b2/<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/99465d88-0759-4842-bad2-6aac9ca985b2/search_products' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for products by keyword. Returns a list of matching products with basic info.

Input
ParamTypeDescription
pageintegerPage number
limitintegerNumber of results per page
queryrequiredstringSearch keyword
filtersstringAdditional filter string (e.g. ':availableOnline:true')
Response
{
  "type": "object",
  "fields": {
    "total": "integer",
    "products": "array",
    "pagination": "object"
  },
  "sample": {
    "total": 150,
    "products": [
      {
        "code": "3081655",
        "name": "Bio Milch Drink",
        "brand": "Naturaplan",
        "price": "1.90",
        "image_url": "..."
      }
    ],
    "pagination": {
      "numberOfPages": 5,
      "totalNumberOfResults": 150
    }
  }
}

About the coop.ch API

The Coop.ch API covers 4 endpoints that expose Switzerland's Coop supermarket product catalog, including prices, nutrition facts, ingredients, labels, and customer reviews. The get_product_details endpoint returns over 10 distinct fields per product — from brandName and price.formattedValue to a full ingredients string and reviews array — while search_products lets you query the catalog by keyword with pagination and filter controls.

Product Search and Browsing

The search_products endpoint accepts a query string and returns a paginated list of matching products alongside a pagination object and a total count. You can narrow results with the filters parameter using Coop's filter syntax (for example, :availableOnline:true to restrict to products available for online purchase). Pagination is controlled via page and limit parameters. The get_category_products endpoint works similarly but scoped to a specific category, accepting a category_id (e.g. m_0001) and an optional category_slug for path-based routing.

Product Detail Fields

get_product_details takes a numeric product_id string and returns a single product record with fields covering identity (code, name, brandName), pricing (price.value, price.formattedValue, price.currencyIso in CHF), content (description, ingredients), media (images array with url, format, and usedFor), classification (labels array with id and name), availability (available boolean), and customer feedback (reviews array with alias, comment, date, id, and rating). The ingredients field may contain inline HTML markup to highlight allergens.

Category Navigation

get_categories takes no parameters and returns the full category tree from Coop's main navigation menu as a categories array. Category IDs returned here can be fed directly into get_category_products to enumerate products within any department, from groceries and fresh produce to household goods.

Common use cases
  • Track CHF price changes on specific Coop products over time using price.value from get_product_details
  • Build a Swiss grocery comparison tool by searching multiple supermarkets and aligning results by product name and brand
  • Extract allergen information by parsing the HTML-annotated ingredients field for dietary filtering applications
  • Aggregate customer review ratings across product categories using the reviews array returned by get_product_details
  • Enumerate Coop's full product taxonomy with get_categories to seed a grocery catalog database
  • Filter online-available products by passing :availableOnline:true in the filters parameter of search_products
  • Monitor product label certifications (organic, fair trade, etc.) via the labels array on individual product records
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 Coop.ch have an official public developer API?+
Coop does not publish a public developer API or API documentation for external use. This Parse API provides structured access to Coop.ch product data.
What does the `get_product_details` endpoint return for pricing, and is it in CHF?+
The price object contains three fields: value (a numeric amount), formattedValue (a display string), and currencyIso (the ISO currency code, which is CHF for Swiss franc prices on coop.ch). All prices reflect the in-store and online price listed on the product page at retrieval time.
Does the ingredients field return plain text or structured data?+
The ingredients field returns a string that may contain inline HTML markup — specifically to mark allergen terms. If you need plain text, you will need to strip the HTML tags client-side. Structured allergen data as discrete fields is not currently returned. You can fork the API on Parse and revise it to parse and expose allergens as a separate structured field.
Does the API cover Coop's weekly promotions or special offers?+
The current endpoints do not expose a dedicated promotions or sale feed. Product pricing is returned per-item via get_product_details, but there is no endpoint for listing active discounts or weekly specials. You can fork the API on Parse and revise it to add a promotions endpoint.
How does pagination work across search and category endpoints?+
Both search_products and get_category_products accept page (integer, zero- or one-indexed depending on the catalog) and limit parameters. Each response includes a total integer and a pagination object you can use to determine whether additional pages exist. There is no cursor-based pagination — page-number iteration is the supported pattern.
Page content last updated . Spec covers 4 endpoints from coop.ch.
Related APIs in Food DiningSee all →
coop.it API
Search and browse Coop Italy's product catalog across categories and subcategories to find detailed information about items, prices, and current offers. Discover product recommendations and get comprehensive details including availability and promotional deals to help you shop more efficiently.
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.
ocado.com API
Search and browse Ocado UK's grocery catalog, view detailed product information including nutritional data, and discover related items to add to your cart. Get instant search suggestions and manage your shopping cart contents all in one place.
coles.com.au API
Search and browse Coles supermarket products by category, view detailed product information, and discover current specials all in one place. Find exactly what you're looking for with powerful search functionality and organized category navigation.
carrefour.eu API
Search and browse Carrefour's European online product catalog to access pricing, promotions, availability, and detailed product information including nutritional data. Retrieve comprehensive product details across categories to compare prices and find current deals in real-time.
toppreise.ch API
Search and compare product prices across Swiss retailers on Toppreise.ch, view detailed specifications, track price history, and discover the best shops for any item. Find exactly what you're looking for with comprehensive product details and real-time pricing information.
carrefour.it API
Search and browse Carrefour Italy's product catalog across categories, view detailed product information, find nearby store locations, and discover current promotions all in one place. Explore online grocery selections and compare products by price, brand, and availability.
superc.ca API
Search for products and browse categories at Super C, a Canadian grocery chain, then view detailed product information and find nearby store locations by postal code. Get real-time access to pricing, availability, and inventory across Super C's network.