CoolFace
Datasetpublic

costinflation/119k-prices-petflation-2026

119,316 prices: 11 categories, 12 U.S. ZIPs, 29 days 119K Prices: Petflation 2026 How do pet food, treats, litter, grooming, cleanup supplies, and training-pad prices compare across U.S. ZIP markets when package quantities are standardized within each category? This fixed research snapshot contains 119,316 unaggregated, quality-filtered retail price observations across 11 pet-care categories, 12 U.S. ZIP markets, and 29 consecutive dates from July 21 through August 18, 2026.… See the full description on the dataset page: https://huggingface.co/datasets/costinflation/119k-prices-petflation-2026.

sourceHugging Facecc0-1.0updated 1mo agoView on Hugging Face
0likes30downloads
Dataset Card
119,316 prices: 11 categories, 12 U.S. ZIPs, 29 days

119K Prices: Petflation 2026

[image]

How do pet food, treats, litter, grooming, cleanup supplies, and training-pad prices compare across U.S. ZIP markets when package quantities are standardized within each category?

This fixed research snapshot contains 119,316 unaggregated, quality-filtered retail price observations across 11 pet-care categories, 12 U.S. ZIP markets, and 29 consecutive dates from July 21 through August 18, 2026. The analysis-ready CSV preserves product titles, dates, geography, listed package quantities and prices, plus source-neutral category-specific comparable-price fields.

What “quality-filtered” means here: the rows are unaggregated product-level observations after category, safety, and exact-duplicate filtering. The file includes derived comparison fields and is a prepared research snapshot rather than an aggregate index.

Dataset at a glance

FieldCoverage
Rows119,316
Columns16
Observation windowJuly 21–August 18, 2026
Dates / ZIP markets / categories29 / 12 / 11
Category × ZIP × date cells3,827 of 3,828
Distinct product titles2,661
Comparable-price rows104,999 (88.0008%)
Rows with unresolved comparison14,317 (11.9992%)
Exact duplicate public rows0
Format / currencyCSV / USD
File size45,492,208 bytes
Expected updatesNone; fixed research snapshot

What one row represents

One row is one quality-filtered product-title, ZIP-market, date, package-quantity, and listed-price observation in one pet-care category. It is not a sale, order, demand, inventory, market-share, or consumer record. Multiple distinct offers can share a title, ZIP, and date; exact duplicate public rows have been removed.

Comparable-price method

priceamount preserves the listed price. Where a compatible package quantity is resolved, normalizedpriceamount scales that price to the category-specific target shown in normalizedquantityvalue and normalizedquantity_unit.

Comparison targets differ by category. Compare normalized values within the same seriesid; do not compare normalized prices directly across categories with different targets or quantity dimensions. Rows whose quantity is unresolved or incompatible retain their listed price and leave normalizedprice_amount blank.

Category reference

Category keyCategoryComparison target
drydogfoodDry dog food15 pounds
wetdogfoodWet dog food12.5 ounces
dog_treatsDog treats22 ounces
dogwastebagsDog waste bags270 units
dogtrainingpadsDog training pads50 units
dog_shampooDog shampoo16 fluid ounces
drycatfoodDry cat food16 pounds
wetcatfoodWet cat food3 ounces
cat_litterCat litter20 pounds
cat_treatsCat treats8 ounces
litterboxlinersLitter box liners20 units

Columns

ColumnTypeMeaning
series_idstringStable source-neutral pet-care category key
series_titlestringHuman-readable pet-care category title
canonical_urlstringRelated CostInflation category page
geography_typestringGeography level; always postal_code
geography_idstringFive-digit U.S. ZIP code; load as text
geography_labelstringHuman-readable ZIP-market label
observed_datedateObservation date in YYYY-MM-DD format
product_namestringFull observed product title; not a stable product ID
quantity_valuenumberResolved listed-package quantity; 0 when unresolved
quantity_unitstringResolved listed-package unit or unknown
quantity_namestringHuman-readable listed-package quantity
price_amountnumberListed package or unit price
currency_codestringCurrency code; always USD
normalizedpriceamountnullable numberListed price scaled to this category's comparison target
normalizedquantityvaluenumberNumeric comparison target for this category
normalizedquantityunitstringUnit for this category's comparison target

Project ideas

  • —Compare dry and wet dog-food or cat-food price distributions without mixing category targets.
  • —Measure geographic variation within litter, treats, grooming, cleanup, or training supplies.
  • —Track daily within-category medians through the 29-day observation window.
  • —Analyze which pet-care categories have the widest comparable-price dispersion.
  • —Model which package formats are most likely to yield a compatible comparison quantity.

Quick start with Pandas

import pandas as pd

df = pd.readcsv( "costinflation-petflation-prices-2026-07-21-to-2026-08-18.csv", dtype={"geographyid": "string", "seriesid": "category"}, ) drydogfood = df.query("seriesid == 'drydogfood'").dropna( subset=["normalizedpriceamount"] ) print(drydogfood.groupby("geographylabel")["normalizedprice_amount"].median())

Quality and interpretation

  • —All 29 expected dates and all 12 ZIP markets are present.
  • —3,827 of 3,828 expected category × ZIP × date cells are present. The one empty cell is dog training pads in ZIP 39206 on July 31, 2026.
  • —Exact duplicate public rows: 0.
  • —Formula-leading product titles: 0.
  • —Every nonblank comparable price has a positive resolved quantity compatible with its category target.
  • —Product titles are descriptive text, not stable public product identifiers.
  • —ZIP labels describe selected markets rather than citywide, metropolitan, state, or national estimates.
  • —Shipping, tax, redeemed promotions, purchases, product performance, and veterinary outcomes are outside this dataset.

Provenance

CostInflation prepared and released this fixed, source-neutral snapshot. Category assignment, geographic labels, exact-duplicate filtering, safety filtering, and package-equivalent calculations were applied consistently before publication. The public file contains only the 16 documented research columns.

License

Released under CC0 1.0 Universal for unrestricted reuse. Attribution is not required, but citation helps others find the release.

CostInflation Team. (2026). 119K Prices: Petflation 2026. CC0 1.0 Universal.

Released by CostInflation Team.