Punk API
Punk API is a free, no-auth REST API exposing BrewDog's "DIY Dog" open-source beer recipe collection — 325 detailed homebrew recipes crowdsourced and transcribed from the BrewDog DIY Dog PDF. The v2 surface (api.punkapi.com/v2) offered three read-only endpoints: list beers (with rich query filtering on ABV, IBU, EBC, brew date, beer name, hops, malt, yeast, and food pairing), get a beer by id, and get a random beer. Each beer carries a full recipe — ABV, IBU, EBC/SRM colour, target gravities, mash temperature schedule, fermentation temperature, twist, malt and hop bills, yeast strain, food pairings, brewer's tips, and contributor attribution. STATUS — DEPRECATED. BrewDog decommissioned the public api.punkapi.com endpoint in 2023 and the source repositories (sammdec/punkapi-db, sammdec/punkapi-server) were archived on 2023-06-28. The dataset and server source remain MIT-licensed and available; community-hosted mirrors and the `punkapi-db` npm package preserve the contract documented here.
Punk API publishes 1 API on the APIs.io network: Beers API. Tagged areas include Food And Drink, Beer, BrewDog, DIY Dog, and Recipes.
The Punk API catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
Kin Score
APIs 1
Individual APIs this provider publishes, each with its own machine-readable definition.
Punk API Beers API
BrewDog DIY Dog beer recipes — 325 entries
Open Collections 1
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Punk API — Brewdog DIY Dog Beer Recipes
OPEN COLLECTIONPricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Punkapi Rate Limits
RATE LIMITSFeatures 9
Notable capabilities this provider offers.
325 BrewDog DIY Dog Recipes
Crowdsourced transcription of the complete BrewDog DIY Dog PDF — every recipe from Punk IPA (#001) through the final published batch.
Full Brewing Recipe
Each beer carries ABV, IBU, EBC, SRM, target gravities, mash schedule, fermentation temperature, malt bill, hop bill, yeast strain, food pairings, and brewer's tips.
Recipe-Oriented Query Filters
List endpoint supports filters on ABV (gt/lt), IBU (gt/lt), EBC (gt/lt), brewed-before/after dates, and substring search on beer name, hops, malt, yeast, and food pairing.
Pagination
page (>=1) and per_page (1-80, default 25) on the list endpoint.
Random Beer
/beers/random returns a uniformly random recipe — useful for "beer of the day" demos.
No Authentication
Fully public — no API keys, OAuth, or signup required.
No Rate Limits Documented
Best-effort public service while it was live. Only the per_page ceiling of 80 is enforced.
MIT-Licensed Source
Both punkapi-db (dataset) and punkapi-server (Express app) are MIT-licensed — self-host or fork freely.
npm Distribution
The complete dataset is published as the `punkapi-db` package for direct in-process use without HTTP.
Scroll for all 9
Semantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Punkapi Context
JSON-LDSpectral Rules 2
Spectral governance rulesets for linting and validating these APIs.
Punk API API Rules
SPECTRALPunk API API Rules
SPECTRALJSON Schema 2
Standalone JSON Schema definitions for this provider's data models.
JSON Structure 2
JSON Structure definitions describing this provider's data shapes.
Punkapi Beer Structure
JSON STRUCTUREPunkapi Error Structure
JSON STRUCTUREExamples 2
Example request and response payloads for these APIs.
Punkapi Beer Example
EXAMPLEPunkapi Error Example
EXAMPLESecurity Posture 1
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Use Cases 6
What developers build with this provider.
Homebrewing Reference
Look up a recipe by ABV, hop, or malt to replicate or adapt a BrewDog beer at home-batch scale.
Sample / Tutorial API
Front-end and mobile tutorials use Punk API as a fun, schema-rich, no-auth REST target.
Beer Discovery App
Power beer recommendation apps, food-pairing tools, and BrewDog fan sites.
Search by Ingredient
Filter by hop (e.g. `hops=simcoe`) or malt (e.g. `malt=maris_otter`) to discover recipes using a specific ingredient.
Food Pairing Lookup
Filter by `food=spicy_food` to find beers explicitly recommended for spicy cuisine.
HTTP Client QA
Stable, well-defined schema makes Punk API a good fixture for codegen tools, OpenAPI tooling, and SDK builders.
Integrations 5
Pre-built integrations with other platforms and tools.
BrewDog DIY Dog
The upstream source of every recipe — BrewDog's open-source DIY Dog homebrew PDF.
punkapi-db (npm)
The recipe dataset packaged for direct npm install — no HTTP needed.
punkapi-server (Express)
The reference Express + node server that exposes the dataset as the v2 REST API.
Community Mirrors
Several community-run instances of punkapi-server keep the v2 contract reachable after BrewDog's 2023 decommission.
Public APIs Catalog
Listed in github.com/public-apis/public-apis under the Food & Drink category.
Solutions 3
Packaged solutions this provider offers.
Self-Host the Server
Clone sammdec/punkapi-server, run `npm i` then `npm run dev` — get the full v2 contract on http://localhost:3333.
Embed the Dataset
Run `npm i --save punkapi-db` to pull the full 325-recipe data.json into your application without HTTP.
Static JSON Mirror
For purely read use cases, host data.json on a CDN and serve clients directly.
Resources
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 2
Pagination, idempotency, versioning, errors, and events
Build 12
SDKs, sample code, and the tooling you integrate with
Scroll for all 12
Access & Security 1
Authentication, authorization, and security posture
Operate 1
Status, limits, changes, and where to get help
Commercial 1
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 1
Properties that don't map to a standard resource type