United States

US business licenses (Chicago, New York City, San Francisco, Los Angeles)

Active business licenses in Chicago, New York City, San Francisco and Los Angeles by category, area and issue date. Download new licenses for Excel or your CRM. 756,070 rows. Licence: Public records, city open-data terms. Example: Business licenses issued in Chicago since 1 August 2026, as CSV: https://datascoop.io/v1/datasets/us-business-licenses/query?source=Chicago&issuedSince=2026-08-01

get/v1/datasets/us-business-licenses/query

Request

  • Base URL: https://datascoop.io
  • URL: https://datascoop.io/v1/datasets/us-business-licenses/query
  • Auth: one of:
    • none
    • HTTP bearer
    • API key in query parameter api_key

Query parameters

source'Chicago' | 'New York City' | 'San Francisco' | 'Los Angeles'

Source city: exact match, case-insensitive.

areastring

Area: exact match, case-insensitive. Exact area as shown on the list pages, e.g. Brooklyn, New York City; Mission, San Francisco; Council District 5, Los Angeles

areaContainsstring

Area contains: substring match, case-insensitive.

zipPrefixstring

ZIP starts with: prefix match, case-insensitive.

categorystring

Category contains: substring match, case-insensitive. e.g. Retail Food Establishment, Tobacco, Home Improvement Contractor, Restaurant, Limited Business License

naicsPrefixstring

NAICS starts with: prefix match, case-insensitive. San Francisco and Los Angeles only; 72 = accommodation and food services, 44-45 = retail, 62 = health care

issuedSincestring

Issued since (YYYY-MM-DD): minimum (inclusive). New licenses are the classic lead list

startedSincestring

Started since (YYYY-MM-DD): minimum (inclusive).

expiresBeforestring

Expires before (YYYY-MM-DD): maximum (inclusive).

statusstring

Status: exact match, case-insensitive. As published: Active (NYC, SF, LA) or AAI (Chicago: license issued)

nameContainsstring

Name contains: substring match, case-insensitive.

limitinteger

Rows to return. Free plans are capped at 25; Pro up to 10,000 per JSON page.

offsetinteger

Rows to skip (paging).

format'json' | 'csv'

json (default) or csv. CSV opens in Excel and is never paged.

Response

Matching rows

datasetstring required
plan'free' | 'pro'
totalinteger required

Rows matching the filters

returnedinteger required
offsetinteger
truncatedboolean required

true when fewer rows than total were returned

ignoredstring[]

Filter keys the dataset does not know

rowsobject[] required
attributionstring required

Keep this with the data

licencestring

Changes

No recorded changes to this operation across all 1 revision of this API.