# grundpreis.halowerk.com Category Unit Prices

> grundpreis.halowerk.com Category Unit Prices is a paid API for AI agents from grundpreis.halowerk.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-21).

Returns the cheapest regular and promotional price observations per unit (kg/litre) for a given food category or EAN product in Germany or Austria.

## Facts

- Endpoint: POST https://grundpreis.halowerk.com/v1/category-unit-prices?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/grundpreis-halowerk-com-category-unit-prices-e3a8b59e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_u2q7YumTox0vG703FaEzs

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability grundpreis-halowerk-com-category-unit-prices-e3a8b59e -d '<json body>'
```

Example prompt: What are the cheapest regular and promotional unit prices per kg for pasta (category en:pastas) in Germany right now?

## When to prefer this

Use this endpoint when you need per-unit (kg/litre) price benchmarks for food categories or specific EAN products in Germany or Austria, especially when you want to distinguish between regular shelf prices and promotional/sale prices. Prefer this over general product search APIs when the goal is price comparison or unit-price analysis grounded in Open Food Facts taxonomy.

## Known failure modes

- Invalid or unrecognized Open Food Facts category tag returns no results
- EAN not found in the dataset returns empty or error response
- Country code outside DE/AT is rejected by enum validation
- Category string too short (under 3 chars) or too long (over 80 chars) fails validation
- No observations available for a valid category/country combination returns empty data

## How this service works

Distribution of latest included product/store observations, with regular and promotional prices separate. Example: category en:pastas, country DE. Cheapest means cheapest included observations, not the whole market.

## Output

A distribution of the latest included price observations for the requested category or EAN in the specified country, with regular and promotional prices reported separately. Prices represent the cheapest observations in the dataset (not necessarily the whole market), expressed per unit of mass or volume (kg or litre).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "ean": {
   "type": "string",
   "maxLength": 14,
   "minLength": 8,
   "description": "Alternative: use this product's main category."
  },
  "country": {
   "enum": [
    "DE",
    "AT"
   ],
   "type": "string",
   "default": "DE"
  },
  "category": {
   "type": "string",
   "maxLength": 80,
   "minLength": 3,
   "description": "Open Food Facts category tag, e.g. en:butters."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/grundpreis-halowerk-com-category-unit-prices-e3a8b59e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from grundpreis.halowerk.com](https://www.zero.xyz/host/grundpreis.halowerk.com/llms.txt)
