Financial Datasets
Back to News

US GDP data is live: 12 series back to 1947

Financial Datasets Team · 3 min read

US GDP data is live: 12 series back to 1947

Financial Datasets now serves US GDP data. Real GDP growth, the real and nominal level of GDP, the four contributions to growth, income-side growth, corporate profits, personal income, the saving rate, and real consumer spending are available at /macro/gdp. That is 12 series, quarterly from 1947 and monthly from 1959, updated within minutes of each release. Every row carries the change from the prior period and from a year earlier, already computed.

Why

Growth was the missing piece of our macro data. The API already serves inflation, the labor market, Treasury yields, and central bank policy rates. GDP completes the set that an earnings model or a macro dashboard starts from: how fast the economy is growing, what drove it, and what households earn and save. The numbers come directly from authoritative government sources.

How to pull GDP data

Pass a series id. The dates are optional. With none, you get the trailing five years.

import requests

headers = {"X-API-KEY": "your_api_key_here"}

url = (
    "https://api.financialdatasets.ai/macro/gdp"
    "?series=real_gdp_growth&start_date=2025-07-01&end_date=2026-09-30"
)

response = requests.get(url, headers=headers)
for row in response.json()["gdp"]:
    print(f"{row['date']} growth={row['value']} change_prior={row['change_prior']}")
2026-07-01 growth=3.4 change_prior=1.2
2026-04-01 growth=2.2 change_prior=-0.3
2026-01-01 growth=2.5 change_prior=2.3
2025-10-01 growth=0.2 change_prior=-3.7
2025-07-01 growth=3.9 change_prior=-0.1

date is the reference period, so 2026-07-01 is the third quarter of 2026. real_gdp_growth is the headline number of each release: growth from the quarter before, at an annual rate. For year-over-year growth, request real_gdp and read change_year_pct. It is 2.1 for the third quarter of 2026.

For the latest print of all 12 series in one call, use the snapshot.

url = "https://api.financialdatasets.ai/macro/gdp/snapshot"

To see every series id with its units and first available date, call the series list. It is free and needs no API key.

url = "https://api.financialdatasets.ai/macro/gdp/series/"

The GDP API docs describe every series and field.

Every estimate, within minutes

Each quarter of GDP is estimated three times, about a month apart: the advance, second, and third estimate. We check for new figures every five minutes on release mornings, so an estimate is in the API within minutes of its 8:30 am ET release. History always holds the latest published values.

To get each estimate pushed to you instead of polling, subscribe to the gdp.created webhook. It fires once for each estimate of a quarter and once for each new month of personal income. The payload carries the figures.

What is covered

  • Real GDP growth for every quarter since 1947, at a seasonally adjusted annual rate.
  • Real GDP in chained 2017 dollars and nominal GDP in current dollars, in billions, since 1947.
  • The contributions of consumer spending, private investment, net exports, and government to growth, in percentage points. The four add up to the headline rate.
  • The income side: real gross domestic income growth and corporate profits, since 1947.
  • Households: personal income and the saving rate for every month since 1959, and real consumer spending since 2007.
  • The change from the prior period and from a year earlier on every row, so you do not compute it yourself.
  • AI agents reach the same data through the MCP server, or pay per request with x402 and no account.