Search USAspending.gov Federal Awards
usaspending_award_searchFind federal contract and assistance awards on USAspending.gov using filters for NAICS, PSC, recipient, agency, location, amount, and date. Returns awards with known obligated dollar amounts.
Instructions
Search USAspending.gov for federal contract and assistance awards with KNOWN obligated dollar amounts. Use this when the user asks 'how much was contract X for' or 'all federal contracts in Y over $Z' — SAM.gov returns solicitations not awards. No API key required. Filters by NAICS, PSC, recipient, awarding agency, place-of-performance state/city/county FIPS, award amount range, and start-date range. Defaults to contract award types (A, B, C, D) for the past 12 months.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | No | Return sample awards without calling USAspending. | |
| sortBy | No | Sort field. Defaults to 'Award Amount'. | |
| keywords | No | Free-text keyword filter. USAspending matches against award description, recipient, and PIID. | |
| pscCodes | No | Product/Service Code (PSC/FSC) values, such as Y1AA for new construction. | |
| sortOrder | No | Sort direction. Defaults to desc. | |
| awardTypes | No | USAspending award type codes. Contracts: A=BPA Call, B=Purchase Order, C=Delivery Order, D=Definitive Contract. Defaults to A,B,C,D. | |
| fiscalYear | No | Federal fiscal year shorthand (Oct prior year through Sep). Sets start_date and end_date when no explicit range provided. | |
| maxResults | No | Maximum awards to return after pagination. | |
| naicsCodes | No | NAICS code prefixes to require, such as 236, 237, 238 for construction. | |
| startDateTo | No | Inclusive upper start_date bound in YYYY-MM-DD form. | |
| recipientName | No | Recipient (vendor/contractor) name substring. | |
| startDateFrom | No | Inclusive lower start_date bound in YYYY-MM-DD form. | |
| awardAmountMax | No | Maximum award amount in dollars. | |
| awardAmountMin | No | Minimum award amount in dollars. | |
| awardingAgency | No | Top-tier awarding agency name, e.g. 'Department of Defense'. | |
| recipientState | No | Two-letter recipient/HQ state code. | |
| placeOfPerformanceCity | No | Place-of-performance city. Exact match (case-insensitive) against USAspending's POP city — fan out across 'Lansing', 'East Lansing' for metros. | |
| placeOfPerformanceState | No | Two-letter place-of-performance state code. | |
| placeOfPerformanceCountyFips | No | 3-digit county FIPS code (e.g. '049' for Eaton County, MI). Used when POP city alone is too narrow. |