Check the Setup
- Python 3.10 or newer
- An internet connection
- The requests Python package
BEA state and metropolitan Regional Price Parity archives for comparing relative consumer price levels across U.S. regions.
Report a ProblemFrom Source to Product Signal
BEA provides separate metropolitan MARPP and state SARPP archives. Start with five rows of the all-items metropolitan table from its versioned ZIP. An RPP is a relative price index, not a household budget or county-level cost measurement; state and metro values should not be mixed as one grain.
Install the packages, then run the notebook cell.
python -m pip install requests
import csv
import io
import itertools
from zipfile import ZipFile
import requests
response = requests.get("https://apps.bea.gov/regional/zip/MARPP.zip", timeout=30)
response.raise_for_status()
archive = ZipFile(io.BytesIO(response.content))
with archive.open("MARPP_MSA_2008_2024.csv") as member:
rows = csv.DictReader(io.TextIOWrapper(member, encoding="utf-8-sig"))
metros = (row for row in rows if "Metropolitan Statistical Area" in row["GeoName"])
for row in itertools.islice(metros, 5):
print(row["GeoFIPS"].strip(), row["GeoName"], row["Description"], row["2024"])Test a Useful Signal
Check one published RPP year for a regional cost comparison.
U.S. Bureau of Economic Analysis is a government source. Last verified 2026-09-28. Temporal coverage: 2008-2024 in the current MARPP and SARPP archives.