Florida Sunbiz MCP Server

MCP server for searching Florida Division of Corporations (Sunbiz) records: corporations, LLCs, trademarks, cable franchises, fictitious names, partnerships, and liens.

Documentation

Florida Sunbiz MCP Server (rl1987/fl-sunbiz-mcp) Actor

MCP server for searching Florida Division of Corporations (Sunbiz) records: corporations, LLCs, trademarks, cable franchises, fictitious names, partnerships, and liens.

Pricing

from $10.00 / 1,000 mcp tool invocations

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows. In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours, and optionally produces a well-defined JSON output, datasets with results, or files in key-value store. In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server. Actors are written with capital "A".

How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects. You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready. The best way to integrate Actors is as follows.

  • AI agents and MCP clients — the Apify MCP server at https://mcp.apify.com (remote, streamable HTTP, OAuth on first use).
  • Agentic workflows and local Actor developmentAgent Skills with the Apify CLI: npm install -g apify-cli, then apify login.
  • JavaScript/TypeScript projects — the official JS/TS client: npm install apify-client.
  • Python projects — the official Python client: pip install apify-client.
  • Any other language — the REST API.

For usage examples, see the API section below.

For more details, see Apify documentation as Markdown index and Markdown full-text.

README

Florida Sunbiz MCP Server turns the State of Florida's official business registry into a fast, AI-ready API. Give Claude, Cursor, ChatGPT, or any MCP-compatible agent the power to search Florida companies, LLCs, registered agents, officers, trademarks, fictitious names (DBAs), partnerships, and liens on Sunbiz — and get back clean, structured JSON in one call. No scraping code, no Cloudflare headaches, no PDF downloads.

What does the Florida Sunbiz MCP Server do?

It wraps every public search system of the Florida Division of Corporations (Sunbiz) behind a single Model Context Protocol endpoint. Your AI agent can look up a Florida business by name, officer, registered agent, FEI/EIN, ZIP code, street address, or document number, then pull the full entity record — status, filing date, principal and mailing addresses, registered agent, officers/managers, annual reports, and links to every filed PDF (articles of organization, annual reports, amendments).

Because it runs on the Apify platform, you get an always-on hosted endpoint with proxy rotation, monitoring, usage-based billing, and zero infrastructure to maintain. Sunbiz pages are parsed server-side (no headless browser) using a real browser TLS fingerprint, so requests sail past the Cloudflare bot wall that blocks naive scrapers.

Why use the Florida Sunbiz MCP Server?

  • KYB & due diligence — instantly verify a Florida company's status, age, FEI/EIN, and registered agent before you sign, lend, or onboard.
  • Sales & lead generation — find every entity tied to an officer, registered agent, or address; enrich CRM records with verified company data.
  • Legal & compliance research — search judgment liens and federal lien registrations by debtor name.
  • Brand protection — search registered Florida trademarks and their owners.
  • Agent-native automation — drop one URL into your MCP client and let the model do Florida company research conversationally, with citeable document links.

How to use the Florida Sunbiz MCP Server

  1. Click Try for free / run the Actor and enable Standby mode (already configured).
  2. Copy your MCP endpoint: https://<your-username>--fl-sunbiz-mcp.apify.actor/mcp.
  3. Add it to your MCP client (Claude Desktop, Claude Code, Cursor, etc.) using the Streamable HTTP transport, with your Apify API token as a Bearer header:
    Authorization: Bearer <YOUR_APIFY_API_TOKEN>
    
  4. Ask your agent things like "Look up Publix Super Markets in Florida" or "Find every Florida company where John Smith is an officer." The agent calls a search_* tool, then get_record_detail on a result for the full record.

Tools

ToolWhat it does
search_corporationsSearch corporations, LLCs, LPs & trademarks by name, officer, registered_agent, trademark, trademark_owner, fei_ein, zip, or address (paginated).
get_corporation_detailFull company record by document number.
get_corporation_eventsChronological event/filing history.
search_cable_franchises / get_cable_franchiseFlorida cable franchise search & detail.
search_fictitious_names / get_fictitious_nameFictitious (DBA) name search & detail.
search_partnerships / get_partnershipGeneral & LL partnership search & detail.
search_judgment_liensJudgment liens by debtor name.
search_federal_liens / get_federal_lienFederal lien registrations by debtor.
get_record_detailResolve any search result into a full structured record.

Output

Search tools return result rows; detail tools return a complete record. Example (abridged):

{
  "entity_type": "Florida Profit Corporation",
  "name": "PUBLIX SUPER MARKETS, INC.",
  "filing_information": {
    "Document Number": "112252",
    "FEI/EIN Number": "59-0324412",
    "Date Filed": "12/27/1921",
    "Status": "ACTIVE"
  },
  "principal_address": { "lines": ["3300 PUBLIX CORPORATE PKWY", "LAKELAND, FL 33811-3311"] },
  "registered_agent": { "name": "Corporate Creations Network Inc.", "address": ["801 US Highway 1", "North Palm Beach, FL 33408"] },
  "officers": [{ "title": "CEO", "name": "Murphy, Kevin S." }, { "title": "President", "name": "Goff, John L., Jr." }],
  "annual_reports": [{ "year": "2026", "filed_date": "04/02/2026" }],
  "document_images": [
    { "description": "04/02/2026 -- ANNUAL REPORT", "url": "https://search.sunbiz.org/.../GetDocument?...&formatType=PDF" }
  ]
}

You can also consume results through the Apify API and export to JSON, CSV, or Excel.

Data fields

FieldDescription
name, entity_type, document_numberEntity name, type, and Sunbiz document number
filing_informationFEI/EIN, date filed, state, status, last event
principal_address, mailing_addressBusiness addresses with change dates
registered_agentRegistered agent name & address
officers / authorized personsTitle, name, address
annual_reportsYear and filed date of each annual report
document_imagesLinks to filed PDFs/TIFFs (never downloaded)
event_history_urlLink to full event history

How much does it cost to use the Florida Sunbiz MCP Server?

Pricing is pay-per-event: $0.01 per tool call. You only pay for the searches and lookups your agent actually makes — a typical "search then open a record" interaction costs about $0.02. No subscription, no minimums beyond Apify's free tier.

Tips & advanced usage

  • Drill into people: use search_corporations with search_by="officer" or "registered_agent" to map every entity linked to a person, then get_record_detail on each.
  • Browse from a point: Sunbiz name search returns the nearest alphabetical matches, so a partial name returns neighbors — verify the exact name in results.
  • Cite documents cheaply: document_images returns PDF links without downloading, so responses stay small and you fetch a filing only when needed.

FAQ, limitations & support

  • Is this legal? It accesses public records published by the Florida Department of State. Use the data in compliance with Florida law and Sunbiz's terms. Under Florida law many records (including email addresses) are public.
  • Judgment-lien detail pages are protected by a Cloudflare JavaScript challenge and can't be fetched without a browser; the judgment-lien search still returns filing number, debtor name, and address.
  • Trademarks have no document-number lookup on Sunbiz — reach them via name/owner search.
  • Found an issue or need a custom data feed? Open the Issues tab — feedback and custom solutions are welcome.

Did you find this useful?

⭐ Rate this actor on Apify! Your feedback helps other users find it and helps us keep improving it.

Actor input Schema

Actor input object example

{}

API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

JavaScript example

import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("rl1987/fl-sunbiz-mcp").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

Python example

from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("rl1987/fl-sunbiz-mcp").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

CLI example

echo '{}' |
apify call rl1987/fl-sunbiz-mcp --silent --output-dataset

MCP server setup

{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,rl1987/fl-sunbiz-mcp"
        }
    }
}

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an Authorization: Bearer <APIFY_API_TOKEN> header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/FwLxAGSGM9A78Q9Kl/builds/ZRoXVW1XlrN0L76te/openapi.json