Data
Data & downloads
Every number on Basket Report is downloadable. The full price history for the Basket Report Grocery Basket Price Index and each of its 24 component items ships as both CSV and JSON, every file naming the exact BLS series ID it derives from and the date it was retrieved. There is no login, no rate limit, and no fee — the underlying data is a work of the U.S. government and in the public domain.
Basket Report tracks 36 grocery and beverage price series, including a fixed 24-item Basket Index. The other 12 series are published as reference prices and have no weight in the basket calculation.
Machine-readable index
Building something on top of this? Start with /data/index.json
— the master manifest for programmatic and AI access. It provides machine-readable metadata and current
statistics for every tracked grocery-price series, including the latest price, month-over-month and
year-over-year changes, record highs, BLS source identifiers, aliases, common questions, and links to
complete CSV and JSON history. Fetch it once to answer current-price questions or discover the whole
catalogue; individual historical series remain available through their existing CSV and JSON endpoints.
- Index manifest: index.json — all 36 series + the derived datasets
- Basket definition: basket-definition.json — fixed quantities and source series
- Monthly reports: human-readable release archive · JSON index — permanent reporting-month snapshots
- License: U.S. Government public-domain (usa.gov/government-works) — free to use, redistribute, and embed
The headline datasets
| Dataset | Page | Download |
|---|---|---|
| Basket Report Grocery Basket Price Indexderived | /basket/ | CSV · JSON |
| All items — current snapshot | /prices/ | CSV · JSON |
| Comparable basket by regionderived | /regions/ | CSV · JSON |
| Summer Cookout Indexderived | /cookout/ | CSV · JSON |
| Game Day Grocery Indexderived | /seasonal/game-day/ | CSV · JSON |
Datasets marked derived are Basket Report’s own analysis — computed from unaltered BLS prices, never a BLS figure relabelled. The per-item series below are the raw BLS average prices.
Item series & BLS series-ID map
The 36 tracked series, grouped as on the prices directory. Each is a BLS CPI Average Price (APU) series; the ID is the canonical key to look the same data up at the source. Files carry monthly observations back to 1980 where BLS has them.
Dairy & Eggs
| Item | Unit | BLS series ID | Download |
|---|---|---|---|
| American Cheese | pound | APU0000710211 | CSV · JSON |
| Butter, salted, grade AA | pound | APU0000FS1101 | CSV · JSON |
| Cheddar cheese, natural | pound | APU0000710212 | CSV · JSON |
| Eggs, grade A, large | dozen | APU0000708111 | CSV · JSON |
| Ice Cream | half gallon | APU0000710411 | CSV · JSON |
| Milk, whole, fortified | gallon | APU0000709112 | CSV · JSON |
| Yogurt | 8-ounce container | APU0000FJ4101 | CSV · JSON |
Meat & Poultry
| Item | Unit | BLS series ID | Download |
|---|---|---|---|
| Bacon, sliced | pound | APU0000704111 | CSV · JSON |
| Beef Roast | pound | APU0000FC2101 | CSV · JSON |
| Chicken breast, boneless | pound | APU0000FF1101 | CSV · JSON |
| Chicken Legs | pound | APU0000706212 | CSV · JSON |
| Chicken, fresh, whole | pound | APU0000706111 | CSV · JSON |
| Ground beef, 100% beef | pound | APU0000703112 | CSV · JSON |
| Ham, boneless, excluding canned | pound | APU0000704312 | CSV · JSON |
| Pork chops, center cut, bone-in | pound | APU0000704211 | CSV · JSON |
| Steak | pound | APU0000FC3101 | CSV · JSON |
Produce
| Item | Unit | BLS series ID | Download |
|---|---|---|---|
| Bananas | pound | APU0000711211 | CSV · JSON |
| Lemons | pound | APU0000711412 | CSV · JSON |
| Lettuce, iceberg | pound | APU0000712211 | CSV · JSON |
| Oranges, navel | pound | APU0000711311 | CSV · JSON |
| Potatoes, white | pound | APU0000712112 | CSV · JSON |
| Romaine Lettuce | pound | APU0000FL2101 | CSV · JSON |
| Strawberries | 12-ounce package | APU0000711415 | CSV · JSON |
| Tomatoes, field grown | pound | APU0000712311 | CSV · JSON |
Pantry & Bakery
| Item | Unit | BLS series ID | Download |
|---|---|---|---|
| Bread, white, pan | pound | APU0000702111 | CSV · JSON |
| Coffee, 100%, ground roast | pound | APU0000717311 | CSV · JSON |
| Flour, white, all purpose | pound | APU0000701111 | CSV · JSON |
| Rice, white, long grain, uncooked | pound | APU0000701312 | CSV · JSON |
| Spaghetti & macaroni | pound | APU0000701322 | CSV · JSON |
| Sugar, white, all sizes | pound | APU0000715211 | CSV · JSON |
Drinks
| Item | Unit | BLS series ID | Download |
|---|---|---|---|
| Beer, malt beverages | 16 ounces | APU0000720111 | CSV · JSON |
| Orange juice, frozen concentrate | 16 ounces | APU0000713111 | CSV · JSON |
| Soda | 12-ounce can | APU0000FN1102 | CSV · JSON |
| Wine, red and white table | liter | APU0000720311 | CSV · JSON |
Snacks
| Item | Unit | BLS series ID | Download |
|---|---|---|---|
| Chocolate Chip Cookies | pound | APU0000702421 | CSV · JSON |
| Potato chips | 16 ounces | APU0000718311 | CSV · JSON |
Using the data
CSV files open in any spreadsheet; the first two lines are comment rows naming the source and retrieval
date, followed by a date,price header. JSON files wrap the same history in a meta
object carrying the series ID and unit. Prices are in U.S. dollars at the national city average; where BLS
reported no value for a month, the value is left blank rather than estimated. For how the basket is built,
the fixed quantities, and the inflation adjustment, see the methodology.
Source: U.S. Bureau of Labor Statistics, CPI Average Price Data, retrieved 2026-09-11 via the BLS Public Data API. BLS.gov cannot vouch for the data or analyses derived from these data after the data have been retrieved from BLS.gov.