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.
as_of (how current the data is), the applied filters, total and total_is_exact, 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.
found, document_number, as_of, entity (null when not found), and what the entity is part of in the Division’s other registers: fictitious_names[] (DBAs it owns), marks[] (marks it owns) and general_partnerships[] (partnerships it is a partner in), up to 20 each, newest first, with their totals.
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.Search fictitious names (DBAs)
POST /us/sunbiz/fictitious-names-search/v1 Dataset
Searches every fictitious name by trade name or owner, status, county, owning
entity, FEI and filing date.
as_of, the applied filters, total, page, per_page, total_pages, count and fictitious_names[], newest filing first.
Every registration carries document_number, name, status (active while the Division’s register lists it, inactive once it no longer does, cancelled when a cancellation was filed), county, address, filed_on, expires_on, cancelled_on, status_code, pages, owner_count, more_than_ten_owners, fei_number, owners[] ({ kind, name, first_name, middle_name, last_name, suffix, document_number, fei_number, address }, document_number being the owner’s own Sunbiz number when it is a registered entity), owner_names, owner_document_numbers, person_owned, listed_on and updated_at.
A tax number is returned only for a company: fei_number when every owner is a company, and an owner’s own fei_number for a company owner. A person’s is never returned.
One fictitious name and its history
POST /us/sunbiz/fictitious-name/v1 Dataset
Resolves one registration by its number, with its events.
found, document_number, as_of and fictitious_name (null when not found), and events[], oldest first: { event_document_number, action_code, action, filed_on, previous, current, owner, ... }, where previous and current hold the address, county and FEI a change replaced and set.
Every registration carries document_number, name, status (active while the Division’s register lists it, inactive once it no longer does, cancelled when a cancellation was filed), county, address, filed_on, expires_on, cancelled_on, status_code, pages, owner_count, more_than_ten_owners, fei_number, owners[] ({ kind, name, first_name, middle_name, last_name, suffix, document_number, fei_number, address }, document_number being the owner’s own Sunbiz number when it is a registered entity), owner_names, owner_document_numbers, person_owned, listed_on and updated_at.
A tax number is returned only for a company: fei_number when every owner is a company, and an owner’s own fei_number for a company owner. A person’s is never returned.
Search federal liens
POST /us/sunbiz/federal-liens-search/v1 Dataset
Searches every federal lien by debtor or secured party, status and filing date.
as_of, the applied filters, total, page, per_page, total_pages, count and federal_liens[], newest filing first.
Every lien carries document_number, status (released once a certificate of release was filed, active while the Division’s register lists it, inactive once it no longer does), filed_on, assessed_on, expires_on, cancelled_on, status_code, type_code, pages, total_pages, event_count, the debtor and secured-party counters, debtors[] and secured_parties[] ({ sequence, kind, name, address, relation, original, status_code, listed_on }), events[] ({ event_document_number, action_code, action, filed_on, created_on, ... }, COR being a certificate of release), debtor_names, secured_party_names, released, released_on and listed_on (null for a lien known only from its release).
One federal lien
POST /us/sunbiz/federal-lien/v1 Dataset
Resolves one lien by its document number.
found, document_number, as_of and federal_lien (null when not found).
Every lien carries document_number, status (released once a certificate of release was filed, active while the Division’s register lists it, inactive once it no longer does), filed_on, assessed_on, expires_on, cancelled_on, status_code, type_code, pages, total_pages, event_count, the debtor and secured-party counters, debtors[] and secured_parties[] ({ sequence, kind, name, address, relation, original, status_code, listed_on }), events[] ({ event_document_number, action_code, action, filed_on, created_on, ... }, COR being a certificate of release), debtor_names, secured_party_names, released, released_on and listed_on (null for a lien known only from its release).
Search marks
POST /us/sunbiz/marks-search/v1 Dataset
Searches every mark by name or owner, status, class, owning entity and filing
date.
as_of, the applied filters, total, page, per_page, total_pages, count and marks[], newest filing first.
Every mark carries number, name, cross_reference_name, status (active or inactive), classes[] ({ type, code }), class_codes, disclaimers, used_for (the goods or services, in the registrant’s words), filed_on, expires_on, first_used_on, first_used_in_florida_on, owners[] ({ document_number, name, address }, document_number present when the owner is a registered entity), owner_names, owner_document_numbers, last_event_code, last_event_filed_on, event_sequence and updated_at.
One mark
POST /us/sunbiz/mark/v1 Dataset
Resolves one mark by its number.
found, number, as_of and mark (null when not found).
Every mark carries number, name, cross_reference_name, status (active or inactive), classes[] ({ type, code }), class_codes, disclaimers, used_for (the goods or services, in the registrant’s words), filed_on, expires_on, first_used_on, first_used_in_florida_on, owners[] ({ document_number, name, address }, document_number present when the owner is a registered entity), owner_names, owner_document_numbers, last_event_code, last_event_filed_on, event_sequence and updated_at.
Search general partnerships
POST /us/sunbiz/general-partnerships-search/v1 Dataset
Searches every partnership by name or partner, status, partner entity and
filing date.
as_of, the applied filters, total, page, per_page, total_pages, count and general_partnerships[], newest filing first.
Every partnership carries document_number, name, status_code (as the registry writes it), filed_on, effective_on, cancelled_on, expires_on, fei_number, fei_status, jurisdiction, principal_address, mailing_address, converted, pages, total_pages, florida_partners, total_partners, cancel_document_number, partners[] ({ sequence, type, kind, name, document_number, address }), partner_names, partner_document_numbers, events[] (every event filed against it, with its dates, notes and the partner it dissociates) and listed_on.
One general partnership
POST /us/sunbiz/general-partnership/v1 Dataset
Resolves one partnership by its document number.
found, document_number, as_of and general_partnership (null when not found).
Every partnership carries document_number, name, status_code (as the registry writes it), filed_on, effective_on, cancelled_on, expires_on, fei_number, fei_status, jurisdiction, principal_address, mailing_address, converted, pages, total_pages, florida_partners, total_partners, cancel_document_number, partners[] ({ sequence, type, kind, name, document_number, address }), partner_names, partner_document_numbers, events[] (every event filed against it, with its dates, notes and the partner it dissociates) and listed_on.
Full reference
Schemas, all response fields, and an interactive playground.