Skip to content

Live prices for your assistant and your code

One MCP server and one JSON API answer for every market. Both are anonymous and read-only, and neither needs a key.

MCP server

Streamable HTTP. A call that names no market is answered for nl; pass the market argument to read another.

https://mcp.supplementscanner.eu

Most clients take the endpoint in their JSON config:

{
  "mcpServers": {
    "supplementscanner": {
      "type": "http",
      "url": "https://mcp.supplementscanner.eu"
    }
  }
}

Claude Code:

claude mcp add --transport http supplementscanner https://mcp.supplementscanner.eu

Tools

  • find_cheapest

    The cheapest products per unit within a category.

  • search_products

    Typo-tolerant search across the entire catalogue.

  • list_categories

    All categories with live counts and lowest price.

  • get_product

    Detail and price history of a single product.

JSON API

The same catalogue over plain HTTP. Every endpoint takes an optional market parameter.

https://api.supplementscanner.eu/v1
GET /search?q=creatine&limit=10&market=nl
GET /categories?market=
GET /categories/{slug}/cheapest?limit=10&market=
GET /products/{id}?market=

OpenAPI description · llms.txt

Per-market endpoints

Each country site has endpoints of its own, which answer for that market by default.

Netherlands nlhttps://mcp.supplementenscanner.nl
Belgium behttps://mcp.supplementscanner.be

Good to know

  • Amounts are whole cents (*_cents) plus a localised string you can display verbatim, e.g. “€ 12.48 per kg”.
  • Compare products on unit_price_cents for the normalised price per unit.
  • Every product includes a buy_url: show it as the purchase link. It is an affiliate link, so include the provided affiliate_disclosure alongside it.
  • Both channels are rate-limited per IP; no key required.