# Florida Business Entity Search & LLC Leads Scraper (`scrapebench/florida-business-entity-search`) Actor

Florida's newly filed LLCs and corporations from the Division of Corporations' daily files, plus lookup by name or document number. Officers, registered agent, FEIN where filed.

- **URL**: https://apify.com/scrapebench/florida-business-entity-search.md
- **Developed by:** [ScrapeBench](https://apify.com/scrapebench) (community)
- **Categories:** Lead generation
- **Security:** Limited permissions
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$0.0025 / business entity record

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/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 Business Entity Search & LLC Leads Scraper

### Pain points

- Sunbiz's search answers automated clients with a Cloudflare challenge.
- The Division's free daily and quarterly data files are fixed-width text in a 1,440-character layout on an SFTP server, with up to six officers packed into each line.
- About 2,300 new Florida filings land every business day; keeping a new-business feed means reading every daily file.

### What we solve

- Export mode: Florida's newly filed companies from the daily filing files, filtered by entity type, status, filing date, city and name keywords, up to 100,000 rows a run.
- Lookup mode: company names or Florida document numbers, from a copy of the Division's quarterly full data file (about 13 million entities).
- Every row decoded: entity type, status, formation date (or Florida registration date for a foreign entity), principal and mailing address, registered agent and office.
- Up to six officers per entity (name, title, city, state, ZIP) and the FEIN where the filer gave one.

### Summary

Florida business entity data from the Florida Department of State, Division of Corporations (Sunbiz), read from the state's own public data files. Export: the companies filed in Florida since a date (about 2,300 a business day), straight from the Division's daily filing files, with the principal address, registered agent and officers: a daily new-business lead feed for agencies, insurers, bankers and bookkeepers. Lookup: a company name or Florida document number, answered from a copy of the Division's quarterly full data file. Filter by entity type (LLC, Corporation, Nonprofit, Limited Partnership, Trust), status, filing date, city and name keywords (construction, roofing, salon). Every row carries the document number, name, type, status, formation date, principal and mailing address, registered agent with the registered office, up to six officers by name, title and city, and the FEIN where the filer gave one. No phone numbers: the state does not publish them. Pay only per entity returned.

### Who it's for

- Agencies and SMB vendors (web design, bookkeeping, insurance, banking, merchant services) prospecting newly formed Florida companies
- Registered agents and formation services watching new Florida filings
- Fintech, compliance and KYB teams checking that a Florida company exists, its status and its registered agent
- Suppliers and trade marketers building Florida lists by name keyword (construction, roofing, salon)

### How to use

This actor does two jobs. Run it, then collect results from the run's dataset (export to JSON/CSV/Excel, or pull via the Apify API).

**Get a list (export):** no names, just filters; returns the whole matching list.

```json
{
  "mode": "export",
  "entityTypes": [
    "LLC"
  ],
  "statuses": [
    "Active"
  ],
  "formedAfter": "2026-11-01",
  "cities": [
    "Miami"
  ],
  "maxResults": 100
}
```

**Check specific firms (lookup):** put company names or licence numbers in `mode`, `queries`; **Inputs** below says how each is matched.

```json
{
  "mode": "lookup",
  "queries": [
    "DWS Professional Services",
    "L26000558030"
  ],
  "maxResults": 10
}
```

See **Inputs** below for every available field.

### What you get

One row per record:

| Field | Description |
|---|---|
| `state` | FL |
| `entity_id` | Florida document number (e.g. L26000558030) |
| `entity_name` | Registered name, as the state publishes it |
| `entity_type / entity_type_code` | Type label and the Division's code (Florida Limited Liability Company / FLAL) |
| `status` | Active or Inactive |
| `formation_date` | Filing date for an entity formed in Florida (can be a future effective date) |
| `registered_in_state_since` | For an entity formed elsewhere: the date it registered in Florida |
| `years_in_business` | Whole years since the Florida filing date, active entities only |
| `jurisdiction` | State or country of formation |
| `principal_street / city / state / zip` | Principal office address |
| `mailing_street / city / state / zip` | Mailing address |
| `agent_name / agent_street / city / state / zip` | Registered agent and registered office |
| `officers` | Up to six officers or managers: name, title, city, state, ZIP (never a street) |
| `fein` | Federal employer ID, where the filer gave one |
| `last_annual_report_year` | Year of the latest annual report (lookup rows, from the quarterly file) |
| `source_url` | The state's data file the row was read from |

Sample:

```json
{
  "source_url": "sftp://sftp.floridados.gov/Public/doc/cor/20261105c.txt#L26000558030",
  "state": "FL",
  "entity_id": "L26000558030",
  "entity_name": "DWS PROFESSIONAL SERVICES LLC",
  "entity_type": "Florida Limited Liability Company",
  "entity_type_code": "FLAL",
  "status": "Active",
  "formation_date": "2026-11-02",
  "registered_in_state_since": null,
  "years_in_business": 0,
  "jurisdiction": "FL",
  "principal_street": "2841 WINNERS CIRCLE DRIVE",
  "principal_city": "NAVARRE",
  "principal_state": "FL",
  "principal_zip": "32566",
  "mailing_street": "2841 WINNERS CIRCLE DRIVE",
  "mailing_city": "NAVARRE",
  "mailing_state": "FL",
  "mailing_zip": "32566",
  "agent_name": "ZENBUSINESS INC.",
  "agent_street": "336 E. COLLEGE AVENUE",
  "agent_city": "TALLAHASSEE",
  "agent_state": "FL",
  "agent_zip": "32301",
  "annual_report_due": null,
  "naics_code": null,
  "naics": null,
  "officers": [
    {
      "name": "DARREN SLIGER",
      "title": "Authorized Member",
      "street": null,
      "city": "NAVARRE",
      "state": "FL",
      "zip": "32566"
    }
  ]
}
```

### Inputs

| Field | Required | Type | Default | Description |
|---|---|---|---|---|
| `mode` | no | string | `"export"` | export: Florida's newly filed companies that match the filters below, read from the Division of Corporations' daily filing files (back to `Formed on or after`, else the latest 31 files). lookup: find the companies you name in `Business names or document numbers`, from a copy of the state's quarterly full data file. auto: lookup when you give names, export otherwise. |
| `queries` | no | array | `[]` | Lookup mode: one company name or Florida document number (e.g. L26000558030) per line. Filters below still apply (e.g. only Active). |
| `query` | no | string | — | Same as the list above, one value. Both are combined if you fill both. |
| `entityTypes` | no | array | `["LLC"]` | Keep only these types: LLC, Corporation, Nonprofit, Limited Partnership, Trust. A Florida type code (FLAL, DOMP, FORL...) or label also works. |
| `statuses` | no | array | `["Active"]` | Keep only these statuses: Active or Inactive (new filings are Active). |
| `formedAfter` | no | string | `"2026-10-06"` | Newly formed companies: only entities filed in Florida (or registered here, if formed elsewhere) on or after this date, YYYY-MM-DD. In export mode the daily files are read back to this date. |
| `formedBefore` | no | string | — | Only entities filed in Florida on or before this date, YYYY-MM-DD. |
| `cities` | no | array | — | Keep only businesses whose principal office is in one of these cities, e.g. Miami, Tampa, Orlando. |
| `nameKeywords` | no | array | — | Keep only businesses whose name contains one of these words, e.g. construction, roofing, nail, dental. |
| `minYearsInBusiness` | no | integer | — | Established businesses: active Florida-formed entities filed at least this many years ago (lookup mode; export reads recent filings). |
| `maxYearsInBusiness` | no | integer | — | Active Florida-formed entities filed at most this many years ago. |
| `maxResults` | no | integer | `100` | Cap on rows returned (bounds cost). Up to 100,000. |
| `proxyConfiguration` | no | object | `{"useApifyProxy": false}` | Optional; not needed. The state's data files are read directly from its public SFTP server. |

### Pricing (Pay Per Event)

You pay per result (`dataset-item`) — **no charge for empty runs**. Example: **1000 entity records** at *$0.0025/result* ≈ **$2.50**.

Notices (unknown filter, no match, source unavailable) are free.

### Use cases

- Daily new-business leads: every LLC filed in Florida since yesterday, in one city or statewide, with its address, registered agent and members.
- KYB / due diligence: look up a company by name or document number and read its status, filing date, registered agent and officers.
- Trade lists: new Florida companies with construction, roofing or nail in the name.
- Formation-service watch: which registered agents new Florida companies are using.

### Why this actor

- Read from the Division of Corporations' own data files, not the Cloudflare-walled search page.
- Officers, registered agent and FEIN decoded from the fixed-width layout into plain columns.
- A rolling Formed on or after date turns it into a daily new-filings feed.
- Pay per entity; notices are free.

### Limitations & updates

Florida only (for other states see the nationwide US Business Entity Search). Export covers recent filings: the daily files back to your Formed on or after date, else the latest 31 files (about six weeks); a daily file also lists some older companies that filed something that day. Lookup answers from a copy of the quarterly full data file, so a company filed after that copy was taken is found by export, not lookup; a copy older than 45 days comes with a free note. The principal-address state is often blank in the state's file and is filled only when it matches the mailing address. FEIN is given on few new filings. Officers: at most six per entity, never a street address. No business phone numbers.

### FAQ

**Where does the data come from?**

The Florida Division of Corporations' public data files on its SFTP server (user and password published by the state): the daily filing files for export, and a copy of the quarterly full data file for lookup.

**How do I get newly formed Florida companies?**

Mode export and a Formed on or after date (e.g. yesterday), optionally Entity types (LLC) and Cities. Schedule it daily with a rolling date for a new-business feed.

**Can I export every Florida company, not just new ones?**

Export reads the daily filing files (the companies with a filing processed since your date). For an older company, use lookup by name or document number.

**Are officers' home addresses included?**

No. Officers come with name, title, city, state and ZIP only; the registered agent comes with the registered office, which is a service address.

**Is there a phone number?**

No. The state publishes addresses, not business phone numbers.

**How am I charged?**

One event per business entity returned. Notices are free.

### Guides & use cases

Written up on **[scrapebench.dev](https://scrapebench.dev)** — the bench that runs and verifies this actor against the live source every night:

- **How-to:** [How to run Florida Business Entity Search & LLC Leads Scraper](https://scrapebench.dev/guides/how-to-florida-business-entity-search/)
- **Use case:** [Daily New Florida LLC Leads from the Division of Corporations](https://scrapebench.dev/use-cases/daily-new-florida-llc-leads/)

More actors, coverage and nightly verification results: **[scrapebench.dev](https://scrapebench.dev)**

### Works with AI assistants (MCP)

Callable as an MCP tool, so Claude, Cursor, VS Code Copilot and other MCP clients can run it directly. Grab the config from the [MCP tab](https://apify.com/scrapebench/florida-business-entity-search/api/mcp) on this page — Apify hosts the server and keeps that snippet current, and OAuth signs you in on first connect, so no API token goes in your config file.

Then just ask:

> "List LLCs filed in Florida since November 1, 2026 with a Miami principal office, with their registered agent and members."

That is mode export, entity types LLC, statuses Active, formed on or after 2026-11-01, cities Miami. Keep maxResults small on a first call. Runs started this way bill exactly like any other run.

### Data & lawful use

This actor collects publicly available information that the Florida Department of State, Division of Corporations (Sunbiz) publishes for public
lookup — licence records, business listings and the contact details professionals list there.
Some of it identifies individuals (sole proprietors, licence holders, agents), so treat any
names, phone numbers and emails in your results as personal data.

When you run this actor, you decide what is collected and what it is used for, so you are the
controller of that data and we act only as your processor (Apify Standard Actor Contract).
You need a lawful basis for your use, must honour opt-out and deletion requests, and must
follow the marketing rules that apply to you (CAN-SPAM, TCPA, GDPR, CCPA and similar).
Don't use the output for unsolicited bulk messaging, for screening covered by the FCRA, or
for anything the source's own terms forbid.

Your results are stored in your own Apify account. We don't keep a copy of your results and
don't sell or share them.

### Disclaimer

This is an independent tool. It is not affiliated with, endorsed by or sponsored by
the Florida Department of State, Division of Corporations (Sunbiz). Names and marks are used only to describe the data source. Records are
provided as published by the source and may be out of date or incomplete. For anything
consequential (hiring, a permit, a legal decision), confirm the record with the issuing
agency. You are responsible for making sure your use complies with applicable law and the
source's terms.

### Need help?

Open an issue on this actor's **Issues** tab and we'll respond there. Bug reports, missing
fields and feature requests are all welcome. Guides and examples: [scrapebench.dev](https://scrapebench.dev).

If you are a person named in this data and want your record removed from our copy, email
apify-help@scrapebench.dev; the source agency remains the official record.

Your run may be used to improve our services. If something looks off, or you want this actor to fit your use better, please share your run data with us: [Apify Console → Settings → Security → Share run data with developers](https://console.apify.com/settings/security). It lets us see exactly what went wrong and keep improving the actor.

# Actor input Schema

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

export: Florida's newly filed companies that match the filters below, read from the Division of Corporations' daily filing files (back to `Formed on or after`, else the latest 31 files). lookup: find the companies you name in `Business names or document numbers`, from a copy of the state's quarterly full data file. auto: lookup when you give names, export otherwise.

## `queries` (type: `array`):

Lookup mode: one company name or Florida document number (e.g. L26000558030) per line. Filters below still apply (e.g. only Active).

## `query` (type: `string`):

Same as the list above, one value. Both are combined if you fill both.

## `entityTypes` (type: `array`):

Keep only these types: LLC, Corporation, Nonprofit, Limited Partnership, Trust. A Florida type code (FLAL, DOMP, FORL...) or label also works.

## `statuses` (type: `array`):

Keep only these statuses: Active or Inactive (new filings are Active).

## `formedAfter` (type: `string`):

Newly formed companies: only entities filed in Florida (or registered here, if formed elsewhere) on or after this date, YYYY-MM-DD. In export mode the daily files are read back to this date.

## `formedBefore` (type: `string`):

Only entities filed in Florida on or before this date, YYYY-MM-DD.

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

Keep only businesses whose principal office is in one of these cities, e.g. Miami, Tampa, Orlando.

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

Keep only businesses whose name contains one of these words, e.g. construction, roofing, nail, dental.

## `minYearsInBusiness` (type: `integer`):

Established businesses: active Florida-formed entities filed at least this many years ago (lookup mode; export reads recent filings).

## `maxYearsInBusiness` (type: `integer`):

Active Florida-formed entities filed at most this many years ago.

## `maxResults` (type: `integer`):

Cap on rows returned (bounds cost). Up to 100,000.

## `proxyConfiguration` (type: `object`):

Optional; not needed. The state's data files are read directly from its public SFTP server.

## Actor input object example

```json
{
  "mode": "export",
  "queries": [],
  "entityTypes": [
    "LLC"
  ],
  "statuses": [
    "Active"
  ],
  "formedAfter": "2026-10-06",
  "maxResults": 100,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

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

Business-entity records, one row per entity; notices are free.

# 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 = {
    "mode": "export",
    "entityTypes": [
        "LLC"
    ],
    "statuses": [
        "Active"
    ],
    "formedAfter": "2026-10-06",
    "maxResults": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapebench/florida-business-entity-search").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 = {
    "mode": "export",
    "entityTypes": ["LLC"],
    "statuses": ["Active"],
    "formedAfter": "2026-10-06",
    "maxResults": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("scrapebench/florida-business-entity-search").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 '{
  "mode": "export",
  "entityTypes": [
    "LLC"
  ],
  "statuses": [
    "Active"
  ],
  "formedAfter": "2026-10-06",
  "maxResults": 100
}' |
apify call scrapebench/florida-business-entity-search --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapebench/florida-business-entity-search"
        }
    }
}
```

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/P1b8PLLyIjGzVcOHF/builds/6wmJOhRyTknI6jjo7/openapi.json
