Brewing Data API
Static JSON endpoints built from the same data the app uses. No authentication, no rate limits, no registration. Rebuild your own tools on top of them.
License
All endpoints are licensed underCC BY-NC 4.0. You may use the data in non-commercial projects with attribution. For commercial use, get in touch.
Endpoints
| Endpoint | Description |
|---|---|
/data/calculators.json | Every calculator with its slug, URL, head query, inputs (with types, defaults, and valid ranges), outputs, and formula. |
/data/hops.json | All 273 hop varieties: alpha acid, origin, and 9-axis aroma scores where available. |
/data/fermentables.json | All fermentable presets: type, yield percent, color (SRM), and origin. |
/data/yeast.json | Yeast presets: type, form, attenuation range, and producer. |
/data/styles.json | BJCP 2021 style guide: OG, FG, IBU, SRM, and ABV ranges for every style. |
Response format
Every response is a JSON object with a common envelope:
{
"source": "https://brewgravity.com",
"license": "CC BY-NC 4.0 — https://creativecommons.org/licenses/by-nc/4.0/",
"generated": "2026-09-03",
"count": "…",
"…": "…"
}Dates in generated reflect the last build. The data is regenerated on every deploy, so it stays current with the app.
CORS
All /data/* endpoints return Access-Control-Allow-Origin: *, so you can fetch them from any domain.