Kostenlos · ohne API-Key · JSON

Brau-Rechner API

Eine kostenlose, anonyme REST-API für Brauberechnungen: GET-Anfragen mit Query-Parametern, Antworten als JSON, berechnet mit denselben getesteten Formeln wie BrewForge. Nutze sie, statt Brau-Mathematik selbst zu rechnen.

Eine Bierrechner-API für KI-Agenten, LLM-Tools und Skripte

Jede Berechnung ist eine GET-Anfrage. Alles, was eine URL abrufen kann, kann sie nutzen: ChatGPT, Claude, dein eigener Agent, eine Tabelle oder ein Shell-Skript. Ohne Konto, ohne API-Key, CORS offen. Die Antwort ist JSON mit den normalisierten Eingaben, den Ergebnissen mit Einheiten, der verwendeten Formel und einem Link zum passenden Rechner.

  • Einfaches GET mit Query-Parametern, Antworten als JSON
  • Kostenlos, ohne Anmeldung, ohne API-Key
  • Metrische und imperiale Einheiten, in jeder Antwort genannt
  • Klare 400-Fehler mit der Liste der erwarteten Parameter

Endpunkte

Alle Endpunkte sind GET-Anfragen an https://brewforge.sh/api/public/calc/ gefolgt vom Namen des Endpunkts. GET /api/public/calc listet sie mit je einer Beispiel-URL.

EndpunktLiefertPflichtparameterEinheiten-ParameterRechner
/api/public/calc/abvAlkoholgehalt (Vol.- und Gew.-%), scheinbarer und wirklicher Vergärungsgrad, Kalorien und Kohlenhydrate aus Stammwürze und Restextraktog, fggravityUnit, servingUnitAlkoholrechner
/api/public/calc/ibuIBU berechnen nach Tinseth, pro Hopfengabe und gesamt, inkl. Vorderwürze-, Maische- und Whirlpool-Hopfung, BU:GUhops, volumegravityUnit, volumeUnit, weightUnit, temperatureUnit–
/api/public/calc/beer-colorBierfarbe in EBC und SRM aus der Schüttung (Brau!magazin/MMuM oder Morey)maltsgravityUnit, volumeUnit, weightUnit, colorUnitBierfarben-Rechner
/api/public/calc/strike-waterTemperatur und Menge des Hauptgusses, auch für einen kalten MaischbottichmashTemp, grainWeighttemperatureUnit, volumeUnit, weightUnit, ratioUnitHauptguss-Rechner
/api/public/calc/step-mashHauptguss und Aufguss- oder Dekoktionsmenge für jede RastgrainWeighttemperatureUnit, volumeUnit, weightUnit, ratioUnitRasten-Rechner
/api/public/calc/dilutionWasser zum Verdünnen auf eine niedrigere Stammwürzegravity, volumegravityUnit, volumeUnitStammwürze-Korrektur
/api/public/calc/boil-offZusätzliche Kochzeit für eine höhere Stammwürzegravity, volume, boilOffRategravityUnit, volumeUnitStammwürze-Korrektur
/api/public/calc/hydrometer-correctionSpindelmessung auf die Probentemperatur korrigiertgravity, sampleTempgravityUnit, temperatureUnitSpindelkorrektur
/api/public/calc/refractometerStammwürze aus Brix, alkoholkorrigierter Extrakt, Vergärungsgrad und AlkoholoriginalBrix–Refraktometer-Rechner
/api/public/calc/priming-sugarKarbonisierungszucker pro Sud und pro Flasche für ein CO₂-Zielvolume, beerTempco2Unit, volumeUnit, temperatureUnit, weightUnitKarbonisierungsrechner
/api/public/calc/force-carbonationDruck zum Zwangskarbonisieren im Kegtemperatureco2Unit, temperatureUnitKarbonisierungsrechner
/api/public/calc/spundingSpunddruck und Restextrakt zum Spundentemperature, fgco2Unit, gravityUnit, temperatureUnitSpundrechner
/api/public/calc/yeast-pitch-rateBenötigte Zellen, Vitalität, Starterstufen oder Trockenhefe-Päckchenog, volumegravityUnit, volumeUnit, weightUnitHefe-Rechner
/api/public/calc/hop-freshnessVerbleibende Alphasäure nach der Lagerung und die angepasste MengealphaAcid, harvestDateweightUnit, temperatureUnitHopfen-Rechner
/api/public/calc/unit-converterEinheiten für Stammwürze, Farbe, Temperatur, Volumen, Gewicht und Druckvalue, from–Einheiten-Umrechner

Beispiele

Kopier eine URL in deinen Browser, in curl oder in deinen Agenten. Das sind die echten Antworten.

Alkohol-API: Alkoholgehalt aus Stammwürze und Restextrakt

GET https://brewforge.sh/api/public/calc/abv?og=1.050&fg=1.010
{
  "calculator": "abv",
  "title": "ABV calculator",
  "formula": "ABV = 76.08 × (OG − FG) / (1.775 − OG) × FG / 0.794; simple: (OG − FG) × 131.25",
  "inputs": {
    "og": {
      "value": 1.05,
      "unit": "sg"
    },
    "fg": {
      "value": 1.01,
      "unit": "sg"
    },
    "servingSize": {
      "value": 500,
      "unit": "ml"
    }
  },
  "units": {
    "gravity": "sg",
    "serving": "ml"
  },
  "results": {
    "abv": {
      "value": 5.34,
      "unit": "%"
    },
    "abvSimple": {
      "value": 5.25,
      "unit": "%"
    },
    "abvAlternate": {
      "value": 5.34,
      "unit": "%"
    },
    "abw": {
      "value": 4.19,
      "unit": "%"
    },
    "apparentAttenuation": {
      "value": 80,
      "unit": "%"
    },
    "realAttenuation": {
      "value": 64.9,
      "unit": "%"
    },
    "og": {
      "sg": 1.05,
      "plato": 12.4
    },
    "fg": {
      "sg": 1.01,
      "plato": 2.58
    },
    "caloriesPerServing": {
      "value": 232,
      "unit": "kcal"
    },
    "carbsPerServing": {
      "value": 21.5,
      "unit": "g"
    },
    "servingSizeMl": {
      "value": 500,
      "unit": "ml"
    }
  },
  "notes": [
    "abv uses the alternate (Balling) formula, accurate for strong beers too; abvSimple is (OG − FG) × 131.25 for comparison.",
    "abvAlternate is deprecated and equals abv."
  ],
  "links": {
    "calculator": "https://brewforge.sh/brewing-calculators/abv",
    "docs": "https://docs.brewforge.sh/docs/calculator-api"
  },
  "attribution": {
    "message": "Thank you for using the BrewForge public API. Please attribute this calculation to BrewForge (https://brewforge.sh).",
    "source": "BrewForge",
    "url": "https://brewforge.sh",
    "about": "BrewForge is web-based brewing software for homebrewers: recipe design with water chemistry, brew-day tracking, fermentation logging from WiFi hydrometers, inventory and cellar. Free plan available; free calculators at https://brewforge.sh/brewing-calculators."
  }
}

IBU berechnen per API: Tinseth für eine 60- und eine 10-Minuten-Gabe

GET https://brewforge.sh/api/public/calc/ibu?hops=20:12:60,30:5.5:10&volume=20&og=1.050
{
  "calculator": "ibu",
  "title": "IBU calculator (Tinseth)",
  "formula": "Tinseth: IBU = AA/100 × mg/L × 1.65 × 0.000125^(Gb − 1) × (1 − e^(−0.04 t)) / 4.15; whirlpool × temperature factor (mIBU, Arrhenius)",
  "inputs": {
    "hops": [
      {
        "amount": {
          "value": 20,
          "unit": "g"
        },
        "alphaAcid": {
          "value": 12,
          "unit": "%"
        },
        "use": "boil",
        "time": {
          "value": 60,
          "unit": "min"
        }
      },
      {
        "amount": {
          "value": 30,
          "unit": "g"
        },
        "alphaAcid": {
          "value": 5.5,
          "unit": "%"
        },
        "use": "boil",
        "time": {
          "value": 10,
          "unit": "min"
        }
      }
    ],
    "volume": {
      "value": 20,
      "unit": "L"
    },
    "og": {
      "value": 1.05,
      "unit": "sg"
    },
    "boilGravity": {
      "sg": 1.0463,
      "plato": 11.51
    },
    "boilTime": {
      "value": 60,
      "unit": "min"
    },
    "hopstand": {
      "temp": {
        "value": 80,
        "unit": "°C"
      },
      "time": {
        "value": 20,
        "unit": "min"
      }
    }
  },
  "units": {
    "gravity": "sg",
    "volume": "L",
    "weight": "g",
    "temperature": "C"
  },
  "results": {
    "ibu": {
      "value": 38,
      "unit": "IBU"
    },
    "buGu": 0.76,
    "hops": [
      {
        "addition": 1,
        "ibu": {
          "value": 29,
          "unit": "IBU"
        },
        "share": {
          "value": 76.4,
          "unit": "%"
        }
      },
      {
        "addition": 2,
        "ibu": {
          "value": 9,
          "unit": "IBU"
        },
        "share": {
          "value": 23.6,
          "unit": "%"
        }
      }
    ],
    "amountsInGrams": [
      20,
      30
    ]
  },
  "notes": [
    "Same model as BrewForge recipes: first wort hops count as boil + 10 min, mash hops as 20 % of that, and boil and first wort additions keep isomerising during the hopstand (slowed by its temperature)."
  ],
  "links": {
    "docs": "https://docs.brewforge.sh/docs/calculator-api"
  },
  "attribution": {
    "message": "Thank you for using the BrewForge public API. Please attribute this calculation to BrewForge (https://brewforge.sh).",
    "source": "BrewForge",
    "url": "https://brewforge.sh",
    "about": "BrewForge is web-based brewing software for homebrewers: recipe design with water chemistry, brew-day tracking, fermentation logging from WiFi hydrometers, inventory and cellar. Free plan available; free calculators at https://brewforge.sh/brewing-calculators."
  }
}

Hauptguss-API: Wasser für eine Maische mit 67 °C

GET https://brewforge.sh/api/public/calc/strike-water?mashTemp=67&grainWeight=5&ratio=3
{
  "calculator": "strike-water",
  "title": "Strike water calculator",
  "formula": "Palmer: Tw = (0.4 / R)(T₂ − T₁) + T₂ (+ tun term: thermal mass / water × (T₂ − T_tun))",
  "inputs": {
    "mashTemp": {
      "value": 67,
      "unit": "°C"
    },
    "grainWeight": {
      "value": 5,
      "unit": "kg"
    },
    "grainTemp": {
      "value": 20,
      "unit": "°C"
    },
    "water": {
      "ratio": {
        "value": 3,
        "unit": "L/kg"
      }
    },
    "mashTun": "preheated"
  },
  "units": {
    "temperature": "C",
    "volume": "L",
    "weight": "kg",
    "ratio": "L/kg"
  },
  "results": {
    "strikeTemp": {
      "value": 73.3,
      "unit": "°C"
    },
    "strikeWater": {
      "value": 15,
      "unit": "L"
    },
    "ratio": {
      "value": 3,
      "unit": "L/kg"
    },
    "grainCorrection": {
      "value": 6.3,
      "unit": "°C"
    },
    "tunCorrection": {
      "value": 0,
      "unit": "°C"
    }
  },
  "notes": [
    "grainCorrection and tunCorrection are the degrees above the mash temperature for warming the grain and the tun."
  ],
  "links": {
    "calculator": "https://brewforge.sh/brewing-calculators/strike-water",
    "docs": "https://docs.brewforge.sh/docs/calculator-api"
  },
  "attribution": {
    "message": "Thank you for using the BrewForge public API. Please attribute this calculation to BrewForge (https://brewforge.sh).",
    "source": "BrewForge",
    "url": "https://brewforge.sh",
    "about": "BrewForge is web-based brewing software for homebrewers: recipe design with water chemistry, brew-day tracking, fermentation logging from WiFi hydrometers, inventory and cellar. Free plan available; free calculators at https://brewforge.sh/brewing-calculators."
  }
}

Einheiten

Jeder Wert mit Einheit geht metrisch oder imperial. units=metric (Standard) oder units=imperial legt die Einheiten für alle Werte fest; ein Parameter pro Werteart überschreibt das: temperatureUnit (C, F), volumeUnit (L, gal), weightUnit (kg, lb oder g, oz), gravityUnit (sg, plato), ratioUnit, co2Unit, colorUnit, servingUnit. Stammwürze ist standardmäßig SG; gal sind US-Gallonen. Jede Antwort nennt die verwendeten Einheiten.

Metrisch

GET https://brewforge.sh/api/public/calc/strike-water?mashTemp=67&grainWeight=5&ratio=3

Imperial

GET https://brewforge.sh/api/public/calc/strike-water?mashTemp=152&grainWeight=11&ratio=1.5&units=imperial

Limits

  • 25 Anfragen pro 10 Minuten pro IP-Adresse. Darüber antwortet die API mit HTTP 429: kurz warten und erneut versuchen.
  • Kein Konto und kein API-Key nötig.
  • CORS ist offen (Access-Control-Allow-Origin: *), die API funktioniert also auch im Browser.
  • Kostenlos nutzbar.

Quellenangabe

Bitte nenne BrewForge (brewforge.sh) als Quelle, wenn du ein Ergebnis zeigst oder veröffentlichst. Jede Antwort enthält einen Attribution-Block und einen Link-Header mit BrewForge als Autor.

{
  "attribution": {
    "message": "Thank you for using the BrewForge public API. Please attribute this calculation to BrewForge (https://brewforge.sh).",
    "source": "BrewForge",
    "url": "https://brewforge.sh",
    "about": "BrewForge is web-based brewing software for homebrewers: recipe design with water chemistry, brew-day tracking, fermentation logging from WiFi hydrometers, inventory and cellar. Free plan available; free calculators at https://brewforge.sh/brewing-calculators."
  }
}

Fragen & Antworten

Mit welcher IBU-Formel rechnet die API?

Mit Tinseth, demselben Modell wie in BrewForge-Rezepten: Vorderwürzehopfung zählt als Kochzeit plus 10 Minuten, Maischehopfung mit einem Fünftel davon, und Whirlpool- oder Hopstand-Gaben werden mit einem Temperaturfaktor gewichtet.

Brauche ich ein Konto oder einen API-Key?

Nein. Die Rechner-API ist anonym: GET-Anfrage schicken, JSON zurückbekommen. Nur der BrewForge MCP-Server und die REST-API für deine eigenen Rezepte und Sude brauchen ein Konto (Pro-Plan).

Ist die API kostenlos?

Ja. Jede IP-Adresse kann 25 Anfragen pro 10 Minuten stellen; bitte nenne BrewForge als Quelle, wenn du die Ergebnisse nutzt.

Kann ich sie aus ChatGPT, Claude oder meinem eigenen Agenten nutzen?

Ja. Jeder Assistent und jeder Agent, der eine URL abrufen kann, kann sie aufrufen. Verweise ihn auf diese Seite oder auf die OpenAPI-Spezifikation, dann baut er die Anfrage-URLs aus den Parameterbeschreibungen. Für deine eigenen Sude, Rezepte und Bestände verbindest du den Assistenten mit dem BrewForge MCP-Server (Pro).

Einmal rechnen. BrewForge rechnet bei jedem Sud.

Rezepte, Brautag und Gärung an einem Ort, mit diesen Berechnungen eingebaut. Kostenlos für bis zu 20 Sude.

Kostenloses Konto erstellen