Pushbuild

Liquor License API – Bars, Restaurants and Stores Licensed in CA, TX, NY, OR, MO and CO

Search 380,000 alcoholic beverage licenses and pending applications from the California, Texas, New York, Oregon, Missouri and Colorado regulators: licensee, trade name, license type, status, premises address, city, county, ZIP and issue and expiration dates.

$0.80 per 1,000 records

Get an API key

Example request

POST /liquor-licenses/run
{
  "maxItems": 20
}

What it returns

Alcoholic beverage licenses from six state regulators, in one schema: license id, licensee (legal owner), trade name, license type, status, premises address, city, county, ZIP, coordinates where published, original and current issue dates, expiration and, for pending applications, the date received.

StateRegulatorLicenses
CaliforniaDepartment of Alcoholic Beverage Control (active, surrendered, suspended and pending)130k
TexasAlcoholic Beverage Commission (active, expired and pending)129k
New YorkState Liquor Authority (active and pending)62k
OregonLiquor and Cannabis Commission (active, expired and open applications)23k
ColoradoLiquor Enforcement Division (active)21k
MissouriAlcohol and Tobacco Control (active)16k

Refreshed weekly. Texas license types read as name and TABC code, e.g. "Mixed Beverage Permit (MB)"; less common codes appear as the code alone. California types read as name and ABC type number, e.g. "On-Sale General - Eating Place (47)"; California has one row per license type at a premises. New listings for a market: {"states": ["NY"], "pendingOnly": true}. New York's active list does not carry trade names.

Request

POST https://api.pushbuild.com/liquor-licenses/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
namestringTrade name or licensee contains this text.
stateslist of stringsCA, TX, NY, OR, MO, CO.
licenseIdslist of stringsExact license or permit ids.
licenseTypestringType contains this text, e.g. Restaurant, Mixed Beverage, Package Store.
statusstringStatus contains this text, e.g. Active, Expired, Pending.
citystringCity contains this text.
countystringCounty contains this text.
addressstringPremises street address contains this text.
zipslist of stringsFive-digit ZIP codes.
activeOnlybooleanOnly licenses currently active.
pendingOnlybooleanOnly pending applications (NY and TX).
issuedFromstringOriginal issue date on or after (YYYY-MM-DD).
issuedTostringOriginal issue date on or before (YYYY-MM-DD).
expiresFromstringExpiration on or after (YYYY-MM-DD).
expiresTostringExpiration on or before (YYYY-MM-DD).
sortstring: name, newest, expiringSoonBy state, city and name (default), newest, or expiring soonest. Default: "name".
groupBystring: state, licenseType, status, city, county, zip, issuedMonthReturn license counts per group.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/liquor-licenses/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.80 per 1,000 records. No charge for errors or empty searches.

Use it from Claude, ChatGPT or Cursor

This API is also an MCP server: https://api.pushbuild.com/mcp/liquor-licenses. Add it to any assistant that supports remote MCP servers, with your key in the X-API-Key header. Same prices. Setup for each app.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.

Building a list of businesses to approach? Lead list building