ToolAssay

For one Open Food Facts main category (e.g

For one Open Food Facts main category (e.g. en:butters, en:pastas, en:milks; an EAN can be given instead to use its category), collects the latest observed Open Prices price of every product in that category in the last 365 days in Germany or Austria and returns the unit-price distribution per kg or litre (count, minimum, first quartile, median, third quartile, maximum) and the ten cheapest products with pack size, price, date and chain. Only products with a known pack size are counted.

Answeringour last check, 2026-10-20
1 of 1checks answered this week
893 msmedian answer time
$0.002listed price per call
$0.002price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://grundpreis.halowerk.com/v1/category-unit-prices

CategoryCommerce and shopping
Provider hostgrundpreis.halowerk.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-20 valid payment request 402$0.002 893 ms

Example input (from the provider)

{
  "body": {
    "category": "en:butters",
    "country": "DE"
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "category": {
              "description": "Open Food Facts category tag, e.g. en:butters.",
              "maxLength": 80,
              "minLength": 3,
              "type": "string"
            },
            "country": {
              "default": "DE",
              "enum": [
                "DE",
                "AT"
              ],
              "type": "string"
            },
            "ean": {
              "description": "Alternative: use this product's main category.",
              "maxLength": 14,
              "minLength": 8,
              "type": "string"
            }
          },
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST",
            "PUT",
            "PATCH"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON