United States Guides Property Tax History: How to Find It

Property Tax History: How to Find It

A property's tax history is the record of its assessed value and annual property tax over time. Here's what those numbers mean and how to get them in bulk.

What property tax history shows

Each year, a county assessor sets an assessed value for a property and a tax amount based on it. The tax history is that series year over year — useful for spotting reassessments, estimating carrying costs, and comparing tax burden across areas.

How to get it in bulk

The RealEstateDataset Parquet files include a nested tax_history column — an array of {tax_year, tax_amount, assessment} per property. Open the file and expand it:

import pandas as pd
df = pd.read_parquet("realestatedataset-texas-2026-08-01.parquet")
row = df[df.parcel_apn == "1234-567-890"].iloc[0]
for t in row.tax_history:
    print(t["tax_year"], t["tax_amount"], t["assessment"])

The flat CSV carries the current values; the nested per-year history is Parquet-only. See the data dictionary for the exact fields.

One property at a time

Need the tax history for a single property, current? Every dataset record's id is a live endpoint on Straply's API that returns the same nested history.

Frequently asked

Is property tax history public?

Yes — assessed values and property taxes are public records maintained by county assessors. This dataset compiles them into a standardized tax_history field so you don't have to visit each county site.

How many years of tax history are included?

It varies by property and county — the nested tax_history array holds every year we have on record for that parcel, most recent included.

Is the tax history free?

Yes. The full dataset, including nested tax history in the Parquet files, is free under CC0 with no sign-up.
Want one property's tax history, always current?
Explore the API →

RELATED · GUIDES

See all guides →