US Business Licenses Scraper: Names, Addresses & License Types
Scrape US business licenses with legal and doing-business-as name, license number and type, full business address, ward and precinct, application type, status and issue and expiration dates. Filter by keyword, city, license type and status. Export to JSON, CSV or Excel.
{ "legalName": "KEELER FOOD & LIQUOR, INC.", "doingBusinessAsName": "KEELER FOOD & LIQUOR", "licenseNumber": "3087231", "licenseId": "3087231", "accountNumber": "528096", "siteNumber": "1", "licenseCode": "1006", "licenseDescription": "Retail Food Establishment", "businessActivity": "Preparation of Food, Coffee or Drinks | Retail…" }
Every run returns clean, typed records, ready for your CRM, spreadsheet or database.
- One clean record per result, deduped and normalized
- Stable schema in JSON, CSV or Excel, or read it via the Apify API
- Pay per use in the cloud, nothing to install or maintain
A real example record, exactly the shape you receive.
| Legal Name | Doing Business As Name | License Number | License Id |
|---|---|---|---|
| KEELER FOOD & LIQUOR, INC. | KEELER FOOD & LIQUOR | 3087231 | 3087231 |
| SWEETGREEN CHICAGO LLC | SWEETGREEN | 2857394 | 3088829 |
| AMD36, LLC | Jimmy John's | 3078753 | 3078753 |
| ABEL ENRIQUEZ | TOP NUTRITION | 2882496 | 3055210 |
| DIVINE NUTRITION SPOT\ ELIANA MEJ… | DIVINE NUTRITION SPOT | 3073448 | 3073448 |
{ "legalName": "KEELER FOOD & LIQUOR, INC.", "doingBusinessAsName": "KEELER FOOD & LIQUOR", "licenseNumber": "3087231", "licenseId": "3087231", "accountNumber": "528096", "siteNumber": "1", "licenseCode": "1006", "licenseDescription": "Retail Food Establishment", "businessActivity": "Preparation of Food, Coffee or Drinks | Retail…" }
Frequently asked questions
Can I search by trade instead of a company name?
Yes. A keyword like `coffee`, `tavern` or `tobacco` matches license records across names and activity, so you can build a list of one kind of business.
Can I get only active licenses?
Yes. Set the status filter to active to keep only issued and active licenses, or choose cancelled or revoked.
Can I limit results to a city or license type?
Yes. Add one or more cities and one or more license types; the run keeps only records that match.
Am I charged for empty runs?
No. You are only charged per real license record returned. A run that matches nothing costs nothing.
Ready when you are.
Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.