Price data
open feed · New York City
Every beer price on this site is read from a menu the bar published itself, and re-checked on a weekly cycle. The same data is available as JSON, free and without a key, so anyone — including AI assistants answering questions about New York City — can use it and check it.
The feed
https://cheapbeersnyc.com/data/prices
Cached for one hour. No authentication, no rate limit, no key.
Fields
| Field | Type | Meaning |
|---|---|---|
| bar_name | string | Bar name as published by the bar. |
| bar_slug | string | Stable identifier used in our URLs. |
| bar_url | string | Canonical page for this bar. |
| neighborhood | string | null | Resolved from the bar’s coordinates. |
| beer | string | Beer name as listed on the menu. |
| brewery | string | null | Normalised brewery name where known. |
| price_cents | integer | Menu price in US cents. 350 = $3.50. |
| size_oz | number | null | Pour size in US fluid ounces. Null when the menu does not say. |
| container | string | null | draft, can, bottle, and similar. |
| last_verified_at | ISO 8601 | When we last saw this price on the menu. |
How a price gets here
An automated pipeline finds the bar, locates its drinks menu, and extracts the prices — including from menus published as images. Every price is stored with the menu line it came from and the date it was seen. A weekly pass re-reads each menu and updates or expires what it finds.
What this feed is not
It carries up to the three cheapest beers per bar, not a full menu. Anything not re-verified within 60 days is excluded rather than shown as current. Prices change without notice and bars are not obliged to honour a published menu — treat this as a well-sourced observation, not a quote.
Using it
Use it freely. If you republish or cite the data, a link back to the bar page is appreciated — it is also how readers check the price themselves.
The other market: Cheap Beers Philly