US traded-goods price intelligence (monthly)
Monthly US traded-goods price intelligence from the BLS Import/Export Price Indexes BEA end-use program (keyless BLS Public Data API v2): not-seasonally-adjusted import and export price indexes (2000=100) for the all-commodities headline plus five end-use categories, with MoM / YoY / 3-month-annualized percent changes, implied terms of trade per category (export/import x 100) with point changes, a documented 0-100 price-pressure score with per-(month, flow) ranks, rising / falling / rapid-rise / 12-month-record-low/high flags, and month-level context: headline import / export / terms-of-trade gauges plus rising-category breadth. Consistent methodology window 2017-01 onward. Caveats: the latest month is preliminary and routinely revised; series are not seasonally adjusted. BLS material is public domain (commercial reuse allowed); source: U.S. Bureau of Labor Statistics.
- Rows
- 1,392
- Columns
- 29
- Source cadence
- Monthly
- Last refreshed
- Sep 27, 2026
- Theme
- economy
| Column | Type | Description |
|---|---|---|
| month | string | Reference month: first day of the month, ISO date. The panel covers the consistent methodology window 2017-01 onward (the 2017 fetch year supplies the 12-month lags). (unit: ISO date) |
| country_code | string | ISO alpha-3 country code (USA for every row). (unit: ISO 3166-1 alpha-3) |
| flow | string | Trade flow: import or export. Primary grain with end_use_code and month. |
| end_use_code | string | BEA end-use category code: all (headline), 0 = foods/feeds/beverages, 1 = industrial supplies & materials, 2 = capital goods, 3 = automotive, 4 = consumer goods. |
| end_use_name | string | BLS catalog Item field value for the end-use category. |
| index_value | float | Published not-seasonally-adjusted price index, kept verbatim as published. (unit: index (2000=100)) |
| mom_pct | float | Month-over-month percent change of the index. (unit: percent) |
| yoy_pct | float | Year-over-year percent change of the index. (unit: percent) |
| mom3m_ann_pct | float | 3-month change of the index, annualized: ((idx/idx-3)^4 - 1) * 100. (unit: percent) |
| tot_index | float | Implied terms of trade for the end-use category: 100 * export index / import index. Above 100 means the U.S. sells dearer than it buys that month. (unit: index) |
| tot_mom_pts | float | Month-over-month change of tot_index, in index points (not percent). (unit: index points) |
| tot_yoy_pts | float | Year-over-year change of tot_index, in index points (not percent). (unit: index points) |
| price_pressure_score | float | Documented 0-100 composite: 100 * (0.50 * min-max(winsorized yoy_pct, -10..+10) + 0.50 * min-max(winsorized mom_pct, -3..+3)), min-maxed within each (month, flow) peer group. Imports: high = import prices running hot (terms-of-trade deterioration pressure). Exports: high = export prices running hot (export pricing power). (unit: 0-100 score) |
| pressure_rank | integer | Per-(month, flow) rank of price_pressure_score across the six items (1 = hottest price pressure). (unit: rank) |
| rising_flag | integer | 1 when mom_pct is positive (index rose this month). (unit: binary) |
| falling_flag | integer | 1 when mom_pct is negative (index fell this month). (unit: binary) |
| rapid_rise_flag | integer | 1 when mom_pct >= 1.0 (sharp monthly price jump). (unit: binary) |
| record_low_12m_flag | integer | 1 when the index equals the trailing-12-month minimum (inclusive, minimum 12 observations). (unit: binary) |
| record_high_12m_flag | integer | 1 when the index equals the trailing-12-month maximum (inclusive, minimum 12 observations). (unit: binary) |
| headline_import_index | float | Month-level context: all-commodities import price index. (unit: index (2000=100)) |
| headline_export_index | float | Month-level context: all-commodities export price index. (unit: index (2000=100)) |
| headline_tot_index | float | Month-level context: headline implied terms of trade (100 * headline export index / headline import index). (unit: index) |
| headline_import_yoy_pct | float | Month-level context: YoY percent change of the headline import index. (unit: percent) |
| headline_export_yoy_pct | float | Month-level context: YoY percent change of the headline export index. (unit: percent) |
| headline_tot_yoy_pts | float | Month-level context: YoY change of the headline terms of trade, in index points. (unit: index points) |
| n_categories_rising_imports | integer | Month-level context: how many of the five non-headline import categories rose that month (breadth gauge). (unit: count) |
| n_categories_rising_exports | integer | Month-level context: how many of the five non-headline export categories rose that month (breadth gauge). (unit: count) |
| bls_series_id | string | BLS series id behind the row (EIUIR/EIUIQ + end-use code). |
| row_hash | string | Deterministic 16-hex row hash of flow + end_use_code + month (idempotency). |
First 10 sample rows — a preview, not the complete dataset.
| month | country_code | flow | end_use_code | end_use_name | index_value | mom_pct | yoy_pct | mom3m_ann_pct | tot_index | tot_mom_pts | tot_yoy_pts | price_pressure_score | pressure_rank | rising_flag | falling_flag | rapid_rise_flag | record_low_12m_flag | record_high_12m_flag | headline_import_index | headline_export_index | headline_tot_index | headline_import_yoy_pct | headline_export_yoy_pct | headline_tot_yoy_pts | n_categories_rising_imports | n_categories_rising_exports | bls_series_id | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017-01-01 | USA | export | 0 | Foods, feeds, & beverages | 177.5 | — | — | — | 100.282 | — | — | 50 | 1 | 0 | 0 | 0 | 0 | 0 | 122.3 | 121.6 | 99.428 | — | — | — | 0 | 0 | EIUIQ0 | d2ee5b0217fb283a |
| 2017-01-01 | USA | export | 1 | Industrial supplies & materials | 146.6 | — | — | — | 87.106 | — | — | 50 | 1 | 0 | 0 | 0 | 0 | 0 | 122.3 | 121.6 | 99.428 | — | — | — | 0 | 0 | EIUIQ1 | 0f4598f408e9ec46 |
| 2017-01-01 | USA | export | 2 | Capital goods | 107.1 | — | — | — | 120.88 | — | — | 50 | 1 | 0 | 0 | 0 | 0 | 0 | 122.3 | 121.6 | 99.428 | — | — | — | 0 | 0 | EIUIQ2 | 34b35909b8c49924 |
| 2017-01-01 | USA | export | 3 | Automotive vehicles, parts & engines | 113.1 | — | — | — | 102.725 | — | — | 50 | 1 | 0 | 0 | 0 | 0 | 0 | 122.3 | 121.6 | 99.428 | — | — | — | 0 | 0 | EIUIQ3 | 07d1f37d88cf84cb |
| 2017-01-01 | USA | export | 4 | Consumer goods, excluding automotives | 107.7 | — | — | — | 100.748 | — | — | 50 | 1 | 0 | 0 | 0 | 0 | 0 | 122.3 | 121.6 | 99.428 | — | — | — | 0 | 0 | EIUIQ4 | d151ff4f75d9cc51 |
| 2017-01-01 | USA | export | all | All commodities | 121.6 | — | — | — | 99.428 | — | — | 50 | 1 | 0 | 0 | 0 | 0 | 0 | 122.3 | 121.6 | 99.428 | — | — | — | 0 | 0 | EIUIQ | fb1fae5fd9a36029 |
| 2017-01-01 | USA | import | 0 | Foods, feeds, & beverages | 177 | — | — | — | 100.282 | — | — | 50 | 1 | 0 | 0 | 0 | 0 | 0 | 122.3 | 121.6 | 99.428 | — | — | — | 0 | 0 | EIUIR0 | 01d704e0489f3e27 |
| 2017-01-01 | USA | import | 1 | Industrial supplies & materials | 168.3 | — | — | — | 87.106 | — | — | 50 | 1 | 0 | 0 | 0 | 0 | 0 | 122.3 | 121.6 | 99.428 | — | — | — | 0 | 0 | EIUIR1 | bf968b59ef99e07e |
| 2017-01-01 | USA | import | 2 | Capital goods | 88.6 | — | — | — | 120.88 | — | — | 50 | 1 | 0 | 0 | 0 | 0 | 0 | 122.3 | 121.6 | 99.428 | — | — | — | 0 | 0 | EIUIR2 | 550e61339b487aad |
| 2017-01-01 | USA | import | 3 | Automotive vehicles, parts & engines | 110.1 | — | — | — | 102.725 | — | — | 50 | 1 | 0 | 0 | 0 | 0 | 0 | 122.3 | 121.6 | 99.428 | — | — | — | 0 | 0 | EIUIR3 | 0069d92fd7ec1432 |
- Current
20260927T161108Z-215b2d40f60e · sha256 215b2d40f60e…
1,392 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/bls_traded_goods_price_intel/us_traded_goods_price_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/bls_traded_goods_price_intel/us_traded_goods_price_monthly").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/bls_traded_goods_price_intel/us_traded_goods_price_monthly
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260927T161108Z-215b2d40f60e and its content hash, so readers get exactly the data you used.
U.S. Bureau of Labor Statistics. (2026). US traded-goods price intelligence (monthly) [Data set, snapshot 20260927T161108Z-215b2d40f60e, sha256 215b2d40f60e]. Datazimuts. Retrieved 2026-09-27, from https://datazimuts.com/en/datasets/bls_traded_goods_price_intel/us_traded_goods_price_monthly?snapshot=20260927T161108Z-215b2d40f60e
@misc{dz_bls_traded_goods_price_intel_us_traded_g_215b2d40,
title = {{US traded-goods price intelligence (monthly)}},
author = {{U.S. Bureau of Labor Statistics}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/bls_traded_goods_price_intel/us_traded_goods_price_monthly?snapshot=20260927T161108Z-215b2d40f60e}},
note = {Snapshot 20260927T161108Z-215b2d40f60e, sha256 215b2d40f60e50c58963414a29d6041b851be6eefadc55fc579f7c4d5497b27a; accessed 2026-09-27}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=bls_traded_goods_price_intel%2Fus_traded_goods_price_monthly&lang=en&theme=auto&snapshot=20260927T161108Z-215b2d40f60e&x=month&y=index_value&agg=avg" title="US traded-goods price intelligence (monthly)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.