Macrotrends
Company metric history, commodity prices and stock index prices
Macrotrends provides long-term financial and economic charts, company metric histories, and yearly commodity and index prices; current-year prices may be incomplete.
Your information
Metric to retrieve, for example revenue.
Annual or quarterly history, for example annual.
Company name or ticker, for example Apple or AAPL.
Example results
Microsoft, Net Income
Ticker MSFT, Newest first
| Quarter ending | Value | Year-over-year change |
|---|---|---|
| Jun 30, 2026 | 35,766,000,000 | 31.33% |
| Mar 31, 2026 | 31,778,000,000 | 23.06% |
| Dec 31, 2025 | 38,458,000,000 | 59.52% |
| Sep 30, 2025 | 27,747,000,000 | 12.49% |
| Jun 30, 2025 | 27,233,000,000 | 23.58% |
| Mar 31, 2025 | 25,824,000,000 | 17.71% |
| Dec 31, 2024 | 24,108,000,000 | 10.23% |
| Sep 30, 2024 | 24,667,000,000 | 10.66% |
| Jun 30, 2024 | 22,036,000,000 | 9.74% |
| Mar 31, 2024 | 21,939,000,000 | 19.89% |
| Dec 31, 2023 | 21,870,000,000 | 33.15% |
| Sep 30, 2023 | 22,291,000,000 | 26.97% |
| Jun 30, 2023 | 20,081,000,000 | 19.96% |
| Mar 31, 2023 | 18,299,000,000 | 9.39% |
| Dec 31, 2022 | 16,425,000,000 | -12.47% |
| Sep 30, 2022 | 17,556,000,000 | -14.38% |
| Jun 30, 2022 | 16,740,000,000 | 1.71% |
| Mar 31, 2022 | 16,728,000,000 | 8.22% |
| Dec 31, 2021 | 18,765,000,000 | 21.35% |
| Sep 30, 2021 | 20,505,000,000 | 47.59% |
| Jun 30, 2021 | 16,458,000,000 | 46.92% |
| Mar 31, 2021 | 15,457,000,000 | 43.76% |
| Dec 31, 2020 | 15,463,000,000 | 32.74% |
| Sep 30, 2020 | 13,893,000,000 | 30.11% |
| Jun 30, 2020 | 11,202,000,000 | -15.05% |
| Mar 31, 2020 | 10,752,000,000 | 22.06% |
| Dec 31, 2019 | 11,649,000,000 | 38.35% |
| Sep 30, 2019 | 10,678,000,000 | 21.01% |
| Jun 30, 2019 | 13,187,000,000 | 48.62% |
| Mar 31, 2019 | 8,809,000,000 | 18.66% |
| Dec 31, 2018 | 8,420,000,000 | -233.61% |
| Sep 30, 2018 | 8,824,000,000 | 34.18% |
| Jun 30, 2018 | 8,873,000,000 | 9.96% |
| Mar 31, 2018 | 7,424,000,000 | 35.33% |
| Dec 31, 2017 | -6,302,000,000 | -200.56% |
| Sep 30, 2017 | 6,576,000,000 | 16.04% |
| Jun 30, 2017 | 8,069,000,000 | 17.57% |
| Mar 31, 2017 | 5,486,000,000 | 46.06% |
| Dec 31, 2016 | 6,267,000,000 | 24.89% |
| Sep 30, 2016 | 5,667,000,000 | 15.61% |
| Jun 30, 2016 | 6,863,000,000 | -314.8% |
| Mar 31, 2016 | 3,756,000,000 | -24.65% |
| Dec 31, 2015 | 5,018,000,000 | -14.41% |
| Sep 30, 2015 | 4,902,000,000 | 7.97% |
| Jun 30, 2015 | -3,195,000,000 | -169.28% |
| Mar 31, 2015 | 4,985,000,000 | -11.93% |
| Dec 31, 2014 | 5,863,000,000 | -10.6% |
| Sep 30, 2014 | 4,540,000,000 | -13.42% |
| Jun 30, 2014 | 4,612,000,000 | -7.11% |
| Mar 31, 2014 | 5,660,000,000 | -6.52% |
About the Macrotrends tool
Macrotrends returns annual or quarterly company metrics and year-over-year changes; provide a metric and company, and optionally a period.
Get long term price history returns yearly commodity or stock index prices; provide an asset and optionally start and end years.
Built from macrotrends.net. Last checked Sep 29, 2026.
Actions
Get company metric history
1 creditGet annual or quarterly company metric history, newest first, with full values and year-over-year change. Dividend values are trailing twelve-month payouts per share; quarterly employee counts and histories before a company began reporting or paying dividends may be unavailable.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Metricmetric | Text | Required | Metric to retrieve, for example revenue.Example: Net income |
Periodperiod | Text | Optional | Annual or quarterly history, for example annual.Example: Quarterly |
Companycompany | Text | Required | Company name or ticker, for example Apple or AAPL.Example: MSFT |
What you get
| Field | Type | Description |
|---|---|---|
Rowsrows | List | |
Valuerows[].value | Number | Full numeric value in the stated unit.Example: 35766000000 |
Page URLrows[].page_url | Text | Company metric history page.Example: https://www.macrotrends.net/stocks/charts/MSFT/microsoft/net-income |
Fiscal Yearrows[].fiscal_year | Number | Fiscal year for annual values; null for quarterly values.Example: 2025 |
Quarter End Daterows[].quarter_end_date | Text | Quarter ending date (YYYY-MM-DD); null for annual values.Example: 2026-06-30 |
Change Vs Prior Year (%)rows[].change_vs_prior_year_percent | Number | Percentage change from the previous year or the same quarter a year before, when available.Example: 31.33 |
Unitunit | Text | Example: US dollars |
Metricmetric | Text | Example: Net Income |
Tickerticker | Text | Example: MSFT |
Companycompany | Text | Example: Microsoft |
Example result
For Metric: Net income, Period: Quarterly, Company: MSFT
{
"rows": [
{
"value": 35766000000,
"page_url": "https://www.macrotrends.net/stocks/charts/MSFT/microsoft/net-income",
"fiscal_year": null,
"quarter_end_date": "2026-06-30",
"change_vs_prior_year_percent": 31.33
},
{
"value": 31778000000,
"page_url": "https://www.macrotrends.net/stocks/charts/MSFT/microsoft/net-income",
"fiscal_year": null,
"quarter_end_date": "2026-03-31",
"change_vs_prior_year_percent": 23.06
},
{
"value": 38458000000,
"page_url": "https://www.macrotrends.net/stocks/charts/MSFT/microsoft/net-income",
"fiscal_year": null,
"quarter_end_date": "2025-12-31",
"change_vs_prior_year_percent": 59.52
}
],
"unit": "US dollars",
"metric": "Net Income",
"ticker": "MSFT",
"company": "Microsoft"
}Get long term price history
1 creditGet decades of yearly commodity or stock-index price history from Macrotrends. Yearly open, high, low and close use daily closing prices for Dow Jones, S&P 500, Nasdaq and copper; gold, silver, crude oil and natural gas use monthly closing prices. Inflation-adjusted value is the final adjusted monthly close for each year where published. The current year may be incomplete.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Assetasset | Text | Required | Commodity or stock index name, for example gold, crude oil, or S&P 500.Example: Gold |
End Yearend_year | Number | Optional | Last calendar year to include, for example 2024. Defaults to the last available year.Example: 1973 |
Start Yearstart_year | Number | Optional | First calendar year to include, for example 2000. Defaults to the first available year.Example: 1970 |
What you get
| Field | Type | Description |
|---|---|---|
Unitunit | Text | Example: US dollars per pound |
Assetasset | Text | Example: Copper |
Price Historyprice_history | List | |
Yearprice_history[].year | Number | Example: 1973 |
Page URLprice_history[].page_url | Text | Example: https://www.macrotrends.net/1476/copper-prices-historical-chart-data |
Year Lowprice_history[].year_low | Number | Example: 0.5062 |
Year Highprice_history[].year_high | Number | Example: 0.6875 |
Year Openprice_history[].year_open | Number | Example: 0.5062 |
Year Closeprice_history[].year_close | Number | Example: 0.6875 |
Annual Change (%)price_history[].annual_change_percent | Number | Example: 35.82 |
Average Closing Priceprice_history[].average_closing_price | Number | Example: 0.6 |
Inflation Adjusted Valueprice_history[].inflation_adjusted_value | Number | Example: 2792.81 |
Example result
For Asset: Copper, End Year: 1973, Start Year: 1970
{
"unit": "US dollars per pound",
"asset": "Copper",
"price_history": [
{
"year": 1973,
"page_url": "https://www.macrotrends.net/1476/copper-prices-historical-chart-data",
"year_low": 0.5062,
"year_high": 0.6875,
"year_open": 0.5062,
"year_close": 0.6875,
"annual_change_percent": 35.82,
"average_closing_price": 0.6,
"inflation_adjusted_value": null
},
{
"year": 1972,
"page_url": "https://www.macrotrends.net/1476/copper-prices-historical-chart-data",
"year_low": 0.5,
"year_high": 0.5265,
"year_open": 0.5037,
"year_close": 0.5062,
"annual_change_percent": 0.5,
"average_closing_price": 0.51,
"inflation_adjusted_value": null
},
{
"year": 1971,
"page_url": "https://www.macrotrends.net/1476/copper-prices-historical-chart-data",
"year_low": 0.5037,
"year_high": 0.5325,
"year_open": 0.5325,
"year_close": 0.5037,
"annual_change_percent": 8.42,
"average_closing_price": 0.52,
"inflation_adjusted_value": null
}
]
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@macrotrends",
"visibility": "public",
"operation": "get_company_metric_history",
"version": 1,
"input": {
"metric": "net_income",
"period": "quarterly",
"company": "MSFT"
},
"response": {
"format": "json"
}
}'What you can do with it
- Compare a company’s annual revenue over time
- Track quarterly company metrics and year-over-year changes
- Review long-term commodity price movements
- Compare yearly stock index highs, lows, opens, and closes
- Examine inflation-adjusted commodity values
Questions about Macrotrends
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this Macrotrends tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a Macrotrends account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from macrotrends.net when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
What was a company’s revenue in prior years?
Get company metric history returns annual or quarterly values for a selected metric and company.
How have commodity prices changed over time?
Get long term price history returns yearly price data, including annual change percentages, for a selected asset.
What were a stock index’s yearly highs and lows?
Get long term price history returns yearly highs and lows for a selected stock index.