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.

Search entities

POST /us/sunbiz/entities-search/v1 Searches the registry by any combination of text, name prefix, status, filing type, city, state, FEI and dates.
The whole source, organized and ready to query: this endpoint answers in milliseconds, at any hour, the same way every time. Every response carries as_of: how current the data is.
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 Resolves one entity by its document number and returns the full record.
The whole source, organized and ready to query: this endpoint answers in milliseconds, at any hour, the same way every time. Every response carries as_of: how current the data is.
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.