Florida Property Sales & New Owner Leads (Tax Roll) avatar

Florida Property Sales & New Owner Leads (Tax Roll)

Pricing

from $2.00 / 1,000 sales

Go to Apify Store
Florida Property Sales & New Owner Leads (Tax Roll)

Florida Property Sales & New Owner Leads (Tax Roll)

Florida new homeowner mailing list and recently sold homes: recorded sales and deed transfers with price, month and the owner of record's mailing address.

Pricing

from $2.00 / 1,000 sales

Rating

0.0

(0)

Developer

Final Dynamics

Final Dynamics

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Share

Every Florida county reports its recorded property sales to the Florida Department of Revenue along with its tax roll. This actor builds a new homeowner mailing list and a recently sold homes list from those sale files for the counties you pick and joins each sale to the same parcel on the tax roll. One row per sale: the price, the month, whether the appraiser treats it as a market sale, and the parcel's owner of record with mailing address, property address, use, acreage, year built and values.

Built for marketers mailing new owners (movers, home services, insurance, solar), land investors pulling sold comps for vacant parcels, and agents and appraisers who want a county's sales as a table instead of one lookup at a time.

There is no skip tracing. The tax roll has names and mailing addresses, not phone numbers or email addresses.

What you get

One row per recorded sale, with flat fields that drop into Google Sheets, a CRM or a mail house upload.

FieldExample
county, parcelIdMiami-Dade, 0131130570810
saleDate, saleYear, saleMonth2026-05, 2026, 5
salePrice293800
qualifiedSale, qualificationCode, qualificationDescriptiontrue, 01, Arm's-length transfer qualified by examination
vacantOrImproved, multiParcelSaleimproved, false
orBook, orPage35326, 3241 (the deed's Official Records book and page)
dorUseCode, dorUseDescription001, Single Family
ownerNameORANGE COUNTY CONSTRUCTORA LLC
ownerAddress1, ownerAddress2, ownerCity, ownerState, ownerZip3088 SW 4 ST, null, MIAMI, FL, null
ownerOutOfStatefalse
situsAddress, situsCity, situsZip98 NE 70 ST, Miami, 33138
acres, landSqFt, yearBuilt, livingAreaSqFt0.18, 8025, 1926, 1499
justValue, landValue, homestead489048, 337050, false
legalDescriptionDUPONT ADDN PB 13-56
rollMatchtrue when the parcel was found on the tax roll

Also included: countyNumber, stateParcelId, saleId, clerkNumber, saleChangeCode, publicLandCode, rollYear, rollType, the source file names and links, and sourceLastModified. Anything the files leave blank is null.

How to use it

Pick counties and run. The default returns up to 100 sales in Liberty County.

{
"counties": ["Orange", "Seminole", "Osceola"],
"saleDateFrom": "2026-01",
"saleDateTo": "2026-06",
"qualifiedOnly": true,
"vacantOrImproved": "improved",
"landUseCodes": ["001"],
"minSalePrice": 150000,
"maxResults": 5000
}

New owner mailing list: the input above returns market sales of single-family homes in the first half of 2026 with the owner of record's mailing address.

Vacant land comps: set "vacantOrImproved": "vacant", "qualifiedOnly": true and land use 000 (vacant residential), then filter by minAcres and maxAcres to price lots like the one you are looking at.

Market sales only: qualifiedOnly keeps the sales the appraiser counts as arm's length (codes 01 to 06). It drops family transfers, quit claim deeds, foreclosures, bank and government sales and other transfers that do not reflect market price. qualificationCodes lets you pick exact codes instead, for example ["11", "12"] for quit claim and bank transfers.

Multi-parcel sales: a sale of several parcels on one deed often shows the whole price on every parcel. excludeMultiParcel drops them when you are pricing single properties.

Owners: ownerLocation: "out-of-state" keeps parcels whose owner of record has a mailing address outside Florida. excludePublicOwners drops government, school, water district and railroad land.

Whole state: "counties": ["all"] reads all 67 counties in order and stops at maxResults. County names are not case sensitive; St. Johns, Saint Lucie, Dade and De Soto also work.

Quick start

No code needed; about two minutes from input to spreadsheet. For a longer walkthrough with example output, read the guide Build a Florida recently sold homes list from property transfer records.

  1. Open the example "Single-family home sales, Orange County FL, 2026" on this actor's page, or paste one of the inputs above into the input form.
  2. Click Start and wait until the run shows Succeeded.
  3. Open the Output tab to see the sales as a table.
  4. Click Export, choose CSV or Excel, and download the file.
  5. In Google Sheets, choose File > Import > Upload and select the file.

Automate it

A new-owner list that follows the roll: save your counties and filters in a task, with saleDateFrom set to the months you want. Click Save as a new task, then add a schedule for that task under Schedules in Apify Console (for example every Monday at 07:00). The sale files are republished with each tax roll (preliminary in July, final from October), so a monthly schedule is enough.

Into Google Sheets with n8n: add the Apify node with the On new Apify Event trigger, choose your task and the succeeded event, then add an Apify node with Get Dataset Items using the run's defaultDatasetId, and finish with a Google Sheets node that appends the rows. Every scheduled run then adds its sales to the same sheet. Make and Zapier have Apify integrations that work the same way.

Pricing

Pay per event. There are no platform usage charges on top.

EventPriceWhen
actor-start$0.01Once per run
sale$0.002Per sale row delivered

Examples: all 578 sales in Liberty County's 2026 file cost $1.17. 1,000 sales cost $2.01. A run that matches nothing costs $0.01.

Set a maximum charge on the run for a hard ceiling; the actor stops cleanly at the cap and never delivers a row it has not charged for.

Good to know

  • The sources are the Department of Revenue's published sale data (SDF) and tax roll (NAL) files, downloaded straight from floridarevenue.com. Values and codes are what the county property appraiser submitted.
  • Each year's files cover sales from January of the previous year up to the roll date. The 2026 preliminary files, published in July, hold sales from January 2025 to June 2026. The last months are thin: Miami-Dade's file has 5,000 to 7,000 sales in each month from January to April 2026, then 1,665 in May and 79 in June.
  • The owner fields are the owner of record on the tax roll, which is usually the buyer for sales before the roll date but not always, for example when a parcel sold again later or the roll had not caught up with the deed. Check the county property appraiser or clerk before relying on a single record.
  • Sale dates are month and year only; the files do not carry the day.
  • Some counties leave the owner ZIP blank for many rows. Miami-Dade does so for most parcels, so ownerZip can be null even with a full street address.
  • A parcel that sold twice in the period appears once per sale.
  • Records the law keeps confidential, such as the addresses of protected owners, are not in the public files and so are not in the results.
  • Big counties take minutes: the actor reads each county's sale file, then its whole tax roll to find the matching parcels. A run stops reading as soon as it has matched every sale it kept.
  • The actor is not affiliated with the Florida Department of Revenue or any county.

FAQ

How do I get a new homeowner mailing list in Florida?

Pick counties, set saleDateFrom, keep qualifiedOnly on and use land use 001 for single-family homes. Each row has the owner of record's mailing address.

Is the owner always the buyer?

Usually, but not always: the owner is whoever the tax roll lists, which can lag behind a very recent deed or show a later buyer.

Can I use it for sold comps?

Yes. Filter by land use, vacantOrImproved, price and acreage, and keep qualifiedOnly on so family transfers and foreclosure sales are left out.

Questions or a county that does not behave? Open an issue on the actor page and include the input you used.