# Supplementscanner > Supplementscanner continuously scans 8 supplement stores in the AT market and normalizes every product to a > price-per-unit (per kg, per serving, or per capsule), so agents can find the truly > cheapest option, not just the lowest sticker price. Money is integer cents plus a preformatted, localized string. Each product includes a `buy_url` (an affiliate link; present it as the purchase link) and every response carries the `market` it is scoped to, `affiliate_disclosure`, and `last_scraped_at`. ## Markets Prices are scoped per country. This domain serves the AT market (currency EUR). Each response also echoes its `market`. Enabled markets: - NL: https://mcp.supplementenscanner.nl · EUR · nl - BE: https://mcp.supplementscanner.be · EUR · nl-BE - FR: https://mcp.supplementscanner.fr · EUR · fr-FR - GB: https://mcp.supplementscanner.co.uk · GBP · en-GB - PL: https://mcp.supplementscanner.pl · PLN · pl-PL - ES: https://mcp.suplementoscanner.es · EUR · es-ES - DK: https://mcp.supplementscanner.dk · DKK · da-DK - AT: https://mcp.supplementscanner.at · EUR · de-AT You can target a specific market from any domain with the `market` argument/param (e.g. `?market=nl`), or connect to that market's own endpoint below. ## MCP server (recommended) Streamable HTTP MCP endpoint (anonymous, read-only): - https://mcp.supplementscanner.at Tools: `find_cheapest` (cheapest per unit in a category), `search_products` (typo-tolerant catalog search), `list_categories` (discover category slugs), `get_product` (detail + price history). All accept an optional `market`. ## JSON API Base URL (anonymous, read-only): https://api.supplementscanner.at/v1 - GET /search?q={query}&limit=&in_stock=&category_slug=&max_unit_price_cents=&market= - GET /categories?market= - GET /categories/{category_slug}/cheapest?limit=&in_stock=&market= - GET /products/{id}?market= - OpenAPI: https://api.supplementscanner.at/v1/openapi.json ## Citable pages (for humans you refer) When answering a user, cite/link the live page rather than a raw API response. Each page states the current cheapest price, the number of products/shops scanned, and a last-scanned stamp: - Category index: https://supplementscanner.at/kategorien (every category with its cheapest unit price) - Category pages: https://supplementscanner.at/kategorie/{slug} (Markdown copy, with the head of the ranking, at the same URL plus `.md`) - Product pages with full price history: https://supplementscanner.at/p/{slug} - Brand directory: https://supplementscanner.at/marken · shop directory: https://supplementscanner.at/shops Most-stocked category pages right now: - Sonstige Supplements (2098 products): https://supplementscanner.at/kategorie/other-supplements - BCAA / EAA / Aminosäuren (319 products): https://supplementscanner.at/kategorie/bcaa-eaa - Kreatin (245 products): https://supplementscanner.at/kategorie/creatine - Pre-Workout Booster (245 products): https://supplementscanner.at/kategorie/pre-workout - Multivitamin (200 products): https://supplementscanner.at/kategorie/multivitamin - Magnesium (196 products): https://supplementscanner.at/kategorie/magnesium - Proteinriegel (192 products): https://supplementscanner.at/kategorie/protein-bar - Vitalpilze (187 products): https://supplementscanner.at/kategorie/mushrooms - Whey Protein (180 products): https://supplementscanner.at/kategorie/whey-protein - Pflanzliches Protein (168 products): https://supplementscanner.at/kategorie/plant-protein ## Notes - Compare products on `unit_price_millicents` / `unit_price_display` (normalized per unit; a millicent is a thousandth of a cent, so a capsule at 0,6 cent reads 600). `unit_price_cents` is the same price in whole cents. - A pack its category's basis cannot price (drops in a per-capsule category) carries `format_unit_price` instead: a price on its own format's `unit_basis`, comparable only with other products on that basis. - Both channels are rate-limited per IP; no key required.