Florida Insurance Producer License Search avatar

Florida Insurance Producer License Search

Pricing

from $5.14 / 1,000 item extracteds

Go to Apify Store
Florida Insurance Producer License Search

Florida Insurance Producer License Search

Search public Florida DFS producer licensees by surname and category; export license numbers, business addresses, detail status, appointments and official links.

Pricing

from $5.14 / 1,000 item extracteds

Rating

0.0

(0)

Developer

Automation Lab

Automation Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Florida insurance producer licenses from DFS

Search public Florida DFS insurance producer license records by surname and choose the Health, Life & Annuity, or Property & Casualty category. Export licensee names, license numbers, public addresses, official record links, and—when detail enrichment is enabled—public license status and appointments. Each run is a current snapshot, not a change-detection service.

Who is it for?

Compliance teams checking a roster of Florida insurance producers, insurance agencies reconciling onboarding records, and operations analysts building a periodically refreshed spreadsheet can use a surname-and-category search. The source is the Florida DFS public licensee search, not Florida DBPR or the adjuster license category.

Why use this Actor?

It applies a regulator-side producer category and surname filter, follows search pagination up to your maximum, deduplicates by DFS licensee ID, and links back to the regulator's detail page. Optional detail mode includes each public license and appointment as structured arrays. No account, personal cookies, or browser interaction is required while the public DFS search is accessible.

Getting started

  1. Enter a surname of at least three letters, such as Smith.
  2. Pick Property & Casualty, Life & Annuity, or Health. Set status to valid, invalid, or both.
  3. Keep Fetch license and appointment details on for compliance review, or turn it off for a faster list.
  4. Set the maximum number of licensees, then run the Actor.
  5. Download the default dataset as JSON, CSV, or Excel, and follow sourceUrl for confirmation before an important decision.

Input parameters

ParameterPurposeDefault
lastNameRequired DFS surname search; 3–80 letters, spaces, apostrophes, periods or hyphensnone
categorypropertyCasualty, lifeAnnuity, or healthpropertyCasualty
statusDFS search status: both, valid, or invalidboth
includeDetailsFetch regulator detail pages for licenses and appointmentstrue
maxItemsStop at this many distinct licensees, 1–100010

A surname search can match many people. Narrow the maximum to the records you need; this Actor does not accept a state-wide unfiltered crawl or private licensee data.

Output fields

Each default dataset item contains licenseeId, name, licenseNumber, category, businessAddress, location, email, status, licenses, appointments, sourceUrl, and retrievedAt. When includeDetails=false, status is null and the two arrays are empty: this does not mean there are no licenses or appointments. Addresses and email may be absent on a source record.

The licenses array contains type, issue date, status and qualifying appointment when available. The appointments array contains publicly shown active/inactive section, company, issue date, and expiration date. status is derived from the available detail license rows and is not a regulator-issued certificate of good standing for every category held by a person. Review the official record for a decision.

Example result

A local Florida DFS query for Smith and Property & Casualty returned a detail record for licensee ID 1265542, license number W108368, with two license rows and two appointment rows. Its official record is https://licenseesearch.fldfs.com/Licensee/1265542. The public name and address are in the downloadable dataset; details can change over time.

How much does it cost to export Florida producer licenses?

The Actor charges one start event per run and one item event for each licensee emitted. Detail enrichment is included in the item event, with no separate appointment or detail fee. Your Apify pricing tier determines the item price. Check the Actor's current Pricing tab for the applicable tier and final total before launching a large run; for example, five records incur one start event and five item events, and a no-match run incurs only a start event. Apify platform usage may be billed separately depending on your plan. Any publisher revenue or payout figures are estimates and may be reduced by refunds, fraud, disputes, taxes, corrections, and clawbacks.

Export and integrations

Export the dataset from the Apify Console as CSV, JSON, or Excel. Schedule a run with the same surname/category to create successive snapshots, and compare licenseeId, licenseNumber, status, licenses and appointments in your own database, Sheets automation, or ETL. This Actor does not itself alert, diff, or monitor changes between runs.

API example: cURL

curl -X POST 'https://api.apify.com/v2/acts/automation-lab~florida-dfs-insurance-producer-license-list/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"lastName":"Smith","category":"propertyCasualty","maxItems":5}'

Use an environment variable for the token in production rather than committing it to source control.

API example: JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/florida-dfs-insurance-producer-license-list').call({
lastName: 'Smith', category: 'propertyCasualty', maxItems: 5,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

API example: Python

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/florida-dfs-insurance-producer-license-list').call(
run_input={'lastName': 'Smith', 'category': 'propertyCasualty', 'maxItems': 5}
)
print(client.dataset(run['defaultDatasetId']).list_items().items)

MCP use

Add the Apify MCP endpoint to Claude Code:

claude mcp add --transport http apify \
'https://mcp.apify.com?tools=automation-lab/florida-dfs-insurance-producer-license-list'

Claude Desktop, Cursor, and VS Code MCP clients can use the following HTTP MCP server configuration (follow your client's configuration location and authentication prompts):

{"mcpServers":{"apify":{"url":"https://mcp.apify.com?tools=automation-lab/florida-dfs-insurance-producer-license-list"}}}

Example prompts showing MCP usage:

  • “Use the Florida DFS producer Actor to search Life & Annuity licenses for Williams; include five appointment-enriched records.”
  • “Using the Apify MCP tool, export five Smith Property & Casualty licensees without detail enrichment and give me the DFS record links.”

Confirm any findings against the linked regulator record.

Legality and responsible use

Only public information shown by the Florida DFS search is extracted. Respect the source's terms, privacy obligations, and applicable insurance/consumer-data law. Do not use this dataset as the sole basis for licensing or employment decisions. Results are snapshots; source availability, search semantics, and detail fields can change. The supported category choices deliberately exclude adjusters, agencies, and other DFS classes. The result limit caps emitted records; it is not an assertion that a surname has only that many matches.

FAQ and troubleshooting

Why is the dataset empty? DFS may have no matches for that surname/category/status. Try a different supported category or status and inspect the DFS search directly. An upstream challenge or unexpected response fails the run rather than silently producing an empty success.

Why are license/appointment arrays empty? Confirm includeDetails=true and check the linked DFS detail. The regulator may show no public rows for that person. With includeDetails=false, arrays are intentionally empty and detail-derived status is null.

Why does a person appear in several license types? A DFS licensee can hold multiple licenses. The result is one row per licensee ID, with nested license and appointment data, not a separate row per license.

For Florida DFS adjuster categories rather than the producer categories offered here, use Florida Adjuster License Search. Neither product substitutes for direct regulator confirmation.