OrbTop

TTB Alcohol Permittee Directory Scraper

LEAD GENERATIONBUSINESSOTHER

TTB Alcohol Permittee Directory Scraper

Download permit records for 83,000+ federally licensed alcohol businesses from the TTB FOIA permittee directory. Returns structured data on distilleries, wineries, alcohol importers, and wholesalers — permit number, legal name, DBA, address, county, and industry type.

TTB Alcohol Permittee Directory Scraper Features

  • Downloads all 83,000+ records from the TTB's FOIA-mandated public permittee list in one run
  • Filters by permit type — Distilled Spirits Plant, Wine Producer, Importer (Alcohol), or Wholesaler (Alcohol)
  • Filters by state — narrow to any US state abbreviation (CA, TX, NY, etc.) for regional targeting
  • Flags new permits — optional filter for permits issued within the last 7 days, useful for market monitoring
  • No proxies, no browser — the TTB publishes this as a plain JSON download, no anti-bot measures involved
  • Weekly freshness — TTB updates the source file weekly, so data is current to within a few days

Who Uses TTB Permit Data?

  • Distribution software vendors — build lead lists of wineries and distilleries actively looking for logistics solutions
  • Packaging suppliers — target new DSP permits (new distilleries are new customers for bottles, labels, and barrels)
  • Compliance software companies — identify which states have the highest permittee density for sales territory planning
  • Ingredient and raw material suppliers — find craft producers by type and region, then route to the right sales rep
  • Market researchers — track growth in craft spirits vs. wine vs. importer segments over time

How TTB Alcohol Permittee Directory Scraper Works

  1. Fetches the TTB listing page to discover the current data file URL — TTB updates files weekly at the same path
  2. Downloads the complete JSON (~17 MB) containing all active permittee records in one request
  3. Applies your filters — permit type, state, new-permit flag — and emits matching records up to maxItems
  4. Returns structured JSON with one record per permit holder

The whole run, including the ~10s download, typically completes in under a minute for filtered queries.

TTB Alcohol Permittee Directory Scraper Input

{
  "permitTypes": ["Distilled Spirits Plant", "Wine Producer"],
  "stateFilter": "CA",
  "includeNewOnly": false,
  "maxItems": 1000
}
Field Type Default Description
permitTypes array all types Filter by permit category. Valid values: Distilled Spirits Plant, Wine Producer, Importer (Alcohol), Wholesaler (Alcohol). Leave empty for all.
stateFilter string (all states) 2-letter state abbreviation (e.g. CA, TX). Leave empty to return all states.
includeNewOnly boolean false When true, returns only permits issued in the last 7 days.
maxItems integer 10 Maximum records to return. Set to 0 for all matching records.
proxyConfiguration object no proxy Proxy settings. Not required — TTB is a federal government endpoint.

TTB Alcohol Permittee Directory Scraper Output Fields

{
  "permit_number": "CA-S-12345",
  "owner_name": "NAPA VALLEY DISTILLERY LLC",
  "operating_name": "Napa Valley Spirits",
  "industry_type": "Distilled Spirits Plant",
  "street": "100 MAIN ST",
  "city": "NAPA",
  "state": "CA",
  "zip": "94559",
  "county": "NAPA",
  "is_new_permit": false,
  "source_url": "https://www.ttb.gov/public-information/foia/list-of-permittees"
}
Field Type Description
permit_number string TTB permit number (e.g. AK-S-15000) — unique identifier
owner_name string Legal business name of the permit holder
operating_name string DBA / operating name (empty when the DBA matches the legal name)
industry_type string Permit category: Distilled Spirits Plant, Wine Producer, Importer (Alcohol), or Wholesaler (Alcohol)
street string Premise street address
city string Premise city
state string Premise state abbreviation
zip string Premise ZIP code
county string Premise county — self-reported by the permittee, not always verified
is_new_permit boolean True if the permit was issued within the last 7 days
source_url string URL of the TTB FOIA permittee list page

What's in the Data

The TTB FOIA list covers four permit categories:

Permit Type Approximate Count Who
Wholesaler (Alcohol) ~38,500 Distributors, regional wholesalers
Importer (Alcohol) ~21,200 Importers of foreign spirits, wine, beer
Wine Producer ~18,000 Wineries, blenders, wine producers
Distilled Spirits Plant ~5,600 Distilleries, bottlers

Brewery data is not included. Federal law (IRC Section 6103) prohibits the TTB from publishing brewery tax records.

🔍 FAQ

How do I get distillery leads from TTB data?

TTB Alcohol Permittee Directory Scraper returns all ~5,600 Distilled Spirits Plant records. Set permitTypes to ["Distilled Spirits Plant"] and optionally add a stateFilter if you're targeting a region. The output includes legal name, DBA, and full address — enough to route to a CRM or build a prospecting list.

How current is the data?

TTB updates the source file weekly. The scraper fetches the current file each run, so results are accurate to within a few days of the last TTB refresh. The source page shows the data date.

Does TTB Alcohol Permittee Directory Scraper need proxies?

It does not. The TTB publishes this data as a direct public download under FOIA obligations. No authentication, no rate limiting, no anti-bot measures.

Can I get all 83,000 records in one run?

Yes. Set maxItems to 0 (unlimited) or a large number, leave permitTypes and stateFilter empty. The full download is about 17 MB and processes in under a minute. Memory usage is well within the 512 MB default.

Does this include brewery data?

No. The TTB does not publish brewer permit records — IRC Section 6103 protects those as taxpayer records. This actor covers the four publicly released categories: DSPs, wine producers, importers, and wholesalers.


Need More Features?

Need a custom state list, SIC code mapping, or bulk enrichment with additional data sources? File a feature request or get in touch.

Why Use TTB Alcohol Permittee Directory Scraper?

  • Complete federal coverage — all 83,000+ active TTB permits across four categories in one download, updated weekly
  • Affordable — at $0.001/record, pulling the full DSP list (~5,600 records) costs under a dollar
  • Clean, structured output — flat JSON with consistent field names, ready for CRM import or downstream analysis