BrewForge Docs

BrewForge API

Public API documentation for BrewForge brewing software

The BrewForge API lets you programmatically access your brewing data - brews, inventory, equipment profiles, and more.

Quick Start

  1. Get an API token - Go to Settings → API in BrewForge
  2. Make your first request:
curl https://brewforge.sh/api/v1/brews \
  -H "Authorization: Bearer bfk_your_token_here"

Requirements

  • Pro subscription or higher - API access is not available on Free/Basic plans
  • API token with appropriate scopes

Available Endpoints

Brews

MethodEndpointDescription
GET/api/v1/brewsList brews (paginated)
POST/api/v1/brewsCreate a brew
GET/api/v1/brews/:idGet a specific brew
PATCH/api/v1/brews/:idUpdate a brew
DELETE/api/v1/brews/:idDelete a brew
GET/api/v1/brews/:id/notesList brew notes
POST/api/v1/brews/:id/notesAdd a note
GET/api/v1/brews/:id/notes/:noteIdGet a note
PATCH/api/v1/brews/:id/notes/:noteIdUpdate a note
DELETE/api/v1/brews/:id/notes/:noteIdDelete a note
GET/api/v1/brews/:id/readingsList fermentation readings
POST/api/v1/brews/:id/readingsAdd a fermentation reading

Inventory

MethodEndpointDescription
GET/api/v1/inventoryList all inventory (grouped)
GET/api/v1/inventory/fermentablesList fermentables (paginated)
POST/api/v1/inventory/fermentablesCreate fermentable item
GET/api/v1/inventory/fermentables/:idGet fermentable item
PATCH/api/v1/inventory/fermentables/:idUpdate fermentable item
DELETE/api/v1/inventory/fermentables/:idDelete fermentable item
GET/api/v1/inventory/hopsList hops (paginated)
POST/api/v1/inventory/hopsCreate hop item
GET/api/v1/inventory/hops/:idGet hop item
PATCH/api/v1/inventory/hops/:idUpdate hop item
DELETE/api/v1/inventory/hops/:idDelete hop item
GET/api/v1/inventory/yeastsList yeasts (paginated)
POST/api/v1/inventory/yeastsCreate yeast item
GET/api/v1/inventory/yeasts/:idGet yeast item
PATCH/api/v1/inventory/yeasts/:idUpdate yeast item
DELETE/api/v1/inventory/yeasts/:idDelete yeast item
GET/api/v1/inventory/miscsList misc items (paginated)
POST/api/v1/inventory/miscsCreate misc item
GET/api/v1/inventory/miscs/:idGet misc item
PATCH/api/v1/inventory/miscs/:idUpdate misc item
DELETE/api/v1/inventory/miscs/:idDelete misc item

Profiles

MethodEndpointDescription
GET/api/v1/equipmentList equipment profiles
GET/api/v1/stylesList style profiles

Next Steps

On this page