USAspending Award Search: Federal Contracts & Grants
Page updated
Price: $0.20 per 1,000 awards, flat on every Apify plan, no start fee. Free-plan cap: up to 100 awards per run on the Apify Free plan. Prices checked on 2026-10-19.
The USAspending tool returns one row per federal award, with recipient name and UEI, amount, awarding and funding agencies, NAICS and PSC codes, assistance listings, dates, place of performance and a link to the award on USAspending.gov.
Search by keyword, recipient, agency, NAICS code and fiscal year or date range, one award group (contracts, IDVs, grants or loans) per run.
Who it is for
Government sales and business-development teams, grant researchers, journalists and analysts who study U.S. federal spending.
- List the largest federal contracts for a company or competitor.
- Find which agencies buy in a NAICS code, and from whom.
- Track grants by keyword or agency for a fiscal year.
- Build federal market-sizing datasets by agency, NAICS or PSC code.
Inputs
| Field | Type | Required | Description |
|---|---|---|---|
| keyword | string | No | Searches award descriptions and other text, e.g. cybersecurity. |
| awardeeName | string | No | Recipient (company or organization) name or UEI. |
| awardingAgency | string | No | Top-tier agency name exactly as USAspending lists it, e.g. Department of Defense. |
| naics | array of strings | No | 2 to 6 digit NAICS codes (contracts and IDVs). |
| awardType | string | No | contracts (default), idvs, grants or loans. One award group per run (an API rule). |
| fiscalYear | integer | No | U.S. federal fiscal year (Oct 1 to Sep 30). Overrides startDate and endDate. |
| startDate | string | No | YYYY-MM-DD, 2007-10-01 or later, with endDate. Default: the last 12 months. |
| maxItems | integer | No | Default 50, up to 10,000 awards, largest first. |
Example input
{
"awardeeName": "Lockheed Martin",
"awardType": "contracts",
"fiscalYear": 2026,
"maxItems": 20
} Example output
[
{
"type": "award",
"awardId": "DEAC0494AL85000",
"awardCategory": "contracts",
"awardType": "DEFINITIVE CONTRACT",
"recipientName": "LOCKHEED MARTIN CORP",
"recipientUei": "FYHNA5WC8XD7",
"amount": 48063737196.35,
"awardingAgency": "Department of Energy",
"awardingSubAgency": "Department of Energy",
"naicsCode": "561210",
"naicsDescription": "FACILITIES SUPPORT SERVICES",
"pscCode": "M181",
"pscDescription": "OPER OF GOVT R&D GOCO FACILITIES",
"startDate": "1993-10-15",
"endDate": "2017-04-30",
"lastModifiedDate": "2026-07-07 17:57:06",
"popCity": "ALBUQUERQUE",
"popState": "NM",
"popCountry": "USA",
"awardUrl": "https://www.usaspending.gov/award/CONT_AWD_DEAC0494AL85000_8900_-NONE-_-NONE-"
}
] Price
$0.20 per 1,000 awards
Free-plan cap: Up to 100 awards per run on the Apify Free plan
Billing happens on Apify, not on this website.
Limits
- Up to 100 awards per run on the Apify Free plan.
- Up to 10,000 awards per run, sorted by amount, largest first.
- Paced at about one request per second, with back-off on errors.
What it does not do
- It does not cover direct payments or other individual-assistance award types, and place of performance stops at city, state and country.
- It is not legal, financial or procurement advice. Figures are as reported by agencies and can change; check USAspending.gov before relying on them.
- It is not a company directory. Some recipient details come from Dun & Bradstreet under the terms at usaspending.gov/db_info.
FAQ
What counts as a result?
One award row.
Why do older awards show up for a fiscal year?
The fiscal-year filter matches award actions in that year, so large older awards with activity in the year can appear. That is how the API works.
Do I pay for searches with no results or for errors?
No. No-results, invalid-input, error and limit rows are free.
Where does the data come from?
From the public USAspending.gov API, operated by the U.S. Department of the Treasury, Bureau of the Fiscal Service. Lepidata is not affiliated with or endorsed by USAspending.gov or the Treasury.
Is there a start fee?
No. You pay only the flat price per result.