2026-07-01). For the multi-type shape, see Version 2026-08-01.
Attributes
string
The liquor license or permit number issued by the government authority. Leading zeros are included.
string
String representing the object’s type. The value is always
license.hash
The registered address for the
business or owner.string
The business name for the license holder. This is not necessarily the legal registered name — it can be a DBA name.
hash
Date information, keyed by two-letter state code. Within each state key are the date fields that state commonly reports. Field availability varies by state.
Not every state reports dates. For example, Michigan (
mi) currently returns no dates — use status to check a license’s validity there.boolean
true when the license has dropped out of the state’s published data — the state no longer tracks it, and the record stops receiving updates.hash
Additional license information, if available.
null if no additional information was found.string
The legal registered name on record for the business and license holder.
string
The phone number for the business or owner.
string
The two-digit USPS state code the license is registered in. See Supported States.
enum
The license’s current status, as defined by the state’s licensing agency. LicenseSearcher does not transform statuses into its own values — you receive the state’s raw status. Possible values vary by state and are subject to change.
timestamp
The timestamp when LicenseSearcher last fetched the license’s data.
Example object
The license object
Version 2026-08-01: multi-type licenses
A license number can carry several license types at once — for example, a California premises holding an on-sale license and a caterer’s permit under one file number, each with its own status and expiration date. SendX-Api-Version: 2026-08-01 and the license object represents every type the number holds.
In this shape, the parent object keeps only premises-level identity — license, object, address, business, owner, phone, state — and everything that varies per type, including updated_at, lives in the types array.
Parent attributes
license, object, address, business, owner, and phone are unchanged from the default version. The parent has no status, dates, details, delisted, or updated_at — read them from each entry in types.
array
One entry per license type the number holds, ordered with active types before delisted ones, then by ascending type code. Every entry has the same keys in every state — a field the state doesn’t publish is
null, so your parser never branches on state.A
details field that turns out to be published by every state gets promoted to a core entry field in a future dated version — never moved silently within an existing version.Example object (2026-08-01)
The license object