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
14d 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 →
dia.es API
Browse and search products across Día supermarket's catalog, view product details, categories, and current offers available on dia.es. Find specific items, explore product categories and subcategories, and discover active promotions.
kroger.com API
Find Kroger grocery store locations across the US organized by state, city, and search parameters. Get detailed store information including directories and specifics for any Kroger location in your area.
coupons.com API
Search and discover coupons, printable offers, and store-specific deals from Coupons.com. Browse top featured offers, find deals across thousands of retailers, and access aggregated coupon data including discount amounts, usage conditions, and expiration details.
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.
winecompanion.com.au API
Browse and explore Australian wineries from Wine Companion's comprehensive directory, including contact details, ratings, and regional locations. Search and filter by state, region, or facilities to find wineries across Australia.
liquor.com API
Find and browse thousands of cocktail recipes with ratings and user reviews, search drinks by ingredient or category, and read curated articles about spirits and mixology. Get detailed recipe instructions, comments from other users, and expert content all in one place.
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.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.