Sunbiz Scraper — Florida Business Search & Officers
Pricing
from $13.16 / 1,000 florida business records
Sunbiz Scraper — Florida Business Search & Officers
Search Sunbiz Florida business records by name, officer, FEI/EIN, address or ZIP. Get status, filing date, registered agent and officers. USD 16.45 per 1,000.
Pricing
from $13.16 / 1,000 florida business records
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Features
Share
Sunbiz Scraper searches the Florida Division of Corporations registry (Sunbiz) and returns one structured record per business: entity name, document number, filing type, status, FEI/EIN, filing date, principal and mailing addresses, registered agent, officers and, optionally, annual report history. It is built for KYC, due-diligence, lead-verification and compliance teams that need Florida business search results in bulk, and it costs USD 16.45 per 1,000 records on the FREE tier (USD 13.16 per 1,000 on GOLD).
The Actor only reads the public search and detail pages on search.sunbiz.org. It never files annual reports, changes registered agents, makes payments or submits any other form.
What data does the Sunbiz scraper return?
Each dataset row is one Florida business entity, taken from its Sunbiz detail page:
| Field | What it contains |
|---|---|
entityName | Registered name, for example SUNSHINE COMPANY |
documentNumber | Sunbiz document number, used to remove duplicates |
filingType | Entity type, for example Florida Profit Corporation or Florida Limited Liability Company |
status | Registry status, for example ACTIVE or INACTIVE |
feiEin | FEI/EIN number when published, otherwise null |
dateFiled, state, lastEvent | Filing date (YYYY-MM-DD), state of formation and the last recorded event, such as DISSOLVED BY PROCLAMATION |
principalAddress, mailingAddress | Addresses as printed on the record |
registeredAgentName, registeredAgentAddress | Registered agent and address |
officers | List of officers, directors, managers or authorized members with title, name and address |
annualReports | Report year and filedDate for each annual report, when Include annual reports is on |
sourceUrl, sourceSearchUrl, searchTerm, searchType, scrapedAt, warnings | Provenance and collection time |
Missing values are null, so every record has the same shape. The run summary is saved as OUTPUT: outcome, stop reason, pages fetched, records delivered, charged events and warnings.
How do I search Sunbiz by business name, officer, FEI/EIN, address or ZIP?
Choose a Search type, enter one or more Search terms and set Maximum business records. The search type applies to every term in the run.
| Search type | Use it for | Example term |
|---|---|---|
entityName (default) | Company names | Publix |
officerOrRegisteredAgent | A person listed as officer or registered agent | SMITH JOHN |
registeredAgent | Registered agent names only | REGISTERED AGENTS INC |
feiNumber | FEI/EIN numbers | 12-3456789 |
address | Street addresses | 100 MAIN ST |
zipCode | ZIP codes | 33101 |
Terms longer than 45 characters are cut to Sunbiz's 45-character limit. You can also paste official Sunbiz search-result or detail URLs into Sunbiz URLs; they must start with https://search.sunbiz.org/Inquiry/CorporationSearch/.
Twenty-five companies whose names start with "Sunshine":
{"searchTerms": ["Sunshine"],"searchType": "entityName","maxResults": 25,"includeFilingHistory": false}
Several names with annual report history:
{"searchTerms": ["Publix", "Disney"],"searchType": "entityName","maxResults": 20,"includeFilingHistory": true,"requestDelayMs": 1000}
Maximum business records defaults to 1 so a test run stays cheap; raise it for real batches (up to 1,000 per run).
Can I look up Florida LLC officers and registered agents in bulk?
Yes. Every record includes the officers list and the registered agent exactly as Sunbiz publishes them, so a single run can return managers and authorized members for up to 1,000 LLCs or corporations. Sunbiz lists people who hold a title in the company; it does not publish beneficial ownership, so the Actor cannot return it either.
When should I use Sunbiz Scraper, and when not?
Use it when you need current Florida registry facts for many companies at once: status checks before onboarding a vendor, registered agent and officer lookups, enriching a lead list with document numbers and filing dates, or monitoring status changes on a schedule.
Use another Actor when:
- You need Florida contractor licenses (DBPR) rather than corporate records: Florida Contractor Directory & Leads Scraper.
- The company is registered in New York: New York Business Entity Search Scraper. For California use California SOS Business Search Scraper; for Colorado, Connecticut or Oregon use Multi-State Corporate & Business Entity Registry.
- You want ratings and complaints rather than registry data: BBB Business Scraper.
- You need certified documents, filings or legal advice: those come from the Division of Corporations itself.
How do I run it from code?
JavaScript with apify-client:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('muhammadafzal/sunbiz-florida-business-scraper').call({searchTerms: ['Publix'],searchType: 'entityName',maxResults: 25,});const { items } = await client.dataset(run.defaultDatasetId).listItems();for (const item of items) console.log(item.entityName, item.status, item.registeredAgentName);
Python with apify-client:
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_TOKEN"])run = client.actor("muhammadafzal/sunbiz-florida-business-scraper").call(run_input={"searchTerms": ["Sunshine"],"searchType": "entityName","maxResults": 50,"includeFilingHistory": True,})for item in client.dataset(run.default_dataset_id).iterate_items():print(item["documentNumber"], item["entityName"], item["status"], len(item["officers"]))
Use it from an AI assistant
Sunbiz Scraper works from Claude, ChatGPT, Cursor or any MCP client through Apify's MCP server. Add the single-tool URL https://mcp.apify.com/?tools=muhammadafzal/sunbiz-florida-business-scraper to your client, then ask, for example: "Look up the Florida companies named Publix on Sunbiz and list their status, registered agent and officers." Each record is charged at the prices below, so include a result limit in your request.
What does the output look like?
Two records from a cloud run on 2026-10-23 (search term Sunshine, shortened):
[{"entityName": "SUNSHINE COMPANY","filingType": "Florida Profit Corporation","documentNumber": "138783","feiEin": "00-0000000","status": "INACTIVE","dateFiled": "1940-03-18","state": "FL","lastEvent": "DISSOLVED BY PROCLAMATION","principalAddress": "P.O. BOX 268 SARASOTA, FL","registeredAgentName": "WILLIAMS, J.J. JR.,","registeredAgentAddress": "P.O. BOX 268 SARASOTA, FL","officers": [{ "title": "PD", "name": "BICKEL, KARL A.", "address": "SARASOTA, FL" }],"annualReports": [],"searchTerm": "Sunshine","searchType": "entityName","scrapedAt": "2026-10-23T05:17:04.335Z","warnings": []},{"entityName": "SUNSHINE CORPORATION THE","filingType": "Florida Profit Corporation","documentNumber": "112541","status": "INACTIVE","dateFiled": "1926-12-20","lastEvent": "DISSOLVED BY PROCLAMATION","principalAddress": "MIAMI, FL","registeredAgentName": null,"officers": [{ "title": "PD", "name": "GLENN, J. B.", "address": "MIAMI, FL" }],"annualReports": []}]
How much does a Sunbiz search cost?
The Actor uses pay-per-event pricing, and platform usage is included in the event prices.
| Event | FREE | BRONZE | SILVER | GOLD | PLATINUM / DIAMOND |
|---|---|---|---|---|---|
| Florida business record (one dataset row) | USD 0.01645 | USD 0.016038 | USD 0.015627 | USD 0.01316 | USD 0.01316 |
| Actor start (per started GB of allocated memory) | USD 0.006251 | USD 0.006094 | USD 0.005938 | USD 0.005 | USD 0.005 |
Worked totals on the FREE tier at the default 256 MB memory (one start event):
- Default test run, 1 record: USD 0.01645 + USD 0.006251 = USD 0.022701
- 25 records: 25 × USD 0.01645 + USD 0.006251 = USD 0.417501
A record is charged only after it is validated and saved. A run that finds nothing, or that Sunbiz blocks, charges only the start event. Set a maximum cost per run in Apify Console; the Actor lowers its record limit to fit that budget.
How fast is it, and what are the limits?
- Speed: a 25-record run took 38 seconds in the cloud on 2026-10-23; a 1-record run takes a few seconds. Requests are paced 500 ms apart by default (500 to 5,000 ms).
- Timeout: the default run timeout is 120 seconds. For hundreds of records, raise the timeout in run options; the Actor stops before the deadline and keeps every record already saved.
- Ordering: Sunbiz lists results alphabetically, not by relevance, so a broad name such as "Sunshine" starts with old and inactive companies. Use a more specific term or Sunbiz URLs for exact targets.
- Coverage: the Actor follows result pages until your limit is reached, removes duplicates by document number, and skips trademark and other non-business records.
- Blocking: if Sunbiz returns a block, verification or maintenance page, the run ends with a clear status message and no invented records. Two consecutive failed pages stop the run. Data access is handled by the Actor; no setup is needed.
FAQ
Is there a Sunbiz API for bulk lookups?
This Actor gives you API access to Sunbiz search results. Call it from the Apify API or apify-client, schedule it, or connect it to Make, Zapier or a webhook.
Can I list every company at one ZIP code or street address?
Set Search type to zipCode or address and raise Maximum business records, up to 1,000 per run. Split very large areas into several runs.
Does it download annual report PDFs?
No. With Include annual reports on, each record lists the report years and filing dates. Document images are not downloaded.
Why are the first results old, inactive companies?
Sunbiz sorts results alphabetically. Search a more specific name, or start from a Sunbiz search URL that already narrows the list.
Can it file an annual report or change a registered agent?
No. The Actor is read-only and never submits forms or payments.
Can I find who owns a Florida LLC?
You get the officers, managers and authorized members that Sunbiz publishes. Beneficial ownership is not part of the public record.
Related Actors
- New York Business Entity Search Scraper: active New York corporations and LLCs by name or DOS ID
- KRS Financial Statements Scraper: Polish company filings by KRS number
- TDLR License Scraper: Texas license records for contractors and trades
- Oregon CCB Contractor License Scraper: active Oregon contractor licenses with bond and insurance details
- Florida Contractor Directory & Leads Scraper: Florida DBPR construction licenses
Legal and compliance
Sunbiz Scraper collects public registry records published by the Florida Department of State, Division of Corporations. It does not log in or bypass access controls. Officer names and addresses can be personal data: use them lawfully, keep only what you need, and verify important legal, compliance or credit decisions against the official record. This independent tool is not affiliated with or endorsed by the Florida Department of State, and this is not legal advice.
Last verified: 2026-10-26