Technical writing
USASpending Subawards: The Federal Database Behind Sub-Grant and Sub-Contract Flow Tracking
USASpending.gov subaward data tracks the flow of federal money beyond the prime awardee — the sub-grants flowing from universities and state agencies to community organizations, and the sub-contracts from prime defense contractors to thousands of small suppliers, covering $500 billion+ in annual pass-through federal funding and making the full federal spending supply chain publicly traceable.
What subawards are and why they exist
The Federal Funding Accountability and Transparency Act of 2006 (FFATA) — the same statute that created USASpending.gov — required prime awardees receiving federal grants and contracts to report the sub-grants and sub-contracts they pass to other entities. Before FFATA, the federal government had comprehensive records of money flowing from agencies to prime recipients, but the trail went dark at that point. A federal grant to a state health department, a research university, or a large defense contractor could be further distributed to dozens of downstream organizations with no public visibility. FFATA changed that, and the Digital Accountability and Transparency Act of 2014 (DATA Act) expanded and standardized the reporting requirements across all agencies.
A subaward, in the federal regulatory sense, is a grant or contract received by a non-federal entity from a prime federal awardee — the pass-through entity — for the purpose of carrying out part of a federal program. The critical distinction is that subawards are not direct federal awards. The federal agency funds the prime awardee; the prime awardee, in turn, funds sub-recipients from the federal money it received. The sub-recipient is at one remove from the federal government in the funding chain.
This distinction has regulatory consequences. Sub-recipients must comply with federal program requirements — the OMB Uniform Guidance at 2 CFR Part 200 governs grants, and the FAR governs contracts — because they are receiving federal funds, even though the federal agency did not directly award to them. The pass-through entity is responsible for monitoring sub-recipient compliance, maintaining documentation of the subaward, and ensuring that sub-recipients meet federal financial management and audit requirements. For large federal programs, this creates multi-layer compliance obligations that flow downstream through the entire sub-award chain.
Prime awardees are required to report subawards of $30,000 or more to the Federal Subaward Reporting System (FSRS), operated by the General Services Administration. FSRS is the upstream reporting system; the data flows into USASpending.gov, where it becomes publicly searchable alongside the prime award records. Reporting is monthly, with subawards due in FSRS by the end of the month following the month in which the subaward was made. The $30,000 threshold means a large number of small subawards to community-level organizations are never captured in the public data, a structural limitation discussed further below.
Sub-grant flow: from federal agencies through states to communities
Federal grants frequently move through multiple layers of recipients before reaching the entities that actually deliver services or conduct the work Congress funded. The standard structure is: federal agency to prime grantee (state, county, city, university, or large nonprofit), then from the prime grantee to sub-grantees (local governments, community organizations, hospitals, smaller institutions). In practice, some programs add a third layer, though federal reporting requirements stop at the first-tier sub-award level.
The Centers for Disease Control and Prevention illustrates the pattern clearly. CDC grants public health program funds to state health departments as prime grantees; the state health departments then sub-grant to county and local health departments to carry out immunization programs, disease surveillance, and emergency preparedness activities. The state is accountable to CDC; the county health department is accountable to the state. USASpending shows the CDC-to-state prime award and, where FSRS reporting is complete, the state-to-county sub-awards.
The National Institutes of Health funds research universities and medical centers as prime grantees on multi-site research projects and cooperative agreements. A large NIH cooperative agreement might designate one institution as the coordinating center — the prime grantee — and fund a dozen participating institutions as sub-recipients, each conducting their portion of the study protocol. Hospital systems, collaborating laboratories, and community-based research sites often receive sub-awards rather than direct NIH grants. The nih.reporter.nih.gov RePORTER database shows prime award records; the subaward layer requires cross-referencing USASpending FSRS data.
HUD Community Development Block Grants flow to city and county governments as prime grantees, which in turn sub-grant to neighborhood-level nonprofits for housing rehabilitation, economic development, public services, and infrastructure projects. The CDBG program is notable because the sub-grantee recipients — community development corporations, housing counseling agencies, small business development centers — are often the entities with the most direct community impact, yet they receive their federal money two levels removed from HUD.
FEMA Public Assistance grants flow to state emergency management agencies, which sub-grant to local governments for debris removal, emergency protective measures, and infrastructure repair after presidentially declared disasters. The state acts as grantee and administrator; the local government that actually rebuilds a damaged bridge or clears storm debris is the sub-recipient. Medicaid federal matching payments flow as grants to states, which then make payments to managed care organizations and providers; those downstream payments technically constitute sub-awards under some program interpretations, though Medicaid's treatment in subaward reporting is complex and inconsistent across states.
The COVID-19 CARES Act (2020) and subsequent relief legislation created one of the largest subaward flows in federal history. CARES Act funds went to states, which sub-granted to localities, which in some cases passed funds to small businesses and nonprofits. The Emergency Rental Assistance Program distributed funds through state and local governments to landlords and tenants. The Paycheck Protection Program operated through SBA but used banks as intermediaries; those disbursements technically functioned as loans through private lenders rather than subawards in the federal regulatory sense, a distinction that created significant confusion in public tracking efforts.
Sub-contract flow: defense primes and the supplier ecosystem
On the contract side, the subaward reporting obligation applies to prime contractors receiving federal contracts above reporting thresholds. The defense acquisition ecosystem is the dominant context: the Department of Defense awards prime contracts to major defense contractors — Lockheed Martin, Raytheon, Boeing, General Dynamics, Northrop Grumman, L3Harris, BAE Systems — who in turn sub-contract work to hundreds or thousands of suppliers providing components, subsystems, manufacturing services, software development, and specialized engineering.
Federal Acquisition Regulation Part 44 governs the prime contractor's consent to subcontract requirements. For cost-reimbursement contracts (the dominant contract type for complex weapons development), the government must consent to sub-contracts above specified thresholds before the prime contractor can execute them. The consent requirement gives the contracting officer visibility into the sub-contractor's qualifications, pricing, and compliance posture. The Defense Contract Audit Agency (DCAA) has authority to audit sub-contractor costs on cost-reimbursement prime contracts, extending federal financial oversight into the supply chain below the prime.
The SBA small business subcontracting plan requirements impose additional structure on large prime contractors. Any prime contract exceeding $750,000 (or $1.5 million for construction) that is not set aside for small businesses must include an approved subcontracting plan committing the prime to specific percentage goals for subcontracting to small businesses, small disadvantaged businesses (including 8(a) firms), HUBZone businesses, women-owned small businesses, and service-disabled veteran-owned small businesses. The prime contractor reports quarterly on actual subcontracting to each category; these reports flow through the Electronic Subcontracting Reporting System (eSRS) and into FSRS. Meeting subcontracting goals affects the prime's contractor performance ratings and competitive standing on future acquisitions.
The F-35 Joint Strike Fighter program illustrates the scale of defense sub-contracting. Lockheed Martin is the prime contractor for the F-35 at approximately $73 billion per year in total federal obligations, but the program involves more than 1,500 suppliers in 46 states and 11 countries. The engine is built by Pratt & Whitney (a division of RTX), itself a major defense contractor that is simultaneously a sub-contractor on this program. Avionics systems, radar, electronic warfare suites, landing gear, and structural components come from BAE Systems, L3Harris, DRS Technologies, Spirit AeroSystems, and hundreds of smaller machining, forging, and electronics firms. Only the first-tier sub-contracts — direct sub-awards from Lockheed Martin to its direct suppliers — are reported in FSRS; the second and third tiers of the supply chain are not captured in public data.
Section 8(a) and HUBZone programs interact with the sub-contracting system in a distinct way. An 8(a)-certified firm can be a sub-contractor on a large prime contract, counting toward the prime's small disadvantaged business subcontracting goal, without itself holding a prime contract. This means 8(a) participation in federal spending is substantially undercounted if only prime awards are examined; the sub-contract layer captures a meaningful share of actual 8(a) revenue from federal work.
Data structure: FSRS fields and USASpending subaward schema
Each subaward record in FSRS and USASpending contains a defined set of fields. The key elements for sub-grant records include:
- Prime award FAIN (Federal Award Identification Number). The unique identifier for the prime grant award. Joining on FAIN connects the subaward record to the full prime award record in USASpending, including the awarding agency, prime recipient, total obligation amount, CFDA/assistance listing number, and period of performance. FAIN values are assigned by the awarding agency and are required to be unique within the agency.
- CFDA number (now Assistance Listing Number). The Catalog of Federal Domestic Assistance number identifying the federal program under which the prime grant was awarded. Sub-grants inherit the CFDA number from the prime award, which means researchers can identify which federal program's money ultimately funded a sub-recipient by tracing through the CFDA linkage.
- Sub-awardee UEI and name. The Unique Entity Identifier of the sub-recipient, registered in SAM.gov. Before 2022, the DUNS number was the standard. The sub-awardee name as registered in SAM.gov provides the canonical legal entity name; practical sub-recipient names in program documentation sometimes differ from the SAM.gov registration name.
- Sub-awardee address and congressional district. Geographic location of the sub-recipient, enabling place-of-performance analysis at the zip code, congressional district, county, and state level. Sub-recipient addresses are particularly important for community impact analysis because they reflect where the funded entity actually operates, not where the federal agency or prime grantee is headquartered.
- Subaward amount and date. The dollar amount of the subaward and the date on which it was executed. The amount represents the ceiling of the subaward obligation; actual spending may differ if the sub-recipient does not draw down the full award.
- Description. A text field describing the purpose of the subaward. Quality ranges from highly specific project descriptions to generic boilerplate. Grant sub-awards from research institutions tend to have more informative descriptions than sub-contract records from defense primes.
For sub-contract records, the prime award PIID (Procurement Instrument Identifier) replaces the FAIN as the prime award linkage key. PIID is the unique contract identifier in FPDS-NG. Sub-contract records also include the sub-awardee CAGE code, which is more stable than UEI across corporate name changes and provides a reliable join to historical contract data.
The USASpending API subawards endpoint is at https://api.usaspending.gov/api/v2/subawards/. The endpoint accepts POST requests with a JSON filter body and returns paginated results. Key response fields include id, subaward_number, subaward_amount, subaward_date, description, recipient_name, recipient_uei, awarding_agency, and prime_award_internal_id. The bulk CSV download at the Custom Award Download center supports subaward-specific exports with flexible filtering by agency, date range, award type, and recipient.
Coverage gaps and limitations
Subaward data in USASpending is substantially less complete than prime award data, and understanding the gaps is essential for accurate analysis. Several structural limitations constrain what the data can and cannot show.
The $30,000 reporting threshold means that subawards below that amount are never reported to FSRS and never appear in USASpending. For programs that fund large numbers of small community-based organizations — CDBG sub-grants to neighborhood nonprofits, Head Start sub-grants to small childcare providers, substance abuse treatment sub-grants to rural community health centers — the sub-award population is significantly undercounted. The $30,000 threshold has not been adjusted for inflation since FFATA's enactment in 2006; in real terms its purchasing power equivalent today would be substantially higher than the nominal threshold, meaning the same threshold excludes more small organizations in real terms than it did when enacted.
Reporting timeliness varies considerably across prime awardees. Federal agencies do not uniformly enforce the monthly reporting deadline. Universities and large nonprofit prime grantees with dedicated grants management offices generally report promptly; smaller prime grantees with limited administrative capacity may report late or incompletely. Defense prime contractors have compliance incentives because DCAA and contracting officers monitor subcontracting plan compliance, but even in the defense sector, reporting lag is common. Real-time subaward analysis is generally not feasible; data stabilizes meaningfully six to twelve months after the end of the relevant reporting period.
Classified defense subawards are not disclosed. The classified portion of the defense acquisition budget — the National Reconnaissance Office, NSA acquisition programs, classified Air Force programs — does not appear in the public subaward data. The entire classified supply chain is absent from FSRS.
Second-tier and below sub-awards are not required to be reported. FFATA and FSRS capture only first-tier sub-awards: the direct sub-award from the prime awardee to its immediate sub-recipient. If a university prime grantee sub-awards to a hospital, and that hospital further sub-awards to a community clinic, only the university-to-hospital transaction appears in FSRS. The hospital-to-clinic transaction is invisible in the federal data. For programs where community impact is concentrated at the third tier or below, the public subaward data significantly understates the number of ultimate recipient organizations.
Foreign subaward visibility is limited. Sub-awards to foreign organizations are reported where required, but address standardization for non-US entities is poor, and geographic analysis of foreign sub-recipients requires substantial manual cleaning. International sub-awards in NIH cooperative agreements and USAID programs are common but underrepresented in systematic public analyses because of data quality issues.
Institutions of higher education (IHE) complexity creates analytical challenges. Major research universities like Johns Hopkins, Stanford, MIT, and the University of California system receive hundreds of millions of dollars in NIH and NSF prime grants and generate hundreds of corresponding subawards to collaborating institutions. The sheer volume of IHE sub-award activity, combined with the inconsistency of sub-recipient name registration, makes entity-level analysis difficult without UEI-based linkage. The shift from DUNS to UEI in 2022 created additional linkage gaps for longitudinal analysis spanning the transition.
The OMB Uniform Guidance (2 CFR Part 200) establishes the compliance framework for federal grant sub-recipients independently of the FFATA reporting requirements. The Uniform Guidance covers subrecipient monitoring, procurement standards, allowable costs, audit requirements (the single audit threshold is $750,000 in federal expenditures per year), and internal control requirements. A sub-recipient that meets the single audit threshold must undergo an independent audit of its federal expenditures. These audit results flow to the Federal Audit Clearinghouse, creating a separate public data source — distinct from USASpending — for sub-recipient compliance information.
Research applications
Despite the coverage limitations, subaward data enables several categories of analysis that prime award data alone cannot support.
Supply chain mapping for defense and health sectors uses subaward data to identify which companies supply what to which prime contractors on which programs. Supply chain researchers, trade associations, and policy analysts use FSRS data to map domestic content, identify geographic concentration, and assess the fragility of supply chains for critical defense systems. The analysis is limited to first-tier sub-contractors, which covers most of the high-value component and subsystem suppliers but misses the deep-tier commodity manufacturers.
Community impact analysis of federal grant programs depends heavily on subaward data. Measuring where federal spending actually reaches — which congressional districts, which counties, which zip codes receive the community-level benefit of federal programs — requires tracing spending to the sub-recipient level. A CDC grant to a state health department reaching the state capital tells you very little about where health services are actually delivered; the sub-award layer reveals which county and local health departments receive funds and therefore where services operate.
Fraud detection uses sub-award patterns to identify anomalies: prime grantees sub-awarding to related parties, subaward amounts that exceed prime award totals (indicating reporting errors or potential misuse), sub-recipients receiving subawards from multiple prime grantees on the same program in the same period (potential double-billing), and sub-recipients with mismatched geographic profiles relative to their stated program activities. The HHS Office of Inspector General and DOD Inspector General use subaward data as one input in fraud risk analytics.
COVID relief flow analysis relied substantially on subaward tracking to assess whether emergency funds reached intended beneficiaries. GAO and OMB conducted monitoring exercises that combined USASpending prime award data with FSRS subaward data and, where applicable, state-level reporting systems, to map the velocity and geographic distribution of CARES Act and American Rescue Plan funds. The analysis was complicated by the timeliness issues described above — FSRS data lagged the actual distribution of funds significantly during the peak of pandemic relief activity.
Geographic distribution analysis using subaward data reveals patterns invisible in prime award data. A single NIH prime grant to a Boston-area research university might generate sub-awards to institutions in six states; a CDC state cooperative agreement might generate sub-awards to thirty local health departments distributed across the state. The sub-award layer is the correct unit of analysis for questions about what federal spending actually does for specific communities, as opposed to questions about federal contracting and grant-making relationships with large institutional prime recipients.
Small business and socioeconomic program monitoring uses sub-contract data to assess actual small business participation in federal programs. SBA tracks prime contractor subcontracting plan compliance through eSRS data that flows into FSRS. The data allows assessment of whether prime contractors are meeting their negotiated small business, 8(a), HUBZone, WOSB, and SDVOSB subcontracting goals, which categories they are meeting versus falling short on, and which agencies and contract types show the strongest small business sub-contractor participation.
DATA Act implementation and system linkages
The DATA Act of 2014 standardized the data elements and submission formats for federal financial data, including subaward reporting. Before the DATA Act, FFATA subaward reporting existed but the data quality, field definitions, and linkages to other federal data systems were inconsistent. The DATA Act created the Treasury Data Transparency initiative, which developed a common data schema — now maintained as the Financial Data Transparency Act (FDTA) schema — that specifies how agencies must format and transmit subaward and award data.
The largest subaward reporters by volume are HHS (driven by NIH, CDC, HRSA, and SAMHSA grant programs), DOD (driven by defense prime contractor subcontracting plan reports), and USAID (driven by international development grants to implementing partners who sub-award to local organizations in recipient countries). These three agencies account for the substantial majority of FSRS subaward record volume.
Treasury and OMB govern the overall DATA Act implementation. The Digital Accountability and Transparency Act required OMB and Treasury to establish government-wide data standards, which they did through the DATA Act Schema and subsequent updates. The Financial Data Transparency Act of 2022 extended these requirements to additional federal reporting contexts and mandated machine-readable financial reporting standards.
The system linkages created by the DATA Act enable cross-database analysis. A subaward record in USASpending links to its prime award record through FAIN or PIID; the prime award links to SAM.gov entity records through UEI; SAM.gov links to FPDS for contract history; the prime award links to the Treasury Account Symbol (TAS) data showing the specific appropriation that funded it. Sub-recipients registered in SAM.gov can be checked against the SAM.gov exclusions database to verify they are not debarred. Federal Audit Clearinghouse single audit results for sub-recipients above the $750,000 expenditure threshold provide independent verification of sub-recipient financial management.
The Award ID cross-referencing capability — connecting FAIN and PIID values across FPDS, FSRS, GrantSolutions, and USASpending — is the technical foundation of end-to-end federal spending traceability. Before the DATA Act, these systems used inconsistent identifiers that made cross-database linkage difficult or impossible without manual reconciliation. The standardized identifiers created by the DATA Act schema make programmatic linkage feasible, though data quality issues (inconsistent FAIN formatting, PIID prefix variations) still require cleanup in practice.
Python: querying the USASpending subawards API
The following script queries the USASpending API's subaward endpoint for the largest NIH sub-grants, demonstrating the basic request pattern, response structure, and field access. No API key is required. For bulk subaward data beyond the API's pagination limits, the Custom Award Download center at usaspending.gov/download_center/custom_award_data generates filtered CSV exports suitable for large-scale analysis.
import requests, pandas as pd
# USASpending.gov API v2 — subawards
base = "https://api.usaspending.gov/api/v2"
# Search subawards for a specific awarding agency (NIH)
payload = {
"page": 1,
"limit": 20,
"sort": "subaward_amount",
"order": "desc",
"award_type_codes": ["02", "03", "04", "05"], # grants
"filters": {
"awarding_agency_id": 147, # NIH
},
}
resp = requests.post(f"{base}/subawards/", json=payload, timeout=20)
data = resp.json()
results = data.get("results", [])
total = data.get("page_metadata", {}).get("total", 0)
print(f"NIH subawards (largest): {total:,} total")
for r in results[:10]:
sub_name = r.get("recipient_name", "")[:45]
amount = r.get("subaward_amount", 0)
prime = r.get("prime_award_internal_id", "")
desc = r.get("description", "")[:50] if r.get("description") else ""
print(f" ${amount:>12,.0f} {sub_name}")
print(f" {desc}")
# Aggregate subaward totals by prime recipient type
payload2 = {
"group": "recipient_type",
"filters": {
"time_period": [{"start_date": "2022-10-01", "end_date": "2023-09-30"}],
},
}
print("\nNote: For bulk subaward data, use USASpending Custom Award Download:")
print(" https://www.usaspending.gov/download_center/custom_award_data")
print(" Select: Subawards, date range, agency filter")
Typical output will show the largest NIH sub-grants flowing to major academic medical centers and research universities: Johns Hopkins, University of California campuses, Vanderbilt University Medical Center, Duke University, and similar institutions that serve as sub-recipients on large NIH cooperative agreements and multi-site research grants. Sub-grant amounts at the top of the NIH distribution run from several million dollars per sub-award down; the $30,000 threshold means the population visible through FSRS skews toward institutionally sophisticated sub-recipients rather than community-level organizations.
For bulk subaward analysis, the Custom Award Download center is preferable to the API for any query expected to return more than a few thousand records. The download center generates a complete subaward CSV for any agency, date range, and award type combination; the resulting files can be several gigabytes for large agencies and multi-year date ranges. Standard pandas workflows for reading large CSVs in chunks apply: use pd.read_csv(..., chunksize=100_000) and process iteratively rather than loading the entire file into memory at once.
For the prime award data that sits one level above subawards — covering the full structure of federal contracts and grants to prime recipients, including FPDS-NG contract data, the DATA Act financial linkage, DoD prime contractor concentration, and the small business set-aside system — see USASpending.gov: The Federal Spending Database Behind $6 Trillion in Annual Contracts, Grants, and Loans.
For the SAM.gov exclusions database that governs whether prime awardees and sub-recipients are eligible to receive federal funds — covering debarments, suspensions, and voluntary exclusions that apply equally to prime recipients and sub-recipients under FAR 9.405 — see SAM.gov Exclusions: The Federal Database Behind Government Contractor Debarments.
For the NIH research grant data that generates the largest single category of visible subaward flow in the academic sector — covering the R01, P01, U01, and cooperative agreement structures under which most NIH sub-awards originate, the RePORTER API, and IC-level funding distributions — see NIH Research Portfolio: The Federal Database Behind $50 Billion in Annual Biomedical Grants.