Skip to main content

Overview

Each BPD parcel record contains 100+ fields sourced from county assessors and enriched with external datasets. All fields are optional; availability varies by county. A null value means the county did not provide that data, not that the parcel doesn’t exist.

Core parcel fields

Ownership

FieldDescription
ownerFull owner name
owner_first_nameOwner first name (where parsed)
owner_last_nameOwner last name (where parsed)
owner_2Secondary owner name
owner_typeOwner classification (individual, corporate, government, etc.)
mail_addrOwner mailing address

Location & identity

FieldDescription
parcel_idCounty assessor parcel ID (APN)
situsProperty street address
cityCity
postalZIP code
stateTwo-letter state abbreviation
state_fpState FIPS code
countyCounty name
county_fpCounty FIPS code
latitudeParcel centroid latitude
longitudeParcel centroid longitude

Valuation

FieldDescription
parcel_valueTotal assessed value (USD)
land_valueLand assessed value (USD)
improvements_valueImprovements assessed value (USD)
agricultural_valueAgricultural assessed value (USD)
building_valueBuilding assessed value (USD)
sale_priceMost recent recorded sale price (USD)
sale_dateMost recent sale date
tax_amountAnnual property tax (USD)
tax_yearTax year for the tax amount

Physical characteristics

FieldDescription
acresParcel area (county-reported)
acres_calcParcel area calculated from geometry by BPD
sq_feetParcel area in square feet
year_builtYear the primary structure was built
num_storiesNumber of stories
num_unitsNumber of units
num_roomsNumber of rooms

Land use & zoning

FieldDescription
land_useLand use classification (raw, as provided by county)
land_use_codeLand use code
zoningZoning code (raw, as provided by county)
zoning_descriptionZoning description where available
Zoning data is raw and county-specific. BPD collects the zoning code exactly as the county reports it but does not standardize it across counties. A code of A-1 means different things in different counties. Cross-county zoning comparisons require your own normalization layer.
FieldDescription
legalLegal description
legal_2Additional legal description
legal_3Additional legal description
platPlat name
book / pageDeed book and page
block / lotBlock and lot number
unit_numberUnit number
plss_sectionPLSS section
plss_townshipPLSS township
plss_rangePLSS range

Stack & parcel identity

FieldDescription
bpd_uuidUnique BPD identifier for this parcel record
bpd_stack_uuidGroups parcels that share the same geometry (e.g. condos)
alt_parcel_idAlternate parcel ID
account_numberTax account number

Enriched external data

In addition to county assessor data, each parcel is enriched with several external datasets.

USDA Cropland Data Layer (CDL)

FieldDescription
cdl_majority_categoryDominant crop or land cover type (e.g. Corn, Soybeans, Developed)
cdl_majority_valueNumeric USDA CDL category code
cdl_majority_percentPercentage of parcel area covered by the majority CDL category
The CDL is updated annually by USDA and covers all US agricultural land. Useful for filtering parcels by crop type or identifying agricultural versus developed land at scale.

Elevation

FieldDescription
elevationCentroid elevation in meters above sea level

Adjacent acreage

FieldDescription
adjacent_acreage_sameownerTotal contiguous acreage owned by the same owner
Useful for identifying large contiguous landholdings that may be split across multiple parcel records.

Additional county-specific fields

FieldDescription
additionalJSON object containing county-specific fields not mapped to standard columns

Null values

A null value on any field means the county did not publish that data. BPD does not estimate, impute, or infer missing values. This is by design: a null sale_price means no sale was recorded by the county, not that the parcel has never sold. A null zoning means the county GIS did not include zoning in its parcel dataset. BPD retains all parcel records regardless of data completeness. Some competitors remove parcels that fall below a minimum field threshold, which makes their counts appear lower while BPD’s count reflects the true universe of recorded parcels.