New Business Filings Scraper
Pricing
$3.00 / 1,000 result rows
New Business Filings Scraper
New business filings from the public city business registries of California (Los Angeles, San Francisco), Illinois (Chicago) and New York (New York City). One row per filing, each with the registry record link. No rows are invented; a silent registry returns UNKNOWN.
Pricing
$3.00 / 1,000 result rows
Rating
0.0
(0)
Developer
US Tech Automations
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Fresh New-Business Leads From City Registries
Insurance agents and payroll or accounting sales reps get freshly filed local business registrations from LA, San Francisco, Chicago and New York City, already filtered to new filings only.
Introduction
Pick a state, pick how many days back you want to look, and get every new business filing the covered public registry published in that window. One row per filing. Every row carries a link straight back to the registry record it came from, so any row can be checked at its source.
Three states are covered today, and only because each one has a public registry that answers:
| State | Registry read | What a filing is there |
|---|---|---|
| CA | City of Los Angeles business tax registry, and San Francisco registered business locations | A business start date on the LA tax registry, or a trading name start date in San Francisco |
| IL | City of Chicago business licences | A licence the city marks as a new issue, never a renewal |
| NY | New York City Department of Consumer and Worker Protection licences | The date the licence record was created |
These are city business registries. They are not Secretary of State corporate formation filings, and a business that registered with a state but not with one of these cities will not appear. Read the Limitations section before paying.
The intended use is lead research, onboarding and market tracking: finding the businesses that entered a registry recently, with an address and a trade description attached, rather than looking a known company up by name.
Tutorial
- Set
stateto CA, IL or NY. - Set
daysBackto a whole number from 1 to 30. It counts back from today, inclusive, so1means today only. - Set
maxItemsto cap the run. It defaults to 200, so a run left on that default costs at most $0.60. - Start the run. Rows land in the default dataset and can be exported as JSON, CSV or Excel. The run's OUTPUT record holds the status, the row count and the list of registries actually read.
A run ends in exactly one of three states. OK means the registry answered, and
the rows are there (possibly zero, if nothing was filed in that window).
INVALID_INPUT means the request was outside the supported inputs, and nothing was
pushed. UNKNOWN means a registry did not answer, and nothing was pushed. A row is
never invented to fill a gap.
Pricing
$0.003 per row. Each row written to the dataset is one charged event, from the first row.
maxItems defaults to 200, so a run left on its defaults costs at most $0.60. At
this price 1,000 rows costs $3.00.
There is no start fee. A run that finds no filings, hits a bad input, or cannot reach the registry pushes no rows, and so costs nothing.
Input and output examples
Input:
{"state": "IL","daysBack": 7,"maxItems": 200}
One real output row:
{"state": "IL","jurisdiction": "Chicago, IL","registry": "data.cityofchicago.org/r5kz-chrr","filing_id": "3100413","filing_date": "2026-09-09","filing_date_means": "Date the city issued the licence","business_name": "REDLINE TOWING, INC.","trade_name": "REDLINE TOWING","address": "10103 KITTY AVE","city": "CHICAGO RIDGE","zip": "60415","naics_code": null,"naics_description": null,"business_activity": "Operation of a Tow Truck","record_status": "AAI","latitude": null,"longitude": null,"source_url": "https://data.cityofchicago.org/resource/r5kz-chrr.json?license_id=3100413","fetched_at": "2026-09-15T02:27:46Z"}
Every field, in every row:
| Field | What it holds |
|---|---|
state | The two-letter state you asked for |
jurisdiction | The city whose registry the row came from |
registry | The host and dataset id of that registry |
filing_id | The registry's own id for this record |
filing_date | The date on the registry record, YYYY-MM-DD |
filing_date_means | What that date means in this registry, in words |
business_name | The legal or ownership name on the record |
trade_name | The doing-business-as name, where the registry has one |
address | Street address on the record |
city | City on the record |
zip | Postal code exactly as the registry publishes it |
naics_code | Industry code, where the registry has one |
naics_description | Industry description, where the registry has one |
business_activity | Free-text trade description, where the registry has one |
record_status | The registry's own status code, where it has one |
latitude, longitude | Coordinates, where the registry has them |
source_url | Public link that returns this exact record |
fetched_at | UTC timestamp of the run, ISO format |
A field is null when that registry does not publish it. It is never filled in
from somewhere else.
Limitations
Read this before paying.
- Three states, four cities. CA means Los Angeles and San Francisco only. IL means Chicago only. NY means New York City only. Nothing outside those four city registries is read.
- City registries, not the Secretary of State. A company that formed at state level and never registered with one of these cities is absent.
- New York runs about four weeks behind. On 14 September 2026 the newest NYC
record was dated 19 August 2026. A
daysBackof 7 returns nothing for NY. Use 30. - The four registries date a filing differently. That is why
filing_date_meanstravels with every row instead of all four being labelled "filed". - Contact details are not included. These registries publish a business name and address. There is no email column and no phone column in three of the four, so this is not a mailing list and is not sold as one.
- Coverage is all-or-nothing per state. California is read from two registries. If either one is down, the whole state returns UNKNOWN rather than handing over half of California as though it were all of it.
- Freshness follows the registry. Chicago, San Francisco and Los Angeles are current to roughly the previous day. None of that is under this actor's control.
Recommendations
- Run it daily with
daysBackset to 2 or 3. The small overlap covers a registry that published late, and duplicate filings inside one run are removed anyway. - For NY, run weekly with
daysBackof 30. - Use
filing_idtogether withjurisdictionas the unique key when loading rows into your own store across runs. - Keep
maxItemsat 200 while testing so a test run stays under $0.60, then raise it once the output looks right. - Follow
source_urlbefore acting on any single row. It returns that record from the registry itself.
FAQ
Is this Secretary of State data? No. It is city business registry data from Los Angeles, San Francisco, Chicago and New York City. The Limitations section says exactly what that excludes.
Why did a run return zero rows? Either nothing was filed in that window, or the window is too short for a registry that lags. NY is the usual answer. A zero-row run costs nothing.
What happens if a registry is down? The run reports UNKNOWN with the error and
pushes no rows. No row is ever guessed at, and no charge is made.
Can the same filing be charged twice in one run? No. Rows are de-duplicated on the registry's own record id before anything is pushed.
Are more states coming? Unknown. Only registries that have been checked against a live response are listed, and nothing is added on the basis of a plan.
Is there email or phone data? No. See Limitations.
How do I cap what a run costs? Set maxItems. It is a hard cap on rows, and
rows are the only thing charged for.
Refunds and support
Refunds: if a run returns zero rows for a valid input, email operations@ustechautomations.com within 7 days and we refund that run. Support: same address, replies within 2 business days.