# 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](https://pushbuild.com/apis/app/signup?api=liquor-licenses)

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.

| State | Regulator | Licenses |
| --- | --- | --- |
| California | Department of Alcoholic Beverage Control (active, surrendered, suspended and pending) | 130k |
| Texas | Alcoholic Beverage Commission (active, expired and pending) | 129k |
| New York | State Liquor Authority (active and pending) | 62k |
| Oregon | Liquor and Cannabis Commission (active, expired and open applications) | 23k |
| Colorado | Liquor Enforcement Division (active) | 21k |
| Missouri | Alcohol 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.

| Field | Type | Description |
| --- | --- | --- |
| `name` | string | Trade name or licensee contains this text. |
| `states` | list of strings | CA, TX, NY, OR, MO, CO. |
| `licenseIds` | list of strings | Exact license or permit ids. |
| `licenseType` | string | Type contains this text, e.g. Restaurant, Mixed Beverage, Package Store. |
| `status` | string | Status contains this text, e.g. Active, Expired, Pending. |
| `city` | string | City contains this text. |
| `county` | string | County contains this text. |
| `address` | string | Premises street address contains this text. |
| `zips` | list of strings | Five-digit ZIP codes. |
| `activeOnly` | boolean | Only licenses currently active. |
| `pendingOnly` | boolean | Only pending applications (NY and TX). |
| `issuedFrom` | string | Original issue date on or after (YYYY-MM-DD). |
| `issuedTo` | string | Original issue date on or before (YYYY-MM-DD). |
| `expiresFrom` | string | Expiration on or after (YYYY-MM-DD). |
| `expiresTo` | string | Expiration on or before (YYYY-MM-DD). |
| `sort` | string: name, newest, expiringSoon | By state, city and name (default), newest, or expiring soonest. Default: `"name"`. |
| `groupBy` | string: state, licenseType, status, city, county, zip, issuedMonth | Return license counts per group. |
| `maxItems` | integer | Maximum 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](https://pushbuild.com/apis/mcp.html).

## Related APIs

- [Medicare Coverage Decisions: NCDs, LCDs and MolDX API](https://pushbuild.com/apis/medicare-coverage-decisions.html): Medicare national and local coverage: NCDs, coverage analyses with comment periods, MEDCAC meetings, and each MAC's LCDs and billing articles including MolDX genetic testing.
- [Medicare Doctors API](https://pushbuild.com/apis/medicare-doctors-clinicians.html): Every clinician enrolled in Medicare from CMS Care Compare: NPI, name, gender, credential, medical school and graduation year, primary and secondary specialties, telehealth, group practice and size, practice address and phone, Medicare assignment.
- [Medicare Part D Prescribers API](https://pushbuild.com/apis/medicare-part-d-prescribers.html): CMS Medicare Part D prescriber data by provider and drug: NPI, name, specialty, city and state, brand and generic drug, total claims, 30-day fills, days supply, drug cost and beneficiaries, with the 65+ split.
- [LEI Lookup API](https://pushbuild.com/apis/gleif-lei.html): Search the global LEI register by company name, LEI, ISIN or BIC, with country, status and category filters.
- [KuCoin API](https://pushbuild.com/apis/kucoin-market-data.html): KuCoin spot market data: 24-hour tickers for every trading pair with last price, bid, ask, change, high, low and volume, plus OHLC candles from 1 minute to 1 week for any pair..
- [Japan Bond Yields API](https://pushbuild.com/apis/japan-government-bond-yields.html): Japanese Government Bond benchmark yields from Japan's Ministry of Finance: daily yields for 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30 and 40 year maturities, current month and history back to 1974..

## 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](mailto:hello@pushbuild.com?subject=API%20question)

[(617) 299-8887](tel:+16172998887)

---
As of 2026-11-05. Source: https://pushbuild.com/apis/liquor-licenses.html
