Dataspryva

Florida Sunbiz Registry Lookup by Name, Agent & FEI

Look up Florida business entities on the Sunbiz registry by entity name, officer, registered agent, FEI/EIN, document number, ZIP, or street address, and get status, addresses, officers, annual filings, and filed-document links for each match.

Input schema

Input fields, types, required flags, descriptions, defaults, and prefills come from the published definition. Prefill examples are distinct from defaults.

FieldTypeRequiredDescription
searchTypestringrequiredWhich Sunbiz index to search. Applies to the values in `searchTerms`; pasted `startUrls` are fetched directly.
searchTermsarrayoptionalOne or more values for the selected `searchType` (entity names, officer/agent names, FEI/EIN digits, document numbers, ZIP codes, street addresses, or trademark terms). Sunbiz matches names/addresses from the start of its ordered index and returns the nearest entries when there is no exact match; `documentNumber` is the only exact lookup.
startUrlsarrayoptionalOptional Sunbiz detail or search-results URLs to fetch directly. You can mix URLs with `searchTerms` in one run.
Show all input fields
FieldTypeRequiredDescription
searchTypestringrequiredWhich Sunbiz index to search. Applies to the values in `searchTerms`; pasted `startUrls` are fetched directly.
searchTermsarrayoptionalOne or more values for the selected `searchType` (entity names, officer/agent names, FEI/EIN digits, document numbers, ZIP codes, street addresses, or trademark terms). Sunbiz matches names/addresses from the start of its ordered index and returns the nearest entries when there is no exact match; `documentNumber` is the only exact lookup.
startUrlsarrayoptionalOptional Sunbiz detail or search-results URLs to fetch directly. You can mix URLs with `searchTerms` in one run.
entityStatusstringoptionalOnly emit entities with this status. Determined from each entity's detail page.
entityTypestringoptionalKeep only this kind of filing. Useful for hiding trademarks and nearest-name neighbours.
includeEventHistorybooleanoptionalFetch each entity's full filing-event trail (amendments, mergers, reinstatements, dissolutions, old names). Adds one request per entity that has events.
mirrorFiledDocumentsstringoptionalSave copies of filed documents to Apify storage and add a permanent `pdfUrl` to each `filedDocuments` entry. `all` mirrors up to the 20 newest documents per entity.
maxItemsintegeroptionalHard cap on emitted records across all search terms and URLs. Each record requires a detail-page fetch.

Download the published input schema

View complete JSON
{
  "description": "Look up Florida business entities on Sunbiz by entity name, officer/agent, FEI/EIN, document number, ZIP, address, or trademark. Multiple terms and pasted Sunbiz URLs are supported.",
  "properties": {
    "entityStatus": {
      "default": "any",
      "description": "Only emit entities with this status. Determined from each entity's detail page.",
      "editor": "select",
      "enum": [
        "any",
        "active",
        "inactive"
      ],
      "enumTitles": [
        "Any status",
        "Active only",
        "Inactive only"
      ],
      "prefill": "any",
      "title": "Filter by entity status",
      "type": "string"
    },
    "entityType": {
      "default": "any",
      "description": "Keep only this kind of filing. Useful for hiding trademarks and nearest-name neighbours.",
      "editor": "select",
      "enum": [
        "any",
        "corporation",
        "llc",
        "trademark",
        "partnership",
        "nonprofit"
      ],
      "enumTitles": [
        "Any type",
        "Corporation (profit, non-profit, foreign)",
        "Limited liability company (LLC)",
        "Trademark / service mark",
        "Partnership",
        "Non-profit"
      ],
      "prefill": "any",
      "title": "Filter by entity type",
      "type": "string"
    },
    "includeEventHistory": {
      "default": true,
      "description": "Fetch each entity's full filing-event trail (amendments, mergers, reinstatements, dissolutions, old names). Adds one request per entity that has events.",
      "prefill": false,
      "title": "Include event and name history",
      "type": "boolean"
    },
    "maxItems": {
      "default": 20,
      "description": "Hard cap on emitted records across all search terms and URLs. Each record requires a detail-page fetch.",
      "maximum": 1000,
      "minimum": 1,
      "prefill": 2,
      "title": "Max items",
      "type": "integer"
    },
    "mirrorFiledDocuments": {
      "default": "none",
      "description": "Save copies of filed documents to Apify storage and add a permanent `pdfUrl` to each `filedDocuments` entry. `all` mirrors up to the 20 newest documents per entity.",
      "editor": "select",
      "enum": [
        "none",
        "newest",
        "all"
      ],
      "enumTitles": [
        "No PDF copies (labels only)",
        "Newest document only",
        "All documents"
      ],
      "prefill": "none",
      "title": "Filed document PDFs",
      "type": "string"
    },
    "searchTerms": {
      "description": "One or more values for the selected `searchType` (entity names, officer/agent names, FEI/EIN digits, document numbers, ZIP codes, street addresses, or trademark terms). Sunbiz matches names/addresses from the start of its ordered index and returns the nearest entries when there is no exact match; `documentNumber` is the only exact lookup.",
      "editor": "stringList",
      "items": {
        "type": "string"
      },
      "prefill": [
        "publix super markets"
      ],
      "title": "Search terms",
      "type": "array"
    },
    "searchType": {
      "default": "entityName",
      "description": "Which Sunbiz index to search. Applies to the values in `searchTerms`; pasted `startUrls` are fetched directly.",
      "editor": "select",
      "enum": [
        "entityName",
        "officerOrRegisteredAgent",
        "registeredAgentName",
        "feiEinNumber",
        "documentNumber",
        "zipCode",
        "address",
        "trademarkName",
        "trademarkOwnerName"
      ],
      "enumTitles": [
        "Entity name",
        "Officer / registered agent name",
        "Registered agent name only",
        "FEI/EIN number",
        "Document number (exact)",
        "ZIP code",
        "Street address",
        "Trademark name",
        "Trademark owner name"
      ],
      "prefill": "entityName",
      "title": "Search type",
      "type": "string"
    },
    "startUrls": {
      "description": "Optional Sunbiz detail or search-results URLs to fetch directly. You can mix URLs with `searchTerms` in one run.",
      "editor": "requestListSources",
      "items": {
        "type": "object"
      },
      "title": "Sunbiz URLs",
      "type": "array"
    }
  },
  "required": [
    "searchType"
  ],
  "schemaVersion": 1,
  "title": "Florida Sunbiz Business Entity Lookup Input",
  "type": "object"
}

Output schema

Published result links and storage locations. This schema is not an exhaustive contract for every field in a dataset record.

FieldTypeRequiredDescription
entitiesstringoptionalDataset containing all scraped Sunbiz business entity records.

Download the published output schema

View complete JSON
{
  "actorOutputSchemaVersion": 1,
  "description": "One record per matched Florida entity: identity, status, FEI/EIN, addresses, registered agent, officers/directors, LLC authorized persons, annual reports, event and name history, trademark data, protected series, and optional filed-document PDFs.",
  "properties": {
    "entities": {
      "description": "Dataset containing all scraped Sunbiz business entity records.",
      "template": "{{links.apiDefaultDatasetUrl}}/items",
      "title": "Sunbiz business entities",
      "type": "string"
    }
  },
  "title": "Florida Sunbiz Business Entity Lookup Output"
}

Dataset schema

Published dataset views and any declared field definitions. A view can select only a subset of the returned record fields.

Download the published dataset schema

View complete JSON
{
  "actorSpecification": 1,
  "views": {
    "overview": {
      "display": {
        "component": "table",
        "properties": {}
      },
      "title": "Business entities",
      "transformation": {
        "fields": [
          "entityName",
          "entityType",
          "documentNumber",
          "status",
          "feiEinNumber",
          "filingDate",
          "effectiveDate",
          "registeredAgentName",
          "sourceUrl",
          "lastAnnualReportYear"
        ]
      }
    }
  }
}

Key-value schema

Published key-value store definitions, when provided by this build.

This definition is not present in the default published build. See the published README for available documentation.

Published README

Read the full published documentation

Florida Sunbiz Registry Lookup by Name, Agent & FEI

Look up Florida business entities in the state's official Sunbiz registry — by entity name, officer or registered agent, FEI/EIN, document number, ZIP code, street address, or trademark — and get a full filing profile for each result. Each record includes status, addresses, registered agent, officers and LLC managers, annual reports, event and name history, trademark details, protected series, and optional copies of filed documents. No login is required.

What this actor does

  • Nine lookup paths: entity name, officer/registered agent, registered agent only, FEI/EIN, exact document number, ZIP, street address, trademark name, and trademark owner
  • Batch-friendly input: pass several search terms, paste Sunbiz detail or result URLs, or mix both in one run
  • Full people coverage: officers and directors for corporations, plus authorized persons/managers for Florida LLCs
  • Filing trail: annual reports, every event on record, previous names, and protected series for series LLCs
  • Trademark data: owners, mark type/class, first-use dates, expiration date, and cross-reference
  • Optional PDF copies: keep labels and dates by default, or save the newest/all filed documents with working links
  • Filters: active/inactive status and corporation/LLC/trademark/partnership/non-profit type
  • Empty fields are omitted — a record only contains data Sunbiz actually published for that entity

Output per business entity

  • entityName — registered name
  • entityType — e.g. Florida Profit Corporation, Florida Limited Liability Company, Trademark
  • documentNumber — Sunbiz filing number
  • status — ACTIVE, INACTIVE, or the published status text
  • feiEinNumber — federal employer identification number, when on file
  • filingDate — original filing date
  • effectiveDate — filing effective date, when published (common for LLCs)
  • state — state of formation
  • lastEvent, lastEventFileDate, eventEffectiveDate — most recent filing event
  • principalAddress, principalAddressChanged
  • mailingAddress, mailingAddressChanged
  • registeredAgentName, registeredAgentAddress, registeredAgentNameChanged, registeredAgentAddressChanged
  • officers[] — { title, name, address } for each officer/director
  • authorizedPersons[] — { title, name, address } for each LLC manager/member/authorized person
  • annualReports[] — { year, filedDate }
  • lastAnnualReportYear — most recent report year
  • eventHistory[] — { eventType, filedDate, effectiveDate, description }
  • nameHistory[] — { filedDate, oldName }
  • protectedSeries[] — { name, status, filedDate } for Florida series LLCs
  • owners[] — { name, address } for trademarks
  • markTypeClasses[], markUsedInConnectionWith, firstUsedInFlorida, firstUsedAnywhere, expirationDate, crossReference — trademark details
  • filedDocuments[] — { label, filedDate, documentType, pdfUrl? } filing history; pdfUrl is present only when PDF copies are enabled and the file was retrieved
  • sourceUrl — Sunbiz detail-page URL
  • searchType, searchTerm — the lookup that produced the record
  • recordType: "businessEntity", scrapedAt

Input

Field Type Default Description
searchType string (select) entityName One of the nine Sunbiz lookup paths
searchTerms string[] – Values to search (one or more)
startUrls array – Sunbiz detail or search-results URLs
entityStatus string (select) any any / active / inactive
entityType string (select) any any / corporation / llc / trademark / partnership / nonprofit
includeEventHistory boolean true Add event and name history (one extra request when events exist)
mirrorFiledDocuments string (select) none none / newest / all (up to 20 newest per entity) PDF copies
maxItems integer 20 Hard cap on emitted records (1–1,000)

Example: entity name with a PDF copy

{
  "searchType": "entityName",
  "searchTerms": ["publix super markets"],
  "entityStatus": "any",
  "includeEventHistory": true,
  "mirrorFiledDocuments": "newest",
  "maxItems": 5
}

Example: officers and registered agents

{
  "searchType": "officerOrRegisteredAgent",
  "searchTerms": ["smith john"],
  "entityType": "llc",
  "maxItems": 25
}

Example: exact document number plus a pasted URL

{
  "searchType": "documentNumber",
  "searchTerms": ["112252"],
  "startUrls": [
    {"url": "https://search.sunbiz.org/Inquiry/CorporationSearch/SearchResultDetail?inquirytype=EntityName&aggregateId=trade-910940-9d670eee-3ef4-45ec-ae61-2cf4fa2d2118"}
  ],
  "maxItems": 2
}

Example: active businesses in a ZIP

{
  "searchType": "zipCode",
  "searchTerms": ["33811"],
  "entityStatus": "active",
  "entityType": "llc",
  "includeEventHistory": false,
  "maxItems": 50
}

Use cases

  • Due diligence / KYC — verify a Florida vendor's status, FEI/EIN, registered agent, and filing history
  • Ownership and conflict checks — map every entity tied to an officer or registered agent
  • Registered-agent monitoring — track the companies represented by an agent
  • Legal research — review amendments, mergers, reinstatements, and previous names by document number
  • Lead enrichment — add verified Florida business identity, address, and people data to a CRM
  • Trademark research — collect mark owners, classes, and first-use/expiration dates

FAQ

What is the data source? The actor reads the public Sunbiz registry operated by the Florida Department of State, Division of Corporations. It is an independent tool and is not affiliated with the State of Florida.

Why does a name search sometimes return entities that do not contain my term? Sunbiz name, officer/agent, FEI, ZIP, and address indexes are ordered lists. If your term has no exact match, the site returns the nearest entries in its index instead of zero results. Only documentNumber is a true exact lookup. Use the entityType filter to hide trademarks and unrelated filing types.

Why are some records missing FEI/EIN, addresses, or a registered agent? Older, inactive, or certain filing types genuinely do not have those values on file. The actor reports exactly what Sunbiz publishes and omits empty fields instead of inventing placeholders.

What is the difference between officers and authorizedPersons? Corporations and non-profits publish officers/directors. Florida LLCs publish managers, members, or other authorized persons. Both lists use the same title, name, address shape.

What is eventHistory? Every filing event Sunbiz lists for the entity — amendments, mergers, reinstatements, dissolutions, expirations, and name changes. nameHistory is derived from the name-change entries. It is added when includeEventHistory is on and the entity has events.

Why do trademarks have a different set of fields? Trademark filings do not have a registered agent, officers, or standard addresses. They publish owners, mark type/class, first-use dates, and an expiration date instead; those fields are included when present.

Why are PDF links optional? The official document viewer is designed for interactive browser use and is not reliably linkable from a dataset. With mirrorFiledDocuments, the actor saves the PDF to Apify storage and returns a stable link; without it, you still get the filing label, date, and document type.

How current is the data? Records are read live from Sunbiz when the actor runs. There may be a short delay between a filing being accepted and appearing in the public search.

Do I need a login or proxy? No. The registry is public and the actor handles access automatically. Just provide search terms or Sunbiz URLs.

Does this actor cover protected series? Yes. Florida series LLCs that have filed protected-series designations include a protectedSeries array with each series' name, status, and filing date.

Python quickstart

Use a schema-derived input and the Python standard library to start a run. An Apify account and token are required for execution.

Open the step-by-step Python guide →

Source build F4m9LT3xJs3dnKZtM. Documentation is regenerated from the default published build; private drafts are not included.