Skip to content
AGENTIC Data Mining
● Public TOOL gov.assistance LAST SYNC pending first sync

Federal assistance awards

The non-contract half of federal outlays, from USASpending.gov — grants, loans, direct payments, insurance, and other financial assistance. One row per prime award: who got the money, which CFDA / Assistance-Listing program funded it, the obligated amount (and, for loans, face value and subsidy cost), the awarding and funding agency, and the place of performance. Ask "every FEMA disaster grant in Missouri over $1M" or "SBA loans to a company by UEI."

Recipients are keyed by SAM.gov recipient_uei — the same entity id used by contracts.awards and health.nih_grants, so one organization's contracts, assistance, and NIH funding join on a single key. Note the assistance award id (award_id_fain) is a different identifier system from contract PIIDs and does not join to contracts.awards.award_id.

Privacy: assistance can be paid to individuals (some direct payments and loans), unlike contracts. USASpending redacts individual recipients at the source — those appear as aggregate records, not named people. We ingest only the source's already-published, already-aggregated fields and add no re-identification.

Records

Pending sync

One row per federal prime assistance award

Coverage

FY2017–present

10-year backfill (FY2001+ available at source)

Fields

37 columns

Recipient, program (CFDA), amounts, agency, geography

Freshness

Daily

Incremental by last-modified · JSON · Public · included in subscription

Coverage figures populate from the ingestion pipeline after the first sync.

Query parameters

recipient_namestring

Awardee name; full-text word/prefix match (e.g. "Missouri" matches "PUBLIC SAFETY, MISSOURI DEPARTMENT OF"), not an arbitrary substring match

recipient_ueistring

SAM.gov UEI, exact — the join key to contracts.awards and health.nih_grants

cfdastring

CFDA / Assistance-Listing program number, exact (e.g. 97.036)

assistance_typestring

grant · loan · direct_payment · insurance · other

awarding_agencystring

Awarding federal agency; full-text word/prefix match

pop_state_codestring

Place-of-performance state code, exact (e.g. MO)

min_amountnumber

Lower bound on total obligated amount (USD)

posted_from / posted_toISO date

Inclusive bounds on last_modified_date (the freshness axis)

fainstring

Federal Award Identification Number, exact — assistance-only (does not match contract PIIDs)

limitnumber

Max records per response (default 25, max 50)

Rows are ordered most-recently-modified first. The full input schema is served by the MCP server at connection time.

Example call

Request · gov.assistance
{
  "tool": "gov.assistance",
  "params": {
    "assistance_type": "grant",
    "pop_state_code": "MO",
    "min_amount": 1000000,
    "limit": 10
  }
}
Try in playground

Schema

One row per prime assistance award, keyed on source_record_id (the assistance award unique key).

Field Type Description
award_id_fain / award_id_uristringAssistance award ids (FAIN, and URI for aggregate/loan awards) — not contract PIIDs
recipient_name / recipient_ueistringAwardee organization and its SAM.gov UEI (join key)
assistance_categorystringgrant / loan / direct_payment / insurance / other
assistance_type_code / _descriptionstringUSASpending type code (02–11) and its label
cfda_number / cfda_titlestringPrimary CFDA / Assistance-Listing program (cfda_program keeps all programs)
total_obligated_amountdecimalAward-grain obligation, USD
face_value_of_loan / loan_subsidy_costdecimalLoan face value and subsidy cost (loans only; null otherwise)
awarding_agency / funding_agencystringAwarding and funding agency (+ sub-agency)
pop_state_code / pop_county_name / pop_congressional_districtstringPlace-of-performance geography
start_date / end_date / base_obligation_datedatePeriod of performance and base action date
last_modified_datedateUSASpending update timestamp (freshness / incremental axis)
award_size_bucket / is_loanstring · boolDerived signals (small/mid/large/mega; loan flag)

Amounts arrive verbatim from USASpending; an unreported numeric field (e.g. a loan value on a grant) is null, never zero.

Sample record

Sample · gov.assistance
{
  "award_id_fain": "4552DRMOP00000001",
  "recipient_name": "PUBLIC SAFETY, MISSOURI DEPARTMENT OF",
  "recipient_uei": "W6SDC59J9437",
  "assistance_category": "grant",
  "assistance_type_description": "PROJECT GRANT (B)",
  "cfda_number": "97.036",
  "cfda_title": "DISASTER GRANTS - PUBLIC ASSISTANCE (PRESIDENTIALLY DECLARED DISASTERS)",
  "total_obligated_amount": 8847245.44,
  "face_value_of_loan": null,
  "awarding_agency": "Department of Homeland Security",
  "pop_state_code": "MO",
  "pop_county_name": "COLE",
  "last_modified_date": "2024-06-03"
}

Use it for

  • Total federal money to an organization — assistance + contracts + NIH grants, joined on recipient_uei
  • Grant and loan flow by CFDA program, agency, or state of performance
  • Loan-portfolio screens — face value and subsidy cost for SBA / USDA / education lending
● Public Daily

Federal contract awards

contracts.awards

The contract half of federal spending. Join to assistance on recipient_uei to see an organization's full federal footprint.

Financial & Government Contracts

Included in subscription View dataset
● Public Daily

NIH research grants

health.nih_grants

NIH extramural funding by organization (org_uei). The research-grant slice of federal assistance, joinable on the same UEI.

Corporate, Legal & Labor

Included in subscription View dataset
● Catalog All datasets

Full data catalog

catalog

Every dataset served over MCP, across all sectors — from SEC fundamentals to federal contracts to assistance awards.

Browse everything

All sectors View catalog