Federal spending by awarding agency, by fiscal year
Federal spending by awarding (top-tier) agency from USAspending.gov, the official U.S. federal spending open-data source operated by the Department of the Treasury's Bureau of the Fiscal Service under the DATA Act (https://api.usaspending.gov). Each row is one agency in one fiscal year: total obligated amount and total outlays in USD, aggregated over prime awards (spending_level=awards). Method: keyless POST to /api/v2/search/spending_by_category with category=awarding_agency and one time_period filter per fiscal year (Oct 1 - Sep 30) for the five most recent fiscal years; the window rolls forward automatically when a new fiscal year starts (October 1). Units: USD. Caveats: the current fiscal year is incomplete and is revised as agencies report; prime awards only (sub-awards excluded to avoid double counting). Coverage: U.S. federal agencies, fiscal years FY-4 through FY (currently 2022-2026), annual granularity. Provenance: USAspending.gov keyless API, U.S. public domain - please cite USAspending.gov, U.S. Department of the Treasury. Primary key: (fiscal_year, agency_code). Cadence: refreshed daily; a new snapshot appears only when agency totals change. Sample use: order by amount_usd desc within a fiscal year for the largest awarding agencies.
- Source
- USAspending.gov
- Rows
- 387
- Columns
- 6
- Source cadence
- Daily
- Last refreshed
- Sep 23, 2026
- Theme
- government
| Column | Type | Description |
|---|---|---|
| fiscal_year | integer | Federal fiscal year (October 1 - September 30); the request's time_period filter. |
| agency_code | string | Awarding agency code (the API's 'code', e.g. 'HHS'); with fiscal_year forms the primary key. |
| agency_name | string | Awarding (top-tier) agency name (the API's 'name'). |
| agency_slug | string | URL slug for the agency's USAspending.gov profile page (the API's 'agency_slug'). |
| amount_usd | float | Total amount obligated by the agency in the fiscal year (the API's 'amount'), summed over prime awards. (unit: USD) |
| total_outlays_usd | float | Total outlays reported for the agency in the fiscal year (the API's 'total_outlays'); null where the API reports none. (unit: USD) |
First 10 sample rows — a preview, not the complete dataset.
| fiscal_year | agency_code | agency_name | agency_slug | amount_usd | total_outlays_usd |
|---|---|---|---|---|---|
| 2,022 | ABILITYONE | Committee for Purchase from People Who Are Blind or Severely Disabled | committee-for-purchase-from-people-who-are-blind-or-severely-disabled | 6,337,750.2 | 452,820.42 |
| 2,022 | ACUS | Administrative Conference of the U.S. | administrative-conference-of-the-us | 287,190.79 | 119,208.87 |
| 2,022 | ARC | Appalachian Regional Commission | appalachian-regional-commission | 202,285,032 | 77,258,204.71 |
| 2,022 | CFPB | Consumer Financial Protection Bureau | consumer-financial-protection-bureau | 672,321,648.59 | 562,224,949.19 |
| 2,022 | CFTC | Commodity Futures Trading Commission | commodity-futures-trading-commission | 487,086,860.19 | 260,115,376.81 |
| 2,022 | CIGIE | Council of the Inspectors General on Integrity and Efficiency | council-of-the-inspectors-general-on-integrity-and-efficiency | 3,109,453.74 | 123,127.04 |
| 2,022 | CNCS | Corporation for National and Community Service | corporation-for-national-and-community-service | 4,093,097,048.31 | 2,718,807,847.18 |
| 2,022 | CPSC | Consumer Product Safety Commission | consumer-product-safety-commission | 158,278,606.27 | 137,574,524.53 |
| 2,022 | CSB | United States Chemical Safety Board | united-states-chemical-safety-board | 2,160,308.58 | 1,669,508.56 |
| 2,022 | CSOSA | Court Services and Offender Supervision Agency | court-services-and-offender-supervision-agency | 233,008,103.32 | 116,902,008.77 |
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/usaspending/usaspending_federal_spending_by_agency" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/usaspending/usaspending_federal_spending_by_agency").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/usaspending/usaspending_federal_spending_by_agency
Tip: fetch /llms.txt for the full machine-readable catalog.