Skip to main content
Every business entity registered with the Florida Division of Corporations (Sunbiz): corporations, limited liability companies, partnerships and trusts, domestic and foreign, active and inactive, with the status, the addresses, the formation date, the FEI, the registered agent and the officers the Division publishes for each. The whole registry, organized and ready to query, brought up to date every day. That is what makes a search across every entity by the name of an officer or a registered agent, or every LLC formed in Miami this quarter, a single fast call.
The whole source, organized and ready to query: every endpoint on this page answers in milliseconds. Every response carries as_of: how current the data is. How datasets work.

Search entities

POST /us/sunbiz/entities-search/v1 Dataset Searches the registry by any combination of text, name prefix, status, filing type, city, state, FEI and dates.
Returns as_of (how current the data is), the applied filters, total (matches across every page), page, per_page, total_pages, count and entities[]. With name_prefix, alphabetical; otherwise the most recently formed first. Every entity carries document_number (the registry’s key), name, status (active or inactive), filing_type (florida_llc, foreign_llc, domestic_profit, foreign_profit, domestic_nonprofit, foreign_nonprofit, domestic_limited_partnership, foreign_limited_partnership, nonprofit_registration, trust, registered_agent_designation), jurisdiction (FL, another state’s code, or a country code for an entity formed abroad), principal_address and mailing_address ({ line_1, line_2, city, state, zip, country }), filed_on, fei_number, last_transaction_on, annual_reports[] ({ year, filed_on }, the last three), registered_agent ({ kind, name, first_name, middle_name, last_name, address }), officers[] (the same shape plus title, the office as the registry abbreviates it: P, VP, MGR, AMBR, D, T, S, CEO, …), officer_names[], more_than_six_officers and updated_at (when the registry published the state the record reflects). A person’s name is FIRST MIDDLE LAST; a company’s is its registered name. Dates are yyyy-mm-dd; a zip is 12345 or 12345-6789. Empty fields are null.
The whole registry, active and inactive entities alike, as of the last daily file the Division published. The registry’s own site searches names one prefix at a time; here a search reaches every officer and registered agent too.

Entity by document number

POST /us/sunbiz/entity/v1 Dataset Resolves one entity by its document number and returns the full record.
Returns found, document_number, as_of and entity (null when not found). Every entity carries document_number (the registry’s key), name, status (active or inactive), filing_type (florida_llc, foreign_llc, domestic_profit, foreign_profit, domestic_nonprofit, foreign_nonprofit, domestic_limited_partnership, foreign_limited_partnership, nonprofit_registration, trust, registered_agent_designation), jurisdiction (FL, another state’s code, or a country code for an entity formed abroad), principal_address and mailing_address ({ line_1, line_2, city, state, zip, country }), filed_on, fei_number, last_transaction_on, annual_reports[] ({ year, filed_on }, the last three), registered_agent ({ kind, name, first_name, middle_name, last_name, address }), officers[] (the same shape plus title, the office as the registry abbreviates it: P, VP, MGR, AMBR, D, T, S, CEO, …), officer_names[], more_than_six_officers and updated_at (when the registry published the state the record reflects). A person’s name is FIRST MIDDLE LAST; a company’s is its registered name. Dates are yyyy-mm-dd; a zip is 12345 or 12345-6789. Empty fields are null.
A document number the registry does not carry returns found: false with HTTP 200, not an error.

Full reference

Schemas, all response fields, and an interactive playground.