Get the Industrial Production Index for the United States from the Federal Reserve’s G.17 statistical release (via FRED).

The Industrial Production Index measures real output in manufacturing, mining, and electric and gas utilities. Unlike survey-based sentiment indices, it is a hard, quantity-based measure of physical production and is one of the four coincident indicators the NBER’s Business Cycle Dating Committee uses to date US recessions (alongside real personal income, real manufacturing/trade sales and, see get_nonfarm_payrolls, nonfarm payroll employment).

No API key is needed: without a FRED API key the data comes from the Federal Reserve’s G.17 release directly, which gives the same figures. When a FRED API key is set (see the fred_api_key parameter of the Economics class), it comes from FRED.

See definition: https://fred.stlouisfed.org/series/INDPRO

Also known as: IP index, industrial output.

Industrial Production Index in Python or via the MCP

Install the Finance Toolkit with:

pip install financetoolkit -U

Then call get_industrial_production_index as shown below.

from financetoolkit import Economics

economics = Economics(start_date='2020-01-01', end_date="2025-12-31")

economics.get_industrial_production_index()

Or, after setting up the Finance Toolkit MCP, ask:

How did US industrial production develop each month from August to December 2025?

Which returns:

Date United States
2025-08-01 101.625
2025-09-01 101.668
2025-10-01 101.219
2025-11-01 101.034
2025-12-01 101.494

Parameters

get_industrial_production_index accepts the following parameters.

ParameterTypeDescriptionExample
rollingintThe rolling window size to use for smoothing the data (simple moving average). Defaults to None.4
trailingintThe trailing window size to use for summing the data over trailing periods. Defaults to None.4
growthboolWhether to return the growth data or the actual data. Defaults to False.True
lagintThe number of periods to lag the data by. Defaults to 1.4
standardizeboolWhether to standardize (Z-Score) the result. When combined with growth=True, standardizes the growth values instead of the raw values. Defaults to False.True
roundingint | NoneThe number of decimals to round the results to. Defaults to None.2
Share