Discover/Sunbiz API
live

Sunbiz APIsearch.sunbiz.org

Search Florida Division of Corporations records by entity name, officer, address, ZIP, or EIN. Returns status, registered agents, officers, and filing history.

Endpoint health
verified 7d ago
search_by_fei_ein
search_by_officer
search_by_entity_name
list_cable_franchises
get_entity_detail
7/7 passing latest checkself-healing
Endpoints
7
Updated
21d ago

What is the Sunbiz API?

This API exposes 7 endpoints covering Florida's Division of Corporations registry at search.sunbiz.org, letting you look up corporations, LLCs, and other business entities by name, officer, ZIP code, street address, or FEI/EIN. The get_entity_detail endpoint returns a full record including entity type, principal address, registered agent, officer list, and annual report history for any matched entity.

Try it
Entity name to search for (e.g. 'Google')
Maximum number of results to return
api.parse.bot/scraper/d84b5d85-9365-414b-b2b6-86c687268da5/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d84b5d85-9365-414b-b2b6-86c687268da5/search_by_entity_name?name=Google&limit=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace search-sunbiz-org-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.florida_sunbiz_corporate_search_api import Sunbiz, Entity, EntityDetail, OfficerResult, CableFranchise

client = Sunbiz()

# Search for entities by name
for entity in client.entities.search_by_name(name="Google", limit=5):
    print(entity.name, entity.document_number, entity.status)

# Get full details for a specific entity
detail = client.entities.get_detail(detail_url=entity.detail_url)
print(detail.entity_name, detail.entity_type, detail.status)
print(detail.principal_address)

# Access officers on the detail
for officer in detail.officers:
    print(officer.title, officer.name, officer.address)

# Access registered agent
print(detail.registered_agent.name, detail.registered_agent.address)

# Search by officer name
for result in client.entities.search_by_officer(name="Smith", limit=3):
    print(result.officer_name, result.name, result.document_number)

# List cable franchises
for franchise in client.cablefranchises.list(limit=10):
    print(franchise.name, franchise.franchise_number)
All endpoints · 7 totalmissing one? ·

Search for corporations, LLCs, and other entities by name. Returns a paginated list of matching entities with their document number, status, and a detail_url for retrieving full information via get_entity_detail. Results are ordered alphabetically starting from the search term.

Input
ParamTypeDescription
namerequiredstringEntity name to search for (e.g. 'Google')
limitintegerMaximum number of results to return
Response
{
  "type": "object",
  "fields": {
    "results": "array of entity objects with name, document_number, status, detail_url, and aggregate_id"
  },
  "sample": {
    "data": {
      "results": [
        {
          "name": "GOOGLE INC.",
          "status": "InActive",
          "detail_url": "https://search.sunbiz.org/Inquiry/CorporationSearch/SearchResultDetail?inquirytype=EntityName&directionType=Initial&searchNameOrder=GOOGLE%20F130000040050&aggregateId=forp-f13000004005-88ae94c5-daf0-4a46-96fa-67d12dacc86c&searchTerm=Google&listNameOrder=GOOGLE%20F130000040050",
          "aggregate_id": "forp-f13000004005-88ae94c5-daf0-4a46-96fa-67d12dacc86c",
          "document_number": "F13000004005"
        }
      ]
    },
    "status": "success"
  }
}

About the Sunbiz API

Search Methods

Four search endpoints let you approach the registry from different angles. search_by_entity_name accepts a name string and returns an array of matching entities, each with a document_number, status, and a detail_url you pass to get_entity_detail. search_by_officer queries by individual name — useful for finding all entities a person is listed as an officer or registered agent for. search_by_zip and search_by_address return entities by geographic identifiers; each result includes street_address or zip_code alongside the document_number and status.

Entity Detail Records

get_entity_detail takes the detail_url field from any search result and returns the complete filing record. Response fields include entity_type (e.g. "Foreign Limited Liability Company"), status (e.g. ACTIVE, INACT), principal_address, registered_agent (name and address), an officers array with each officer's title, name, and address, and an annual_reports array showing year and date_filed for each filing on record.

EIN Lookup and Cable Franchises

search_by_fei_ein accepts a Federal Employer Identification Number and returns matching corporate registrations — useful when you have a tax ID and need the corresponding Florida filing details. list_cable_franchises is a separate, paginated endpoint that returns all Florida-registered cable franchises by name and franchise_number, browsable page by page.

Pagination and Identifiers

All search endpoints accept an optional limit parameter to cap result counts. Each result also carries an aggregate_id field alongside the document_number, which serves as a stable identifier for downstream processing. The list_cable_franchises endpoint uses a page integer for pagination.

Reliability & maintenanceVerified

The Sunbiz API is a managed, monitored endpoint for search.sunbiz.org — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when search.sunbiz.org changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official search.sunbiz.org API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
7d ago
Latest check
7/7 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Verify the active status and registered agent for a Florida LLC before entering a contract
  • Enumerate all Florida entities associated with a specific officer or director by name
  • Cross-reference a Federal EIN against Florida corporate filings using search_by_fei_ein
  • Map business density in a ZIP code by pulling entity counts with search_by_zip
  • Retrieve annual report filing history from get_entity_detail to track compliance timelines
  • Build a cable franchise directory for Florida using the paginated list_cable_franchises endpoint
  • Identify all entities registered at a specific address for due diligence or fraud screening
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does the Florida Division of Corporations offer its own official developer API?+
The Florida Division of Corporations provides a public search interface at search.sunbiz.org but does not publish a documented, versioned developer API with authentication keys or structured JSON responses.
What does get_entity_detail return beyond what the search results include?+
Search results give you name, document_number, status, and detail_url. get_entity_detail adds entity_type, principal_address, a registered_agent object (name and address), an officers array with each officer's title, name, and address, and an annual_reports array listing every year and date_filed on record.
Does the API cover historical dissolved or inactive entities, or only active ones?+
Search results include entities regardless of status — the status field can be ACTIVE or INACT (inactive), among other values. get_entity_detail returns full records for both active and inactive entities. Historical filings prior to the records currently indexed on sunbiz.org are not separately surfaced.
Can I retrieve document images or full filing PDFs through this API?+
Not currently. The API returns structured data fields — entity details, officer lists, annual report dates — but does not return document image URLs or binary filing PDFs. You can fork the API on Parse and revise it to add an endpoint that fetches filing document links if that data is available on the detail page.
Is search_by_entity_name a fuzzy or exact-match search?+
The search follows sunbiz.org's own name-search behavior, which performs prefix and partial matching on entity names. Results are not guaranteed to be exhaustive for very common name fragments, so applying the optional limit parameter and paginating through results is advisable for broad queries.
Page content last updated . Spec covers 7 endpoints from search.sunbiz.org.
Related APIs in Government PublicSee all →
businesssearch.ohiosos.gov API
Search for registered businesses in Ohio and retrieve detailed information like entity names, registration status, and corporate details from the Ohio Secretary of State's office. Quickly look up company information to verify business registrations or find details about Ohio-based entities.
arc-sos.state.al.us API
Search and retrieve detailed information about Alabama business entities, including their registration status, agents, officers, and incorporators. Verify if a business exists and look up specific company details by name or associated contacts.
sec.gov API
Search for publicly traded companies and instantly access their SEC filings with details like filing type, date, description, and accession numbers. Find the regulatory documents you need to research company financial information and compliance records.
sunbeltnetwork.com API
Search and browse business-for-sale listings across the Sunbelt Network. Filter by industry, location, price range, cash flow, and more. Retrieve detailed financial summaries, business descriptions, and broker contact information for any listing, and look up Sunbelt office locations nationwide.
bizapedia.com API
Search for detailed business profiles and contact information from Bizapedia, including company details, employee data, and communication channels. Access comprehensive business intelligence to research companies and build targeted contact lists.
opencorporates.com API
Access comprehensive company registration data, officer details, and filing histories from OpenCorporates across jurisdictions worldwide to research businesses and their leadership. Search for specific companies or officers, retrieve detailed corporate information, and explore filing records to support due diligence, compliance checks, and business intelligence.
find-and-update.company-information.service.gov.uk API
Search and access detailed information about UK companies registered at Companies House, including company profiles, filing histories, officers, and financial charges. Filter companies by name, status, type, SIC code, and more.
businessregistration.moc.gov.kh API
Search and retrieve detailed business information from Cambodia's official business registry, including company profiles, director details, and registered addresses for corporations, partnerships, and sole proprietorships. Instantly access verified business entity data to verify company credentials, find ownership details, and conduct due diligence on Cambodian businesses.