United States Glossary Data Dictionary

Data Dictionary

Every field in the dataset, defined. Parquet files carry the full schema (including nested price and tax history); CSV files carry the flat columns.

ColumnTypeDescriptionExample
idtextStable Straply property id. Also a live API endpoint — GET /property/{id} on Straply returns this property's current data.stp_a1b2c3d4
streettextStreet address line (number + street name).742 Evergreen Ter
unittextUnit, apartment or suite designator, if any.4B
citytextCity / place name.Miami
statetextTwo-letter U.S. state or territory code.FL
ziptext5-digit ZIP code.33101
latdecimalLatitude (WGS84).25.7617
lngdecimalLongitude (WGS84).-80.1918
property_typeenumStandardized type: single_family, condo, townhouse, multi_family, manufactured, land, apartment, coop, other.single_family
bedsintegerNumber of bedrooms.3
bathsdecimalNumber of bathrooms (half-baths allowed).2.5
sqftintegerLiving area, square feet.1840
lot_sqftintegerLot size, square feet.6098
year_builtintegerYear the structure was built.1998
heating_typeenumHeating system, normalized to one of forced_air, heat_pump, radiant, baseboard, wall, electric, gas, none, other.forced_air
central_airbooleantrue if the property has central air conditioning; blank if not stated.true
hoa_feeinteger (USD)Homeowners-association fee, normalized to a monthly amount.250
poolbooleantrue if the property has a pool; blank if not stated.true
garagebooleantrue if the property has a garage; blank if not stated.true
waterfrontbooleantrue if the property is waterfront; blank if not stated.true
fireplacebooleantrue if the property has a fireplace; blank if not stated.true
basementbooleantrue if the property has a basement; blank if not stated.true
listing_typeenumSpecial listing category when applicable: auction, bank_owned, foreclosure, pre_foreclosure, new_construction, fsbo, coming_soon.foreclosure
statusenumListing status, normalized to active, sold, or off_market.active
list_priceinteger (USD)Most recent list price, when listed.525000
last_sold_priceinteger (USD)Most recent recorded sale price.480000
last_sold_datedate (YYYY-MM-DD)Date of the most recent recorded sale.2023-06-14
parcel_apntextAssessor's Parcel Number — the county's parcel identifier.01-3209-014-0230
county_fipstext5-digit county FIPS code.12086
source_countintegerHow many public records were reconciled into this row — a rough confidence signal.2
price_history PARQUETlist<struct>Chronological price events, each {date, event, price}. Parquet only.[{2023-06-14, sold, 480000}]
tax_history PARQUETlist<struct>Annual property-tax records, each {year, amount, assessment}. Parquet only.[{2023, 5820, 461000}]

Two formats, one schema

Parquet is the canonical file — all 32 columns, including the nested price_history and tax_history arrays. CSV is the flat convenience format: the same records minus the two nested history columns (30 columns). Every property carries a stable id; the rest are facts about the property, never about its owner.

Opening the files

Parquet reads natively in pandas (pd.read_parquet()), DuckDB (SELECT * FROM 'file.parquet'), Polars, Spark, and most analytics tools. CSV opens anywhere. See the license (CC0 — use it for anything).

From a row to a live lookup

Each row's id (e.g. stp_a1b2c3d4) is also a live endpoint on Straply: GET /property/stp_a1b2c3d4 returns that property's current state. A downloaded file is a snapshot; the id is how you re-check any row later.

Frequently asked

What's the difference between the Parquet and CSV files?

Both contain the same properties and the same flat columns. Parquet additionally includes the nested price_history and tax_history arrays and is smaller on disk; CSV is flat and opens in any spreadsheet.

Are owner names included?

No. The dataset contains property facts only — no owner names or personal information.

What does source_count mean?

The number of distinct public records that were reconciled into a single property row. Higher generally means more corroboration.
Query this schema live, one property at a time
Straply API →

RELATED · GLOSSARY

See all glossary →