Absentee Owner & Land Owner Lists · US County Parcel Data avatar

Absentee Owner & Land Owner Lists · US County Parcel Data

Pricing

Pay per usage

Go to Apify Store
Absentee Owner & Land Owner Lists · US County Parcel Data

Absentee Owner & Land Owner Lists · US County Parcel Data

Extracts of official US county and state parcel registers for market research and land acquisition: absentee and out-of-state owners, vacant land, acreage, value and sale-date filters for whole counties. Companies, trusts and public bodies by default; no phone numbers, no emails.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

TheQuietStack

TheQuietStack

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Categories

Share

Absentee owner and land owner lists from official county parcel registers: out-of-state owners, vacant land, acreage and value for whole counties.

Structured extracts of official public parcel registers that counties and states publish themselves: absentee owners, out-of-state owners, vacant land, lot size, value, land-use code, long-held parcels - for a whole county at once. Built for market research and land acquisition. No address list needed, no login, no data broker, no enrichment.

The Actor reads the public ArcGIS parcel services that counties and states publish themselves, normalizes them into one schema, applies your filters (on the county server where possible) and writes one clean row per parcel - or one row per owner with their whole portfolio.

What it is for

  • Land acquisition: vacant land between X and Y acres in a county, parcels whose owner is registered in another state - with the owner and address of record from the public register.
  • Real estate market research: absentee and out-of-state ownership shares, long-held parcels, portfolio owners per county.
  • Public-records research: who owns how much of a county (owners mode) - companies, trusts and public bodies by default.

Before you use the output, read Personal data & legal use.

Why this one

This ActorTypical property lookup Actors
InputA county + filtersOne address / parcel ID per row
OutputEvery matching parcel in the countyThe record you asked for
Absentee / out-of-state / vacant flagsComputed on every rowUsually not
One row per owner with parcel countYes (outputMode: owners)No
Any other open county layerPaste its ArcGIS URL, columns are mapped automaticallyNo
Completeness proofSUMMARY compares rows scanned with the server's own countNo
Free previewcountOnly - how many parcels match, before you payNo

Coverage (verified directory)

Every source below is a public, unauthenticated government ArcGIS service. It is re-checked live before each release.

Area inputPublisherValue publishedVacant filterNotes
FL/<any of the 67 counties> e.g. FL/Brevard, FL/Miami-Dade, FL/St. LucieFlorida Dept. of Revenue statewide cadastraljust valueyes (DOR codes 000/010/040/070)Last two recorded sales only
FL/LeeLee County GISjust valueyesMore sale history, zoning, property card link
CT/<any of the 169 towns> e.g. CT/AndoverConnecticut statewide CAMA + parcelsassessed (70% of appraised)yesMailing ZIP is not published by the state
MT/<any of the 56 counties> e.g. MT/GallatinMontana Cadastral Frameworktotal appraisedyes
GA/Fulton (Atlanta)Fulton County-noNo value or sale columns in this layer
TX/WilliamsonWilliamson County (WCAD)assessed, prior certified yearnoAcreage published for few parcels
SC/YorkYork Countyappraised totalyes
OK/CanadianCanadian County assessortotal market valueyes
IN/Marion (Indianapolis)City of Indianapolis / Marion Countytotal assessed valueyes
OR/Marion (Salem)Marion Countyreal market valueyes
NY/OswegoOswego Countyfull market valueyes (class 300-399)
AK/Fairbanks North StarFairbanks North Star Boroughtotal assessedyesNo property address - absentee flag stays empty, out-of-state works
NC/CarteretCarteret Countyestimated market valueyes

Every run writes the full directory to the DIRECTORY record.

Any other county: if your county publishes its parcels as a public ArcGIS layer, paste the layer URL into customLayers. Owner and mailing columns are detected automatically; you can also pass an explicit fieldMap (keys: this Actor's normalized field names only; columns that look like phone, email, SSN or birth date are rejected). Layers that require a token or login are skipped with a reason - never worked around.

Filters

  • absenteeOnly - mailing address differs from the property address (street number and street words compared after USPS normalization: COUNTY ROAD 5 = CR 5, directionals and unit numbers ignored). Rows where it cannot be determined are left out, not guessed.
  • outOfStateOnly - owner mails from another US state or from abroad (foreign owners carry mailCountry).
  • vacantLandOnly - by the county's own land-use code or zero building value.
  • minAcres / maxAcres, minValue / maxValue
  • ownerTypes - individual, company, trust, government (a heuristic, see below); excludeGovernment is on by default. individual only works together with includeIndividuals.
  • includeIndividuals - off by default: only companies, trusts and public bodies are written. Switching it on requires acknowledgeLegalResponsibility. See Personal data & legal use.
  • suppressOwners - owner names that are never written (your own opt-out list).
  • landUseCodes, ownerNameContains, situsZipCodes (prefixes work), lastSaleBefore (parcels without any recorded sale are kept).
  • whereClause - raw ArcGIS SQL for power users.

Filters that a county supports are sent to its server, so only matching parcels are downloaded. If a server rejects a filter, the Actor retries once and then filters locally - the result is the same.

Output

One row per parcel (outputMode: parcels):

parcelId, state, area, situsAddress, situsCity, situsZip, ownerName, ownerName2, careOf, ownerType (heuristic), mailAddress1, mailAddress2, mailCity, mailState, mailZip, mailCountry, mailingAddressFull, landUseCode, landUseDesc, acres, totalValue, valueType, landValue, buildingValue, yearBuilt, lastSaleDate, lastSalePrice, yearsSinceLastSale, zoning, lat, lon, absenteeOwner, outOfStateOwner, vacantLand, sourceUrl, sourceId, sourceLayer

Fields a county does not publish are null, never invented. For private persons (only with includeIndividuals) lat, lon, ownerName2, careOf and rawAttributes are always null.

Or one row per owner (outputMode: owners): owner name, type and mailing address, parcelCount, absenteeParcelCount, vacantParcelCount, totalAcres, totalValue, areas, parcelIds, situsAddresses. Use minParcelsPerOwner: 3 to get portfolio owners only - they are usually the active buyers and landlords in a county. For private persons parcelIds and situsAddresses are null; only the count is written.

Example (Lee County, FL, owners mode, all owner types, 30,000 parcels scanned): 24,385 distinct owners, 672 with three or more parcels.

Completeness

The SUMMARY record lists per area: parcels matching on the server, parcels scanned, rows written, and complete: true only if every matching parcel was read. Example: Brevard County, FL, out-of-state owners of vacant land >= 0.25 acres: 6,681 matching on the server, 6,681 scanned, 6,663 written (18 government-owned excluded; measured with all owner types), complete, in about 3.5 minutes. countOnly counts every owner type - private persons and redacted records are removed only when rows are read. Per area SUMMARY also counts skippedIndividuals and skippedRedacted. SUMMARY and the log hold counts only, never names.

Cost control

  • You pay per row written - never for parcels scanned or filtered out.
  • countOnly: true asks each server how many parcels match and writes nothing: a free preview.
  • maxResults, maxResultsPerArea and maxCostUsd (computed from the live event price) stop the run cleanly. The Apify "Max cost per run" limit is honoured as well.

Being a good citizen

These are public government services. The Actor sends one request at a time per server with a pause between requests (requestGapMs, minimum 200 ms), identifies itself with an honest user agent, pages by object ID instead of deep offsets, backs off on 429/5xx and honours Retry-After. No proxies, no bot-protection bypass: services behind a login, token or bot protection are simply not in the directory.

Data notes and limits

  • Data is as current as the county's published roll - usually updated yearly, some counties more often.
  • Value types differ by state (just, assessed, market) and are named in every row as valueType.
  • Owner names are as recorded by the assessor.
  • ownerType is a heuristic: a text rule on the owner name (keywords such as LLC, INC, TRUST, COUNTY OF). It is not a legal classification. A private person can be read as a company or trust, and the other way round - check before you rely on it.
  • Public records only. This is not a consumer report - see the next section.

Parcel registers are public, but owner names and mailing addresses of private persons are still personal data.

  • You are the controller. Under the Apify Standard Actor Contract (section 5.2.1) the user who runs this Actor is the controller of the personal data it processes; the Actor's creator acts as processor. You need your own legal basis for your purpose and you must give the people concerned the information (transparency) the law requires - for example when you contact them.
  • Acknowledgement required for personal data. With includeIndividuals (or includeRawAttributes) on, a run only starts when acknowledgeLegalResponsibility is true; otherwise it stops at once with a message and fetches nothing. The default run - companies, trusts and public bodies only - needs no acknowledgement, because it writes no row whose owner the ownerType heuristic reads as a private person, and drops a second owner or c/o line that reads as a person (the heuristic can err - see Data notes). Note: trust and estate names often contain a person's name (e.g. "DOE JANE REVOCABLE TRUST", "ROE JOHN TRUSTEE") and are written in the default scope - for those you are the controller as well.
  • Not allowed: any purpose covered by the FCRA (decisions about credit, employment, insurance, housing or other eligibility - this is not a consumer report), stalking, locating, tracing or tracking people (identity or skip tracing), and harassment of any kind.
  • Contacting owners: phone and text outreach is governed by the TCPA, the national and state Do-Not-Call lists and, for Florida, the Florida Telephone Solicitation Act (s. 501.059, F.S.). This Actor delivers no phone numbers, but if you add them elsewhere, those rules are yours to follow.
  • No enrichment. The output contains only what the public register publishes. The Actor adds no phone numbers, no email addresses, no social profiles and no data from other sources. Layer columns that look like phone, email, SSN or birth date are rejected in fieldMap and never requested as raw attributes.
  • Private persons are off by default. Without includeIndividuals only companies, trusts and public bodies are written (by the ownerType heuristic), and a second owner or c/o line on such a row is kept only when it is itself a company, trust or public body - otherwise it is null. With it, private persons are minimized: no coordinates, no second owner, no c/o line, no raw columns, and in owners mode only the parcel count.
  • Redacted records are never written. Rows whose name or address carries a marker such as CONFIDENTIAL, EXEMPT, REDACTED, ADDRESS PROTECTED or PROTECTED ADDRESS (for example Florida s. 119.071 exemptions or address confidentiality programs) are dropped.
  • Opt-out. Names on the built-in opt-out list and in your suppressOwners input are never written, in any mode.
  • Nothing is kept between runs. Each run reads the public source fresh; the Actor stores no owner data of its own.
  • Users in the EU/EEA (or processing data of people there) are themselves subject to the GDPR, including Art. 6 (legal basis), Art. 14 (information when data is not collected from the person) and Art. 21 (right to object).

Opt-out and erasure requests: open an issue in this Actor's Issues tab on Apify (mark it 'Opt-out'); we add the name to the built-in suppression list within 30 days. From then on the name is removed from all future runs of this Actor.

Input example

Default scope (companies, trusts, public bodies) - no acknowledgement needed:

{
"areas": ["FL/Brevard", "FL/Lee"],
"outputMode": "parcels",
"absenteeOnly": true,
"vacantLandOnly": true,
"minAcres": "0.25",
"maxResults": 5000,
"maxCostUsd": "20"
}

With private persons (the acknowledgement is required, otherwise the run stops before fetching anything):

{
"acknowledgeLegalResponsibility": true,
"includeIndividuals": true,
"areas": ["MT/Gallatin"],
"outOfStateOnly": true,
"maxResults": 500
}