Florida New Business Leads (Miami-Dade, Broward, Miami) avatar

Florida New Business Leads (Miami-Dade, Broward, Miami)

Pricing

from $5.00 / 1,000 records

Go to Apify Store
Florida New Business Leads (Miami-Dade, Broward, Miami)

Florida New Business Leads (Miami-Dade, Broward, Miami)

Newly licensed and opening-soon businesses in Miami-Dade, Broward and the City of Miami from official business tax receipt feeds, with optional 0-100 lead scores for banks, insurers, POS, signage and suppliers.

Pricing

from $5.00 / 1,000 records

Rating

0.0

(0)

Developer

Nathan Madrishin

Nathan Madrishin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

Florida New Business Leads API (Miami-Dade, Broward, Miami)

Find Florida businesses the week they get licensed - or before they open. This Actor reads the official local business tax receipt feeds of Miami-Dade County, Broward County and the City of Miami and returns clean JSON, CSV or Excel: business name, industry, activity, street address, ZIP, start date and optional 0-100 lead scores. No API keys, no logins, no proxies, no scraping of private data.

A business tax receipt is what a business must hold to operate at a location. So unlike a list of new company registrations (which includes holding companies, shells and home-based paper entities), every record here is a business with an address, an activity and a start date - a real prospect for a bank, insurer, payment processor, sign shop, security or cleaning company, supplier or software vendor.

At a glance (for people, scripts and AI agents): input daysBack, optional filters (industries, cities, zipCodes, keywords, sources) and enrich for 0-100 lead scores; output is one flat JSON record per new business. Defaults return up to 100 of the newest licensed businesses in seconds. Roughly 800-1,000 new businesses with an address appear across the three feeds each month. From $5 per 1,000 records. Ready-made snippets for MCP, curl, Python and JavaScript are under "Use it from AI agents, code and no-code tools".

Who it is for

You sell...Try this
Business banking, merchant services, POS, payrollEverything new in the last 14 days, enrich on
Commercial insurance, accounting, legal, bookkeepingindustries: restaurant, retail, medical, construction
Signs, security, cleaning, pest control, uniforms, suppliesindustries by trade, cities or zipCodes you serve
Restaurant, medical or salon equipment, food distributionindustries: ["restaurant"] or ["medical"], scored
Software, marketing, web design, staffingRegistered companies (isRegisteredCompany) sorted by score
Commercial real estate brokers, landlordsNew tenants by ZIP code, with square footage where published
Market analysts, economic developersMonthly counts by industry and city

What you get

SourceDataDate used
Miami-Dade CountyLocal business tax receipts for every municipality in the county (Miami, Hialeah, Doral, Coral Gables, Miami Beach, unincorporated areas...) with a first-time-business flagbusiness start date
Broward CountyLocal business tax records for the whole county (Fort Lauderdale, Hollywood, Pompano Beach, Coral Springs...)business start date
City of MiamiCity business tax receipts issued since 2018receipt issued date

The county feeds also carry receipts dated a few weeks ahead, so you see businesses that are about to open, flagged with isUpcoming: true.

Every business has: name (and DBA), industry tags, category, activity description, status, first-time-business flag, start date, tax year, receipt number, street address, city, ZIP, municipality, parcel / folio number, units or square footage where published, coordinates where published, payment status where published, and the owner only when the owner is a company.

Lead scoring (enrich: true)

Turn a raw feed into a ranked prospect list. Every record gets a 0-100 score and plain-language scoreReasons, and the best leads come first:

  • how new it is (started this week, opening within three weeks, last 30 or 60 days) and whether it is a first-time receipt
  • a registered company (LLC, Inc., Corp...) rather than a personal-name registration
  • a customer-facing business (restaurant, retail, medical, beauty, fitness, lodging, automotive, education) or an operating business that buys supplies and services
  • a larger footprint (several units, or 2,500+ sq ft)
  • a street address on file and a paid receipt

The score is a transparent sales-triage heuristic, not a prediction and not a credit signal.

Quick start - copy one of these inputs

Everything new in Miami-Dade this fortnight, best prospects first

{
"sources": ["miami-dade"],
"daysBack": 14,
"enrich": true,
"maxResults": 300
}

New restaurants and cafes across South Florida

{
"industries": ["restaurant"],
"daysBack": 45,
"enrich": true,
"maxResults": 200
}

New businesses in the ZIP codes you serve

{
"zipCodes": ["33131", "33132", "33133", "33137"],
"daysBack": 60,
"maxResults": 500
}

New construction trades (roofing, plumbing, electrical...) in Broward

{
"sources": ["broward"],
"industries": ["construction"],
"daysBack": 60,
"maxResults": 500
}

Run with the defaults to get up to 100 of the newest businesses, shared evenly across the three feeds.

Input

FieldDefaultNotes
sourcesallmiami-dade, broward, miami-city
daysBack301-365; businesses whose start / issue date is in the window (plus receipts dated ahead)
industries-any of: restaurant, retail, medical, beauty-wellness, fitness, construction, home-services, real-estate, legal, finance-insurance, professional-services, technology, automotive, lodging-hospitality, education-childcare, transportation-logistics, wholesale-import-export, manufacturing, nonprofit
cities-city or municipality names; partial names match
zipCodes-5-digit ZIP codes
keywords-keep businesses whose name, category, activity or address mentions any keyword
activeOnlytrueskip canceled, closed and inactive receipts
requireAddresstrueskip records with no street address (about half of Broward's very newest records are still missing one)
dedupetruea business inside the City of Miami can appear in both the county and city feeds; keep the first copy
enrichfalseadds scores and reasons; billed at the scored-lead rate
maxResults100hard cap on returned and billed records (max 5,000); your run's maximum-charge setting is honoured too

Output example (abridged)

{
"recordType": "business", "source": "miami-dade", "jurisdiction": "Miami-Dade County, FL",
"businessName": "SUMMIT BROTHERS ROOFING LLC", "ownerName": "SUMMIT BROTHERS ROOFING LLC", "ownerType": "entity",
"industry": "construction", "industries": ["construction"],
"category": "SPECIALTY BUILDING CONTRACTOR", "activity": "ROOFING",
"status": "Active", "isActive": true, "isNewBusiness": true, "isUpcoming": true, "isRegisteredCompany": true,
"startDate": "2026-09-29", "daysSinceStart": -10,
"address": "13400 SW 120 ST STE 5", "city": "MIAMI", "zip": "33186", "municipality": "UNIN DADE COUNTY",
"units": 5, "paymentStatus": "Paid In Full", "score": 85,
"scoreReasons": ["opening within 10 days", "first-time business tax receipt", "registered company", "industry: construction", "larger footprint", "street address on file", "receipt paid"]
}

Also written, to the run's key-value store: a SUMMARY record with the date window, counts per source (fetched, after de-duplication, after filters), warnings, and whether the run stopped at your spending limit.

Use it from AI agents, code and no-code tools

The Actor is built to be called by machines: a run with the defaults finishes in seconds, every input has a safe default, every field is documented below, and the output is flat, typed JSON with a stable schema. There is no login, proxy or browser to configure.

AI agents (MCP). Add the Apify MCP server and expose just this Actor as a tool:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=open-records-data/florida-new-business-leads"
}
}
}

Works with Claude, Cursor, VS Code and any MCP client. Sign in with OAuth, or send an Authorization: Bearer <APIFY_TOKEN> header. Then just ask, for example: "Which restaurants got licensed in Broward in the last two weeks?" or "List new medical practices in ZIP 33131, best prospects first."

HTTP API (one call, JSON back):

curl -X POST "https://api.apify.com/v2/acts/open-records-data~florida-new-business-leads/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"industries":["restaurant"],"daysBack":30,"enrich":true,"maxResults":50}'

Python:

from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("open-records-data/florida-new-business-leads").call(
run_input={"cities": ["Doral", "Hialeah"], "daysBack": 30, "enrich": True, "maxResults": 100}
)
for biz in client.dataset(run["defaultDatasetId"]).iterate_items():
print(biz["score"], biz["businessName"], biz["address"], biz["industry"], biz["scoreReasons"])

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('open-records-data/florida-new-business-leads')
.call({ industries: ['medical', 'beauty-wellness'], daysBack: 21, maxResults: 200 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Schedules and integrations. Put it on a daily or weekly schedule, then send results anywhere: Google Sheets, Airtable, Slack or e-mail via Apify integrations, Zapier, Make or n8n, or a webhook into your CRM. A scheduled run with daysBack: 7 gives you each week's new prospects.

Tips for agents.

  • Start with the defaults and a small maxResults (10-20) to see the shape of the data, then widen.
  • Use industries, cities and zipCodes to narrow the result instead of downloading everything and filtering yourself.
  • Skip enrich when you only need raw records: it costs more per record but ranks the results and explains the ranking.
  • isUpcoming: true marks businesses whose receipt starts in the future (opening soon); daysSinceStart is negative for those.
  • Run totals, per-source counts, the date window and any per-source warnings are in the SUMMARY record of the run's key-value store. Check it if a source returns fewer records than expected.
  • Records are public-record data with owners' personal data removed. Do not use them for tenant screening, credit, insurance underwriting or employment decisions.

Output fields

FieldTypeMeaning
recordTypebusinessAlways business
source, jurisdictionstringmiami-dade, broward or miami-city, and the readable name
businessName, dbaNamestring or nullName on the receipt and the "doing business as" name (Broward)
ownerName, ownerTypestring or null, entity | individual | unknownName only when the owner is a company or government entity
isRegisteredCompanybooleanThe business name looks like a registered company (LLC, Inc., Corp...)
industry, industriesstring, string[]Main industry tag and every matching tag (see the industries input for the list)
category, classDescription, activity, naicsCodestring or nullThe county's own classification and activity description
status, isActivestring, boolean or nullReceipt status where published (Miami-Dade, City of Miami)
isNewBusinessbooleanFirst-time receipt (Miami-Dade flag) or started within the last 12 months
startDate, closedDateYYYY-MM-DDBusiness start date (City of Miami: receipt issued date)
daysSinceStart, isUpcomingnumber, booleanDays since the start date (negative for opening-soon) and whether it is in the future
taxYear, receiptNumbernumber, stringTax year and the receipt number where published
address, city, state, zip, municipalitystringBusiness street address, city, state, 5-digit ZIP, municipality
parcelIdstring or nullParcel / folio number where published
units, squareFootagenumber or nullUnits (Miami-Dade) or square footage (City of Miami) where published
paymentStatusstring or nullMiami-Dade receipt payment status
latitude, longitudenumber or nullBusiness location where published
score, scoreReasons0-100, string[]With enrich: lead score and the plain-language reasons
sourceUrlstringThe official open-data page the record came from

Pricing

Pay per event - you only pay for records you actually receive:

  • $5.00 per 1,000 records (enrich off)
  • $20.00 per 1,000 scored lead records (enrich on)
  • $0.005 per run start

Set a maximum charge on the run and it stops there. A weekly run of the newest 300 scored leads costs about $6.

Privacy by design

This Actor is deliberately not a contact scraper.

  • No phone numbers or e-mail addresses are collected - the feeds do not publish them.
  • Private individuals' names as owners are not returned; owners appear only when the name is a company or government entity. Mailing addresses are dropped.
  • The business name is shown as registered on the tax receipt. For sole proprietors and licensed professionals that name can be the person's own name; it is the public business listing the county publishes, and nothing beyond it is added.
  • Not for FCRA-regulated uses (tenant screening, credit, insurance underwriting, employment).

FAQ

Is this legal? It reads public records that the counties and the City of Miami publish for reuse through their official open-data services. It is not affiliated with or endorsed by any of them.

How is this different from a list of new company registrations? State registration lists include every new LLC, many of them holding companies or paper entities with no location. Business tax receipts belong to businesses that are actually licensed to operate at an address, with an activity description, so the records are much closer to a sales prospect.

How fresh is the data? The counties refresh the layers regularly (Miami-Dade and Broward were updated in September 2026 when this was written). The Actor reads the live layers on every run.

Why do some Broward records have no address? Broward's newest records sometimes appear before the address is entered. The default requireAddress: true skips them; set it to false to include them.

Is a business's start date the opening date? It is the start date on the tax receipt, which is when the business is licensed to begin. Some businesses open a little later or earlier.

Is the score a prediction? No. It is a transparent heuristic for triage: the scoreReasons tell you exactly why a record ranks where it does.

What if a county changes its data? The Actor reports per-source failures in the SUMMARY record and in the log rather than silently returning nothing, and keeps returning data from the other sources.

Will you add more counties and cities? Yes - requests for more Florida jurisdictions are welcome. Open an issue on the Issues tab and say which county or city.

More Florida public-record Actors

  • Florida Building Permits & Code Violation Leads - fresh building permits and open code-violation cases for Miami, Miami-Dade County and Orlando, with optional 0-100 lead scores. Useful alongside this Actor: a new business and a new permit at the same address often point to a build-out in progress.
  • Miami-Dade Property Records API - property facts, FEMA flood zone, permits, violations and a 0-100 prospecting score for any Miami-Dade address or folio. Use it to enrich the business addresses this Actor returns.

Limitations

  • Coverage today is Miami-Dade County, Broward County and the City of Miami; more Florida jurisdictions are on the roadmap.
  • Industry tags come from keyword rules over the county's category, activity and business name. Some businesses stay untagged, and a few are tagged with more than one industry.
  • Miami-Dade publishes the current tax year's receipts; renewals of long-established businesses are excluded by the start-date window, so results are new or newly relocated businesses.
  • Data is only as accurate and complete as each jurisdiction publishes it.