# Florida New Business Filings — Sunbiz Daily Records (`nexgensignal/florida-new-business-filing-records`) Actor

Every new Florida LLC, corporation and partnership from the State's official daily Sunbiz file: name, document number, type, status, file date, FEI, addresses. No officer names. Part of NexGen Signal — official-source data products

- **URL**: https://apify.com/nexgensignal/florida-new-business-filing-records.md
- **Developed by:** [NexGen Signal](https://apify.com/nexgensignal) (community)
- **Categories:** Lead generation, Business, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $33.50 / 1,000 florida entity records

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

## Florida New Business Filings — Sunbiz Daily Records

**Official source. No API key. Pay per record.**

This actor gives you every business entity added to Florida's official corporate register each business day, straight from the Florida Department of State, Division of Corporations (Sunbiz). Each run reads the State's own daily corporate data file — the same fixed-width file the Division publishes for bulk users — and turns each row into a clean record: entity name, Florida document number, filing type (Florida LLC, Florida corporation, foreign LLC, non-profit, limited partnership and more), active/inactive status, formation file date, Federal Employer Identification Number (when filed), principal and mailing addresses, the last filing date, annual reports on file, and the registered agent when that agent is a company.

A typical business day holds about 2,100–2,600 records (measured on the files for 21–25 September 2026: 2,272, 2,341, 2,604, 2,421 and 2,168). The State keeps the daily files on its server going back more than five years (1,383 files available on 26 September 2026), so you can pull yesterday's new filings or any past day or date range.

### Who buys this and for what job

- **B2B sales and lead-generation teams** who want the newest Florida LLCs and corporations every day — to sell banking, insurance, payroll, accounting, web design, signage, phone lines or software to businesses in their first weeks.
- **Registered-agent, compliance and formation services** tracking who is forming entities and which agents they use.
- **KYB, onboarding and fraud teams** who need the State's own record of a new entity: document number, type, status, formation date and address.
- **Local marketing agencies and franchise developers** watching new-business formation by city or ZIP code.
- **Researchers and economic-development offices** measuring business formation across Florida over time.

### Sample output

![Sample output — Florida New Business Filings (Sunbiz)](https://api.apify.com/v2/key-value-stores/IXCaMKjxSmUTLHhmq/records/florida-new-business-filing-records.png)

*Real rows from a live run of this actor on 2026-09-26 (one per filing type, selected columns). No officer or individual agent names.*

One full record from the same run, exactly as delivered:

```json
{
  "record_id": "F26000005830:2026-09-25",
  "document_number": "F26000005830",
  "entity_name": "OPENGEAR, INC.",
  "status": "Active",
  "filing_type": "FORP",
  "filing_type_label": "Foreign Profit Corporation",
  "file_date": "2026-09-24",
  "posted_date": "2026-09-25",
  "state_or_country_of_formation": "UT",
  "fei_number": "201394483",
  "principal_address_1": "9270 SOUTH 500 WEST, BLDG 2, STE J",
  "principal_address_2": null,
  "principal_city": "SANDY",
  "principal_state": null,
  "principal_zip": "84070",
  "principal_country": null,
  "mailing_address_1": "9270 SOUTH 500 WEST, BLDG 2, STE J",
  "mailing_address_2": null,
  "mailing_city": "SANDY",
  "mailing_state": "UT",
  "mailing_zip": "84070",
  "mailing_country": "US",
  "last_transaction_date": null,
  "annual_reports": [],
  "registered_agent_is_company": true,
  "registered_agent_company_name": "C T CORPORATION SYSTEM",
  "registered_agent_company_address": "1200 SOUTH PINE ISLAND ROAD",
  "registered_agent_company_city": "PLANTATION",
  "registered_agent_company_state": "FL",
  "registered_agent_company_zip": "33324",
  "officers_listed": 4,
  "more_than_six_officers": false,
  "source_file": "20260925c.txt",
  "source": "Florida Department of State, Division of Corporations — daily corporate data file (Sunbiz data downloads, https://dos.fl.gov/sunbiz/other-services/data-downloads/)",
  "licence": "Florida public record (Chapter 119, Florida Statutes). The Division of Corporations offers these downloads free of charge; it publishes the login for public use and states no reuse restriction.",
  "attribution": "Source: Florida Department of State, Division of Corporations (Sunbiz); reformatted by NexGen Signal.",
  "observed_at": "2026-09-26T17:10:38Z"
}
```

### Pricing

| Apify plan | Price per record |
|---|---|
| Free | $0.05 |
| Bronze | $0.045 |
| Silver | $0.04 |
| Gold and above | $0.0335 |

You pay only for records delivered to your dataset. The `maxRecords` limit caps what a run can cost: 500 records cost $25 on the Free plan. Filtering is free — narrow by type, city or ZIP first and you only pay for what matches.

### Input

| Field | What it does | Default |
|---|---|---|
| `days` | How many of the most recent daily files to read (one per business day) | 1 (the latest) |
| `dateFrom`, `dateTo` | Read the daily files between two dates instead (YYYY-MM-DD, up to 400 days) | not set |
| `filingTypes` | Only these filing types: `FLAL` Florida LLC, `DOMP` Florida corporation, `DOMNP` Florida non-profit, `FORL` foreign LLC, `FORP` foreign corporation, `FORNP` foreign non-profit, `DOMLP`/`FORLP` limited partnerships, `NPREG`, `TRUST`, `AGENT` | all |
| `status` | `any`, `active` or `inactive` | any |
| `cities` | Principal-address cities, e.g. `MIAMI`, `ORLANDO` | all |
| `zipPrefixes` | Principal ZIP prefixes, e.g. `331` (Miami) or `32801` | all |
| `nameContains` | Only names containing this text, e.g. `ROOFING` | none |
| `maxRecords` | Maximum records delivered and billed | 500 |

Example — the Store example: ten Florida LLCs from the latest daily file ($0.50 on the Free plan):

```json
{"filingTypes": ["FLAL"], "maxRecords": 10}
```

Example — new LLCs in one ZIP area over a date range:

```json
{"dateFrom": "2026-09-21", "dateTo": "2026-09-25", "filingTypes": ["FLAL"], "zipPrefixes": ["328"], "maxRecords": 500}
```

Example — every new Florida LLC in Miami-area ZIP codes over the last five business days:

```json
{"days": 5, "filingTypes": ["FLAL"], "zipPrefixes": ["331"], "maxRecords": 2000}
```

(In testing, that exact input returned 1,491 LLCs.)

### Output

| Field | Meaning |
|---|---|
| `record_id` | `document_number:posted_date` — unique per record |
| `document_number` | Florida document number, the State's unique entity ID |
| `entity_name` | Entity name as filed |
| `status` | Active or Inactive |
| `filing_type`, `filing_type_label` | State filing-type code and its meaning |
| `file_date` | Formation filing date |
| `posted_date` | Date of the daily file the record came from |
| `state_or_country_of_formation` | Where the entity was formed |
| `fei_number` | Federal Employer Identification Number, when filed |
| `principal_*`, `mailing_*` | Principal and mailing address (line 1, line 2, city, state, ZIP, country) |
| `last_transaction_date` | Date of the last filing on record |
| `annual_reports` | Up to three annual reports on file (year, filed date) |
| `registered_agent_is_company` | True when the agent is a company, false when it is an individual |
| `registered_agent_company_*` | Agent name and address — companies only |
| `officers_listed`, `more_than_six_officers` | How many officers the State lists (names are never delivered) |
| `source_file`, `source`, `licence`, `attribution`, `observed_at` | Provenance on every record |

Values are delivered as the State publishes them, trimmed of padding; dates are converted to ISO format.

### Cost guidance

One business day is roughly 2,100–2,600 records, so a full day costs about $105–$130 on the Free plan and about $70–$87 on Gold. Most buyers filter: in the files checked, about 82% of new entities were Florida LLCs, and a single metro area's LLCs over a week is typically a few hundred to a couple of thousand records. Start with the ten-record example, check the fields, then schedule the actor daily with your filters to receive each new day's entities.

### How a run works

The actor connects to the State's data server (sftp.floridados.gov) with the public login the Division prints on its data-downloads page, lists the daily corporate files, reads the ones you asked for, and checks every row is the documented 1,440 characters. Each row is parsed by the State's own published field positions. Records are pushed to your dataset first and charged only after they are delivered. If you set a maximum charge for the run, the actor stops cleanly as soon as it is reached. Every run saves a receipt (`RUN_RECEIPT` in the key-value store) with rows read, matched and delivered per file, and confirmation that charges equal deliveries. If the State's server cannot be reached after several retries, the run ends with a clear message and nothing is charged.

### Honest limitations

- **No officer names, and no individual registered agents.** The State's file lists up to six officers and a registered agent, who are often private individuals. This actor never delivers officer names or addresses, and delivers the registered agent only when the State marks it as a company (for example a registered-agent service). You still get how many officers are listed.
- **Addresses are the entity's own.** Principal and mailing addresses are delivered as filed. For a one-person business this can be a home address; they are part of the State's public entity record.
- **A new-filings feed, not a change log.** Each daily file holds the records added that day. The State notes that "data for addresses and listed officers may not reflect the most current information on sunbiz.org because of the limited space in the file."
- **FEI numbers are sparse** — most new entities file without one (21 of 500 in one sample).
- **Some fields can be blank** where the filer left them blank (for example a foreign entity's principal state).
- **The State provides the files as-is** and warns that an occasional row may be malformed; such rows are skipped and reported in the run's status message rather than guessed.

### Licence and attribution

These are Florida public records (Chapter 119, Florida Statutes). The Division of Corporations offers the downloads free of charge — in its words, "The Division of Corporations offers free data downloads for informational purposes" — and publishes the login for anyone to use; it states no restriction on reuse. Every record carries the credit: *Source: Florida Department of State, Division of Corporations (Sunbiz); reformatted by NexGen Signal.* This actor is not affiliated with or endorsed by the State of Florida.

### Differentiation

Most Florida actors search sunbiz.org page by page. This one reads the Division's own daily bulk file: complete for each day, fast (a full day parses in seconds), with the State's document number as a stable key so repeat pulls line up, and with no person data to worry about downstream.

### The NexGen Signal family

Part of NexGen Signal — official-source data products, no API keys, pay per record. Related actors:

- [UK Company Status Records — Companies House](https://apify.com/nexgensignal/uk-company-status-records)
- [US IRS Exempt Organization Master File](https://apify.com/nexgensignal/us-exempt-organization-master-records)
- [FDA Device Clearance Records](https://apify.com/nexgensignal/fda-device-clearance-records)
- [National Macro Indicator Records — World Bank](https://apify.com/nexgensignal/national-macro-indicator-records)

# Actor input Schema

## `days` (type: `integer`):

How many of the most recent daily files to read (one file per business day). Ignored when you set a date range.

## `dateFrom` (type: `string`):

Optional. First day of daily files to read (YYYY-MM-DD). The State keeps daily files going back several years.

## `dateTo` (type: `string`):

Optional. Last day of daily files to read (YYYY-MM-DD). A range can cover up to 400 days.

## `filingTypes` (type: `array`):

Only these filing types (e.g. FLAL = Florida LLC, DOMP = Florida corporation). Leave empty for all.

## `status` (type: `string`):

Filter by the State's active/inactive flag.

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

Only entities whose principal address is in these cities (e.g. MIAMI, ORLANDO). Leave empty for all.

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

Only principal addresses whose ZIP starts with these digits (e.g. 331 for Miami). Leave empty for all.

## `nameContains` (type: `string`):

Only entities whose name contains this text (not case-sensitive), e.g. ROOFING or DENTAL.

## `maxRecords` (type: `integer`):

Maximum records delivered and billed in this run. A business day is typically about 2,000–3,000 records.

## Actor input object example

```json
{
  "days": 1,
  "filingTypes": [
    "FLAL"
  ],
  "status": "any",
  "cities": [],
  "zipPrefixes": [],
  "maxRecords": 10
}
```

# Actor output Schema

## `results` (type: `string`):

The delivered records.

# 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 = {
    "filingTypes": [
        "FLAL"
    ],
    "maxRecords": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("nexgensignal/florida-new-business-filing-records").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 = {
    "filingTypes": ["FLAL"],
    "maxRecords": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("nexgensignal/florida-new-business-filing-records").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 '{
  "filingTypes": [
    "FLAL"
  ],
  "maxRecords": 10
}' |
apify call nexgensignal/florida-new-business-filing-records --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,nexgensignal/florida-new-business-filing-records"
        }
    }
}
```

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/mNITglaWY5Zsdx8ar/builds/HLCKdzbmOuQZlYDeC/openapi.json
