# New Business Filings Feed: new LLCs in 7 US states (`longlever/new-business-filings-feed`) Actor

Newly registered businesses from official state data (FL, CO, CT, NY, OR, TX, DE) in one schema, daily, deduplicated, with registered-agent and mass-filer addresses filtered out and a likely industry tag.

- **URL**: https://apify.com/longlever/new-business-filings-feed.md
- **Developed by:** [Todd Handler](https://apify.com/longlever) (community)
- **Categories:** Lead generation
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 61.5% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.20 / 1,000 new business delivereds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## New Business Filings Feed: new LLCs and companies in 7 US states, cleaned

Every day, get the businesses that just registered in **Florida, Colorado, Connecticut, New York, Oregon, Texas and Delaware**, in one schema, straight from each state's official data. Registered-agent addresses, virtual offices and holding companies are filtered out, and every business gets a likely industry tag, so what's left is real new businesses you can reach.

- **Seven states, one schema.** Name, entity type, filing date, address, county, agent, industry and a link to the official record.
- **Registered-agent and mass-filer addresses removed.** About 4 in 10 new filings list a registered agent's or formation service's address instead of their own. Those rows are dropped by default, so you don't mail Registered Agents Inc 800 times.
- **Likely industry on every row it can tell.** From the state's own NAICS code (Connecticut, Texas) or license category (Delaware), otherwise from the business name.
- **New since last run.** Schedule it daily and each run returns only businesses you haven't received before. No duplicates, nothing to diff.
- **Official sources only.** State open data portals and Florida's public Sunbiz daily data files. No scraping of search pages, and nothing for you to set up.
- **Cheap and predictable.** $2.00 per 1,000 businesses delivered, down to $1.20 on higher Apify plans.

### Who uses it

- **Insurance agents** writing general liability, workers' comp and BOP for new businesses
- **Bookkeepers, accountants and payroll providers** reaching companies in their first month
- **Merchant services, business banking and lending reps**
- **Web designers, marketing agencies and sign shops**
- **Commercial cleaning, IT and office services** in a metro or county
- **Researchers and economic developers** tracking business formation by place and industry

### States and sources

| State | What you get | Source | Refreshed |
|---|---|---|---|
| Florida | New LLCs, corporations, partnerships, foreign registrations and fictitious names (DBAs) | Department of State, [Sunbiz daily data files](https://dos.fl.gov/sunbiz/other-services/data-downloads/daily-data/) | Daily, work days |
| Colorado | New LLCs, corporations, partnerships and foreign registrations | Secretary of State, [Business Entities in Colorado](https://data.colorado.gov/d/4ykn-tg5h) | Daily |
| Connecticut | New LLCs, corporations and foreign registrations, with NAICS code and business email | Secretary of the State, [Business Registry](https://data.ct.gov/d/n7gp-d28j) | Daily |
| New York | New LLCs, corporations and foreign authorities | Department of State, [Daily Corporation Filing Data](https://data.ny.gov/d/k4vb-judh) | Daily, 1 to 2 days behind |
| Oregon | New LLCs, corporations, foreign registrations and assumed business names (DBAs) | Secretary of State, [Active Businesses](https://data.oregon.gov/d/tckn-sxa6) | Weekly (Mondays) |
| Texas | New sales tax permits, with NAICS code | Comptroller, [Active Sales Tax Permit Holders](https://data.texas.gov/d/jrea-zgmq) | Weekly |
| Delaware | New state business licenses, with license category | Division of Revenue, [Delaware Business Licenses](https://data.delaware.gov/d/5zy2-grhr) | Daily |

Texas and Delaware do not publish their company registries, so their feeds use the next-best official signal. In Texas, every business selling taxable goods or services gets a sales tax permit before its first sale. In Delaware, every business operating in the state needs a business license (Delaware incorporations for companies based elsewhere are not included).

**Typical volume after the default cleaning (October 2026):** about 5,500 to 7,000 a week in Florida, 3,000 in New York, 2,500 in Texas, 2,000 in Colorado, 1,200 to 1,800 in Oregon, 650 in Connecticut and 15 to 20 in Delaware.

### Quick start

1. Pick your **States**.
2. Leave **Mode** on **New since last run**.
3. Click **Start**. The first run returns the last 3 days of filings.
4. Create a daily schedule under **Schedules** in Apify Console, and connect it to Google Sheets, a CRM, Slack, a webhook, Make or n8n with Apify integrations.

Each later run returns only businesses that weren't in an earlier run. Late postings are caught too: the Actor always reads the last 14 days and skips anything it already delivered.

Want a one-off list instead? Set **Mode** to **Everything in the lookback window** and choose **Lookback days** (up to 30).

### Cleaning (on by default)

| Filter | What it drops |
|---|---|
| Drop registered-agent addresses | Businesses whose only address belongs to a commercial registered agent: about 60 known agents and formation services (Registered Agents Inc, Northwest, CSC, CT Corporation, ZenBusiness, InCorp, Cogency and more), plus any agent the state's own data names 25 or more times in two weeks |
| Drop mass-filer addresses | Businesses at an address shared by 10 or more new filings in 14 days: virtual offices, formation mills, accountants filing in bulk. Suite and box numbers are ignored, so "Ste 100 PMB 487" and "Suite 200" count as the same building. The threshold is adjustable |
| Drop holding and property companies | "... Holdings", "... Investments", "... Capital", "... Properties", "... Realty" and street-address LLCs like "148 Main St LLC", unless the state's NAICS code or license category says the business operates |
| In-state address only | Businesses whose address is outside the state they registered in |
| Nonprofits | Off by default |
| Additional locations (Texas) | Second and later locations of a business that already had a permit |

Turn any of these off and the rows come back with a `flags` field that says why they would have been dropped (`agent_address`, `mass_filer_address`, `holding_like`, `out_of_state_address`, `additional_location`).

### Filters

| Filter | What it does |
|---|---|
| Industries (any) | Keep only the likely industries you pick, for example Construction and trades or Food, beverage and hospitality |
| Cities, counties, ZIP prefixes | Geography. Counties are available for New York, Texas and Florida DBAs; ZIP prefixes work everywhere (`802` for Denver, `06` for Connecticut) |
| Name keywords, exclude name keywords | Match words in the business name |
| Include foreign registrations, assumed names, sole proprietors | Record types you can switch off |
| Max businesses per run | Caps a run. The cap is split fairly across states, and in new mode the rest come back next run |

### Output

One row per new business. Example:

```json
{
  "business_id": "TX:32099221676-1",
  "state": "TX",
  "business_name": "LUSSO BY VITTORIO DI BUGLIONE LLC",
  "legal_name": "LUSSO BY VITTORIO DI BUGLIONE LLC",
  "record_kind": "sales_tax_permit",
  "entity_type": "llc",
  "entity_type_raw": "CL",
  "is_foreign": null,
  "formation_jurisdiction": null,
  "filing_date": "2026-10-14",
  "address": "400 S OAK ST STE 100",
  "address2": null,
  "city": "ROANOKE",
  "county": "Denton",
  "address_state": "TX",
  "zip": "76262",
  "address_type": "outlet",
  "agent_name": null,
  "agent_address": null,
  "agent_type": null,
  "industry": "Food, beverage and hospitality",
  "industry_source": "naics",
  "naics_code": "722511",
  "naics_title": null,
  "license_category": null,
  "email": null,
  "flags": [],
  "source": "jrea-zgmq",
  "source_record_id": "32099221676-1",
  "source_url": "https://data.texas.gov/resource/jrea-zgmq.json?taxpayer_number=32099221676&outlet_number=1",
  "fetched_at": "2026-10-21T15:02:11Z"
}
```

**Field notes**

- `business_id` is stable across runs: the state code plus the state's own record number.
- `record_kind`: `formation` (new domestic entity), `foreign_registration` (formed elsewhere, newly registered here), `assumed_name` (new DBA), `sales_tax_permit` (Texas) or `business_license` (Delaware).
- `entity_type`: `llc`, `corporation`, `professional_corporation`, `nonprofit`, `partnership`, `sole_proprietor`, `cooperative`, `trust_or_association` or `other`. `entity_type_raw` is the state's own value. Delaware publishes no entity type, so it is read from the name suffix. Florida DBAs take their type from the owner.
- `address_type`: `principal` (principal office), `mailing`, `service_of_process` (New York publishes no street address for the business, only where legal papers go), `outlet` (Texas) or `license` (Delaware).
- `industry_source` says how the industry was decided: `naics`, `license_category` or `name`. Name-based tags are a best guess; about 4 in 10 business names ("Taro LLC") say nothing about the trade and stay untagged.
- `source_url` links to the official record. Florida has no per-record link, so it opens the Sunbiz search page; search it with `source_record_id` (the document number).
- `email` is Connecticut's published business email. Emails that belong to a registered agent or formation service are removed.
- Each run writes a `SUMMARY` record to the key-value store: per state, how many records were fetched, dropped by each reason, flagged and delivered, plus the newest filing date the state has published and any source errors.

### Pricing

Pay per event. You only pay for what the run delivers.

| Event | Price |
|---|---|
| New business delivered | $0.002 ($2.00 per 1,000), lower on higher Apify plans (down to $1.20 per 1,000) |
| State checked (one per state per run) | $0.002 |

A daily schedule for Colorado and Connecticut costs about $23 a month. Florida alone every day is about $50 to $60 a month, and all seven states about $140. Filter Florida by county or ZIP prefix to pay for one metro only. Industry and geography filters cut that further, since you pay only for rows delivered. Set a maximum cost per run in the run options and the Actor stops cleanly at that limit; in new mode, anything cut off is delivered on the next run.

### For AI agents

- **Input:** `states` (any of `CO`, `CT`, `FL`, `NY`, `OR`, `TX`, `DE`), `mode` (`new` or `window`), `lookbackDays`, plus the optional filters above.
- **Output:** one row per new business in the schema above. The `SUMMARY` key-value record has per-state counts and errors.
- **Cost:** $0.002 per business plus $0.002 per state checked. Use `industries`, `cities`, `counties` or `zipPrefixes` to keep runs small.

### Limits and good practice

- Data is exactly what each state publishes. States make no guarantee of accuracy or completeness, and neither does this Actor.
- Filings are public records, but some name individuals (sole proprietors, agents). Use the data for business outreach in line with CAN-SPAM, TCPA and your local rules. It is not a consumer report and must not be used for credit, employment, insurance underwriting of individuals or housing decisions.
- Oregon and Texas refresh weekly, so their new rows arrive in weekly batches. The run `SUMMARY` warns when a state has not refreshed for longer than usual.
- More states are on the roadmap. Open an issue to ask for a state.

### Support

Open an issue on the Actor page. Issues are answered within one business day. If the Actor saves you time, a rating helps other people find it.

# Actor input Schema

## `states` (type: `array`):

States to include. Colorado, Connecticut, Florida and New York are new entity filings (LLCs, corporations, foreign registrations); Florida and Oregon add new fictitious or assumed business names (DBAs). Texas is new sales tax permits and Delaware is new business licenses, because those two states do not publish their filings. Leave empty for all seven.

## `mode` (type: `string`):

New since last run returns only businesses this Actor has not returned before for the same filters (schedule it daily). The first run returns the last lookback days. Window returns every business filed in the last lookback days, every run.

## `lookbackDays` (type: `integer`):

Window mode: how many days of filings to return. New mode: how far back the first run goes. Oregon and Texas refresh weekly, so use 7 or more for those in window mode.

## `excludeAgentAddresses` (type: `boolean`):

Drop businesses whose only address belongs to a commercial registered agent (Registered Agents Inc, Northwest, CSC, ZenBusiness and about 55 more, plus any agent the state's data names 25+ times).

## `excludeMassFilerAddresses` (type: `boolean`):

Drop businesses at an address shared by many new filings in the last 14 days (virtual offices, formation mills, accountants filing in bulk). Suite numbers are ignored.

## `massFilerThreshold` (type: `integer`):

How many new filings at one address in 14 days make it a mass-filer address.

## `excludeHoldingCompanies` (type: `boolean`):

Drop names like '... Holdings', '... Investments', '... Properties', '... Realty' and street-address LLCs ('148 Main St LLC'), unless the state's own NAICS code or license category says the business operates.

## `inStateAddressOnly` (type: `boolean`):

Drop businesses whose address is outside the state they registered in.

## `includeNonprofits` (type: `boolean`):

Nonprofit corporations. Off by default because most buyers sell to for-profit businesses.

## `includeForeignRegistrations` (type: `boolean`):

Entities formed in another state that just registered to do business here.

## `includeAssumedNames` (type: `boolean`):

Florida fictitious names, Oregon assumed business names and Delaware trade-name-only registrations.

## `includeSoleProprietors` (type: `boolean`):

Texas permits and Delaware licenses held by individuals, and Florida and Oregon DBAs owned by a person.

## `includeAdditionalLocations` (type: `boolean`):

Texas permits for a second or later location of a business that already had a permit.

## `industries` (type: `array`):

Keep only these likely industries. Tagged from the state's NAICS code (Connecticut, Texas), license category (Delaware) or the business name.

## `includeUnknownIndustry` (type: `boolean`):

With an industries list, also keep businesses whose industry could not be guessed (about 4 in 10 have names that say nothing about the trade).

## `cities` (type: `array`):

Exact city names, for example Denver or Hartford.

## `counties` (type: `array`):

County names, for example Kings, Harris, Hillsborough or Westchester. Available for New York, Texas and Florida DBAs.

## `zipPrefixes` (type: `array`):

For example 802 for Denver or 06 for all of Connecticut.

## `nameKeywords` (type: `array`):

Keep businesses whose name contains any of these.

## `excludeNameKeywords` (type: `array`):

Drop businesses whose name contains any of these.

## `maxItems` (type: `integer`):

0 means no limit. In new mode, businesses over the limit come back on the next run.

## `stateKey` (type: `string`):

Optional name for the saved list of returned businesses. By default it comes from your filters, so changing a filter starts fresh. States share the key, so adding a state keeps the others' history.

## `socrataAppToken` (type: `string`):

A free Socrata app token raises the open data portals' rate limits. Not needed for normal use.

## Actor input object example

```json
{
  "states": [
    "CO",
    "CT",
    "FL",
    "NY",
    "OR",
    "TX",
    "DE"
  ],
  "mode": "new",
  "lookbackDays": 3,
  "excludeAgentAddresses": true,
  "excludeMassFilerAddresses": true,
  "massFilerThreshold": 10,
  "excludeHoldingCompanies": true,
  "inStateAddressOnly": true,
  "includeNonprofits": false,
  "includeForeignRegistrations": true,
  "includeAssumedNames": true,
  "includeSoleProprietors": true,
  "includeAdditionalLocations": false,
  "includeUnknownIndustry": false,
  "maxItems": 100
}
```

# Actor output Schema

## `businesses` (type: `string`):

One row per new business that passed your filters.

## `summary` (type: `string`):

Per state: records fetched, dropped by reason, flagged, pushed, the newest filing date, and any source errors or staleness warnings.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "states": [
        "CO",
        "CT",
        "FL",
        "NY",
        "OR",
        "TX",
        "DE"
    ],
    "maxItems": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("longlever/new-business-filings-feed").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "states": [
        "CO",
        "CT",
        "FL",
        "NY",
        "OR",
        "TX",
        "DE",
    ],
    "maxItems": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("longlever/new-business-filings-feed").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "states": [
    "CO",
    "CT",
    "FL",
    "NY",
    "OR",
    "TX",
    "DE"
  ],
  "maxItems": 100
}' |
apify call longlever/new-business-filings-feed --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,longlever/new-business-filings-feed"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/QZfaa8Ioq3v11RFN5/builds/PSijzTu3mWmpSIksB/openapi.json
