# US New Business Registrations — Fresh LLC & Corp Leads (`automation_craft/us-new-business-registrations-scraper`) Actor

Newly registered LLCs & corporations from official state open-data sources, normalized into one schema. Fresh B2B leads with registration dates, addresses & registered agents. Pay per record.

- **URL**: https://apify.com/automation\_craft/us-new-business-registrations-scraper.md
- **Developed by:** [Automation Craft](https://apify.com/automation_craft) (community)
- **Categories:** Lead generation, Business
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## US New Business Registrations — Fresh LLC & Corp Leads from Official State Data

Get **newly registered businesses** — LLCs, corporations, nonprofits — straight from **official state government open-data sources**, normalized into one clean schema. Every new registration is a hot B2B lead: new businesses need insurance, banking, payroll, bookkeeping, websites, marketing, phone systems, and office services — and the earlier you reach them, the higher the close rate.

No third-party lead brokers, no stale lists resold for months. This Actor pulls from each state's own published registry data, so you get the same records the Secretary of State publishes, with the registration date to prove freshness.

### Why this Actor

- **"Registered in the last N days" as a product.** Set `registeredAfter` to yesterday and schedule daily — a continuous feed of brand-new businesses in your target states.
- **One schema across states.** Every state publishes differently; this Actor normalizes entity name, type, registration date, status, addresses, and registered agent into consistent fields.
- **Entity-kind classification.** Each record is classified `llc` / `corporation` / `nonprofit` / `partnership` / `dba` / `trust` — filter to exactly the segments you sell to.
- **Honest pricing.** Pay per record delivered. Zero results, a broken source, or invalid input = **no per-record charges**.

### What you get (output record)

```json
{
  "state": "CO",
  "state_name": "Colorado",
  "entity_id": "20261234567",
  "entity_name": "SUMMIT PEAK ROOFING LLC",
  "entity_type": "Limited Liability Company",
  "entity_kind": "llc",
  "jurisdiction": "domestic",
  "filing_type": null,
  "status": "Good Standing",
  "registration_date": "2026-08-10",
  "registered_agent": "Jane Smith",
  "agent_address": "123 Agent St Denver CO 80202",
  "principal_address": "456 Main St",
  "principal_city": "Denver",
  "principal_state": "CO",
  "principal_zip": "80202",
  "source": "Colorado Information Marketplace — business entities (SOS)",
  "source_dataset_url": "https://data.colorado.gov/d/4ykn-tg5h"
}
```

Fields a state does not publish are `null` — see the coverage table. We never buy, scrape, or guess data that isn't in the official record.

### Coverage (verified live)

| State | Entity type | Address | Registered agent | Update cadence | Notes |
|---|---|---|---|---|---|
| Alaska | ✓ | ✓ | ✓ + agent address | daily | full registry |
| Colorado | ✓ | ✓ | ✓ + agent address | daily | full registry |
| Connecticut | — | partial | — | daily | name/status/date/mailing address only |
| Florida | ✓ | ✓ | ✓ + agent address | daily (T-1) | official Sunbiz daily files; corps, LLCs, LPs |
| Iowa | ✓ | ✓ | ✓ + agent address | ~3-day lag | full registry incl. geocodes |
| New York | ✓ | ✓ | ✓ (service-of-process) | daily | new-formation filings feed |
| Oregon | ✓ | ✓ | — | daily | full active registry |
| Pennsylvania | ✓ | ✓ | — | ~monthly refresh | expect a few weeks' lag |
| Texas | coded | ✓ | — | ~10–14 day lag | Comptroller roll keyed on SOS charter date |

Coverage grows — request states in the Issues tab. For transparency, these states currently **sell** their registry data or publish none, so no honest scraper can cover them from official sources: Georgia ($1,000 bulk), Indiana ($9,500 + $500/mo), Maine ($300+/wk), Minnesota ($30/wk), Utah (per-record fees), Arizona, New Jersey, North Carolina, California, Delaware (paid); Massachusetts, Michigan, Rhode Island, Hawaii, Washington, Wyoming (no machine-readable registry).

### How to use it

1. Pick your **states** (or `all`).
2. Set **registeredAfter** — e.g. the last 7 days.
3. Optionally filter by **entity kind** (e.g. only `llc`) or **search text** (name/agent/city).
4. Run — export JSON/CSV/Excel, or schedule daily and pipe new registrations to Google Sheets, your CRM, webhooks, Make/Zapier, or AI agents via Apify MCP.

#### Example: all new Florida + Texas + New York LLCs this week

```json
{
  "states": ["florida", "texas", "new-york"],
  "registeredAfter": "2026-08-05",
  "entityKinds": ["llc"]
}
```

### Pricing

A small Actor-start fee plus **$0.004 per registration record** — 1,000 fresh business leads ≈ $4. Compare with new-business lead-list vendors charging $0.10–$1.00+ per lead. No subscription.

- Zero matching records → $0 in record charges.
- A state source being down → $0 for that state, reported in a status record.

### ✅ What this Actor CAN do

- Pull business registrations **by registration-date window** from covered states
- Normalize official records into one schema with ISO dates
- Classify entity kinds and filter by kind or free text
- Return **registered agents and addresses** where the state publishes them
- Run on a schedule as a continuous new-business lead feed

### ❌ What this Actor does NOT do

- **No states beyond the coverage table.** Many states sell bulk data or publish none (e.g. Delaware corporate registry is paid); those aren't covered.
- **No contact enrichment.** No emails/phones are invented — only what the state publishes.
- **No officer/owner lookups** beyond what the registry feed includes.
- **No guarantee of same-day data** where the source itself lags (flagged in the table).

### FAQ

**Where does the data come from?** Directly from official state open-data portals (state Socrata instances and published state files). Each record carries its `source_dataset_url`.

**How fresh?** Most covered states update daily; the newest registrations are typically 0–3 days old (Pennsylvania lags weeks — flagged).

**Is this legal?** Yes — business registrations are public records published by the states for reuse.

**Why isn't my state covered?** Either its registry data requires paid bulk access, an account, or it publishes no machine-readable registry. Open an issue — when a state opens its data, it gets added.

# Actor input Schema

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

Which covered states to pull registrations from. Use \["all"] for every covered state. Leave empty for a quick Colorado sample (last 7 days).

## `registeredAfter` (type: `string`):

Only entities registered on/after this date. Defaults to the last 14 days (7 days when no states are selected).

## `registeredBefore` (type: `string`):

Only entities registered on/before this date. Optional.

## `entityKinds` (type: `array`):

Keep only these kinds (classified from the official entity/filing type). Leave empty for all.

## `searchText` (type: `string`):

Keep only records whose name, type, agent, or address contains this text (case-insensitive).

## `maxRecordsPerState` (type: `integer`):

Cap on charged records per selected state.

## `maxRecordsTotal` (type: `integer`):

Overall cap on charged records for the run.

## `includeRaw` (type: `boolean`):

Attach the original source record under `raw` on every item (bigger items, same price).

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

Optional free Socrata app token; lifts anonymous throttling for very large pulls. Not required.

## Actor input object example

```json
{
  "states": [
    "florida",
    "texas",
    "colorado"
  ],
  "maxRecordsPerState": 200,
  "maxRecordsTotal": 1000
}
```

# Actor output Schema

## `registrations` (type: `string`):

No description

# 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": [
        "florida",
        "texas",
        "colorado"
    ],
    "maxRecordsPerState": 200,
    "maxRecordsTotal": 1000
};

// Run the Actor and wait for it to finish
const run = await client.actor("automation_craft/us-new-business-registrations-scraper").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": [
        "florida",
        "texas",
        "colorado",
    ],
    "maxRecordsPerState": 200,
    "maxRecordsTotal": 1000,
}

# Run the Actor and wait for it to finish
run = client.actor("automation_craft/us-new-business-registrations-scraper").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": [
    "florida",
    "texas",
    "colorado"
  ],
  "maxRecordsPerState": 200,
  "maxRecordsTotal": 1000
}' |
apify call automation_craft/us-new-business-registrations-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,automation_craft/us-new-business-registrations-scraper"
        }
    }
}

```

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/4XJLhdYGy5Xabh5yR/builds/peWOSeRzx2Zi2DraD/openapi.json
