Bulk Property Records

Property Data Field Dictionary: What Each Column Means

Every column in a property export explained: owner vs mailing address, APN and county, estimated value, equity, DTV, open liens and distress columns.

9 min read

A property export is one row per property and 46 columns. Most column names are self-explanatory until you need to make a decision with them: should a letter go to Address or Owner Mailing Address? Is Estimated Value what the county taxes the house on? Does a blank Open Lien Count mean there is no mortgage?

This dictionary goes through every column in a Bulk Property Records export, grouped the same way as on the home page, with what it means, where it comes from, and what to watch for when you use it. The records are compiled from county assessor and recorder filings across the U.S. and refreshed monthly.

The columns at a glance

The full set, by group. Column names are written exactly as they appear in the file’s header row: words with spaces, and a few with punctuation, such as Lot (Square Feet) and Vacant?. In SQL, put them in double quotes ("Owner Mailing Zip"); in pandas, use df["Owner Mailing Zip"], or rename them to short names once, right after loading.

export columns, by grouptext
# Property
Property ID,Address,City,State,Zip,County,APN,Property Type,Bedrooms,Bathrooms,Living Square Feet,Lot (Square Feet),Year Built,Units Count,Vacant?

# Owner
Owner 1 First Name,Owner 1 Last Name,Owner 2 First Name,Owner 2 Last Name,Owner Mailing Address,Owner Mailing City,Owner Mailing State,Owner Mailing Zip,Owner Type,Owner Occupied,Corporate Owned,Owner Property Count,Ownership Length (Months),Years Owned

# Value & equity
Estimated Value,Estimated Equity,Equity Percent,DTV,Free And Clear

# Mortgage
Mortgage Balance,Open Lien Count,Lien 1 Lender,Lien 1 Rate

# Sale
Last Sale Date,Last Sale Price

# Distress
Preforeclosure,Foreclosure Status,Foreclosure Auction Date,Tax Delinquent Year,Motivation Score

# File
Data Version

Two sources, two kinds of fact

It helps to know which public office a column ultimately comes from, because that tells you how it behaves.

Property

ColumnMeaningNotes
Property IDThe dataset's identifier for the record.One value per row. The simplest single-column key within a file. Store as text.
AddressThe street line of the property's own address, sometimes called the situs address.Where the property is. Not necessarily where the owner receives mail.
CityCity of the property.
StateTwo-letter state of the property.
ZipFive-digit ZIP code of the property.Store as text to keep leading zeros.
CountyName of the county the property is in, for example Fulton.A name, not a code. Pair it with State: the same county name exists in several states.
APNAssessor's Parcel Number: the county's identifier for the parcel.Unique within a county, not nationally. Format varies by county. Always store as text.
Property TypeLand use category, such as single-family, condo, multi-family, commercial or land.Check the distinct values in your file before filtering on it.
BedroomsNumber of bedrooms.From assessor records. Often blank for land, commercial and some rural parcels.
BathroomsNumber of bathrooms.Can be fractional, for example 2.5.
Living Square FeetLiving area of the building in square feet.As recorded by the county, so how it is measured can vary by county.
Lot (Square Feet)Land area in square feet.Divide by 43,560 for acres.
Year BuiltYear the main structure was built.Some counties record an effective year after major renovation.
Units CountNumber of units on the parcel.Useful for separating duplexes and small multi-family from single-family.
Vacant?Whether the property appears to be unoccupied.true or false. Derived; see the flags below.

APN and county: identifying a parcel

There is no national parcel number. Each county assigns its own APN, so the same APN can exist in two counties, and the same county name can exist in two states. The combination State + County + APN is what identifies a parcel as the county knows it. Within your own files, Property ID is the simpler key to use when you load the data into a database.

If you need a numeric county code, the file does not include one. Join State and County to the Census Bureau’s county reference file (national_county2020.txt on census.gov) to get the FIPS code. Its county names include the “County” or “Parish” suffix, so normalise the names on both sides before you join.

APN formats vary: some counties use plain digits, others dashes, dots or letters. Keep the value exactly as delivered. If you need to match against a county website that formats APNs differently, create a second, normalised column (for example, with punctuation stripped) instead of changing the original.

Owner

ColumnMeaningNotes
Owner 1 First NameFirst name of the first owner on record.Blank or partial when the owner is a company, trust or estate.
Owner 1 Last NameLast name of the first owner on record.For entities, much of the name usually sits here. Concatenate both fields for a full name.
Owner 2 First NameFirst name of the second owner on record, if any.Often a spouse or co-owner. Blank when there is one owner.
Owner 2 Last NameLast name of the second owner on record, if any.
Owner Mailing AddressStreet line of the owner's mailing address.Generally the address on the county tax roll. Can be a PO box.
Owner Mailing CityCity of the mailing address.
Owner Mailing StateTwo-letter state of the mailing address.Can differ from the property's state.
Owner Mailing ZipFive-digit ZIP code of the mailing address.Store as text.
Owner TypeHow the owner is classified, for example an individual or a company.Check the distinct values in your file before filtering on it.
Owner OccupiedWhether the owner appears to live at the property.true or false. Derived. Generally reflects whether the mailing address matches the property address.
Corporate OwnedWhether the owner appears to be a business entity rather than an individual.true or false.
Owner Property CountHow many properties this owner holds.Useful for finding portfolio owners and landlords.
Ownership Length (Months)Months since the current owner acquired the property.Whole months.
Years OwnedYears since the current owner acquired the property.Can be a decimal, for example 7.5.

Property address vs mailing address

This is the distinction that matters most for outreach. Address, City, State and Zip are where the property is. The Owner Mailing columns are where the owner receives mail, taken from the address the county uses for the tax bill.

Comparing the two addresses is also how absentee ownership is generally determined. The file has no separate absentee column; Owner Occupied = false is the closest approximation. It is derived, so when it matters, compare Address with Owner Mailing Address yourself and look at the records where your comparison and the column disagree.

Owner names

Owner names are recorded as the county has them and split into first and last name fields. Expect individuals in several formats, joint owners, and entities such as LLCs, trusts and estates, whose names do not split neatly into first and last. Corporate Owned and Owner Type mark owners that appear to be businesses. For mail merges, decide on a salutation strategy before you start; raw recorder names rarely read well in “Dear …” without cleanup.

Value and equity

ColumnMeaningNotes
Estimated ValueEstimated current market value of the property.A modelled estimate, not an appraisal. Whole dollars.
Estimated EquityEstimated equity: value minus the estimated balance of open liens.Can be negative when the balance is above the value.
Equity PercentEquity as a percentage of estimated value.0–100 scale, so 62 means 62%.
DTVDebt-to-value: estimated open lien balance as a percentage of estimated value.0–100 scale. Above 100 means more owed than the estimate.
Free And ClearWhether no open liens are recorded against the property.true or false. Related to Open Lien Count.

Estimated value vs last sale price

A record carries two dollar values for the property, and they answer different questions:

Neither is the value the county taxes the property on. Assessed values are not part of the export.

Equity, Equity Percent and DTV

All three come from the same two inputs: the estimated value and the estimated balance of open liens (Mortgage Balance). Because of that, they move together. As the balance falls or the value rises, DTV goes down and Equity Percent goes up. If you want to verify the relationship in your own copy, recompute it:

sanity-check equitysql
-- After loading an export into a table named properties with the
-- header names kept as they are (DuckDB does this by default):
-- recompute equity from its inputs and compare with the delivered value.
SELECT "State", "County", "APN",
       "Estimated Value", "Mortgage Balance", "Estimated Equity",
       "Estimated Value" - coalesce("Mortgage Balance", 0) AS equity_check
FROM properties
WHERE "Estimated Value" IS NOT NULL
LIMIT 20;

Both inputs are estimates. Treat equity as a way to rank and segment records, not as a figure to quote to an owner.

Mortgage

ColumnMeaningNotes
Mortgage BalanceEstimated combined balance of the open liens.An estimate, not a lender-reported balance. Whole dollars.
Open Lien CountNumber of open liens recorded against the property.Mortgages, home equity loans and similar recorded debts.
Lien 1 LenderLender on the first open lien.As named on the recorded document.
Lien 1 RateInterest rate on the first open lien.Often blank; not every recording carries a rate.

What “open” means

A lien is open when a loan has been recorded and no matching release or satisfaction has been recorded. Liens drop off when the payoff is recorded. That depends on the county receiving and indexing the release, so a loan that was paid off recently can still show as open for a while.

Mortgage Balance is an estimate of what is still owed across all open liens, not what was borrowed and not a payoff figure. If you need a payoff figure, it has to come from the lender, not from public records.

Sale

ColumnMeaningNotes
Last Sale DateDate of the most recent recorded sale.YYYY-MM-DD.
Last Sale PricePrice of the most recent recorded sale.Some transfers record no price, or a nominal one.

Not every transfer is a sale

The last recorded transfer is not always an arm’s-length sale. A transfer into a living trust or between family members may record a price of zero, and it can be more recent than the purchase that set the owner’s real cost.

When you analyse prices, filter out zero and nominal values first, and treat a blank price as unknown rather than zero. Some states do not require sale prices to be disclosed on recorded deeds, so blanks cluster by state.

Distress

ColumnMeaningNotes
PreforeclosureWhether a foreclosure-related filing has been recorded and the process has not been resolved.true or false.
Foreclosure StatusThe stage the foreclosure process has reached, where one is recorded.Blank when there is no foreclosure activity. Check the distinct values in your file.
Foreclosure Auction DateScheduled auction date, where one has been set.YYYY-MM-DD. Auctions are often postponed.
Tax Delinquent YearThe tax year the property taxes are reported past due for.Blank means not reported as delinquent.
Motivation ScoreA compiled score summarising signals that an owner may be motivated to sell.A ranking aid, not a prediction. Compare records with it rather than reading one score alone.

File

ColumnMeaningNotes
Data VersionThe monthly data drop the record comes from, as YYYY-MM, for example 2026-10.Keep it when you combine or compare exports from different months.

Yes/no columns and building lists

The true/false columns pre-compute segments people often build. They save time, but each one is a rule applied to the other columns or to recorded documents, so it is worth knowing roughly what each one means.

ColumnSet whenRelated columns
Owner OccupiedThe owner appears to live at the property.Address, Owner Mailing Address
Corporate OwnedThe owner appears to be a business entity.Owner Type, Owner 1 Last Name
Free And ClearNo open liens are recorded against the property.Open Lien Count, Mortgage Balance
PreforeclosureAn unresolved foreclosure-related filing is recorded.Foreclosure Status
Vacant?The property appears to be unoccupied.Owner Occupied

Two common segments have no column of their own. For absentee owners, filter on Owner Occupied = false, an approximation as described above. For high equity, pick your own cutoff on the underlying column, for example Equity Percent >= 50. A tax-delinquent list is the records with a non-blank Tax Delinquent Year.

Event-based columns such as Preforeclosure and Tax Delinquent Year reflect what had been recorded or reported when the monthly dataset was built. A situation can be resolved between refreshes, so treat these as reasons to look closer, not as statements about the owner today.

Blanks, zeros and units

What the data is for

These records support business uses such as market research, investment analysis, prospecting and direct mail, subject to the laws that apply to your outreach. They may not be used for any purpose covered by the Fair Credit Reporting Act, such as tenant, employment, credit or insurance screening. Bulk Property Records is not a consumer reporting agency.

For a worked example that puts several of these columns together, see how to build a county-wide mailing list from a property export.