MICROSOFT CORP
CIK 0000789019
MSFTNasdaqServices-Prepackaged Software (SIC 7372)Fiscal year ends in late June
Fiscal 2026
From the 10-K filed 2026-07-29, year ended 2026-06-30
Revenue
$331.84B
Up 17.8% on 2025
Net income
$133.75B
Up 31.3% on 2025
Operating income
$155.24B
As reported
Diluted EPS
$17.95
Per share, as reported
Free cash flow
$66.99B
Calculated
Free cash flow is not a line in the filing. It is calculated as operating cash flow minus capital expenditures for the same year. Revenue uses the tag RevenueFromContractWithCustomerExcludingAssessedTax.
Six years of revenue and net income
RevenueNet income
Every year, with its filing
| Fiscal year | Revenue | Net income | Form | Filed | Accession number |
|---|---|---|---|---|---|
| 2026 | 331,839 | 133,749 | 10-K | 2026-07-29 | 0001193125-26-323660 |
| 2025 | 281,724 | 101,832 | 10-K | 2025-07-30 | 0000950170-25-100235 |
| 2024 | 245,122 | 88,136 | 10-K | 2024-07-30 | 0000950170-24-087843 |
| 2023 | 211,915 | 72,361 | 10-K | 2023-07-27 | 0000950170-23-035122 |
| 2022 | 198,270 | 72,738 | 10-K | 2022-07-28 | 0001564590-22-026876 |
| 2021 | 168,088 | 61,271 | 10-K | 2021-07-29 | 0001564590-21-039151 |
Get these numbers yourself
The shared demo key works for a quick try. A free key gives 100 calls a day, and agents can pay 0.02 USDC a call with x402.
curl
curl -H "Authorization: Bearer demo" \ "https://api.netnestdesign.com/v1/history/MSFT/revenue?period=annual&limit=6"
Python
import requests
r = requests.get(
"https://api.netnestdesign.com/v1/fundamentals/MSFT",
params={"metrics": "revenue,net_income,eps_diluted", "period": "annual"},
headers={"Authorization": "Bearer demo"},
timeout=30,
)
for row in r.json()["data"]:
print(row["metric"], row["value"], row["form"], row["filed_date"])Data from SEC filings. Not investment advice.