USAspending Federal Spending Crawler
BUSINESSLEAD GENERATIONOTHER
USAspending Federal Contracts & Grants Crawler
Extract federal spending data from USAspending.gov — the U.S. government's official source for tracking $6T+ in federal awards. Pull contracts, grants, loans, and direct payments with award IDs, recipients, agencies, dollar amounts, and performance periods. Filter by awarding agency, award type, state, NAICS industry code, set-aside type, and fiscal year.
USAspending Crawler Features
- Search by keyword across award descriptions and recipient names
- Filter by award type: contracts (BPA calls, purchase orders, delivery orders, definitive contracts), grants (block, formula, project, cooperative agreement), loans, and direct payments
- Filter by any of 24 major federal agencies, from the Department of Defense to the Small Business Administration
- Narrow results by state, NAICS industry code, small business set-aside type, and minimum dollar amount
- Covers fiscal years 2017 through 2026
- Reads the USAspending structured JSON API directly — no HTML parsing, no browser required
- No proxy needed — USAspending is a public government API with no authentication or anti-bot measures
- Pay-per-event pricing at roughly $0.50 per 1,000 records
Who Uses Federal Spending Data and Why?
- Government contractors — identify awarded contracts by agency, NAICS code, and set-aside type to find opportunities and track competitors
- Grant researchers — pull grant award records filtered by state, agency, and fiscal year for funding analysis
- Procurement analysts — monitor federal spending patterns across agencies, industries, and geographies
- B2B sales teams — build prospecting lists of companies receiving federal awards, with recipient names and award amounts
- Policy researchers — analyze government spending trends across fiscal years, agencies, and award types
- Journalists and watchdog organizations — track where federal dollars go, by recipient, amount, and location
How USAspending Crawler Works
- You configure search filters: keywords, award type, agency, state, NAICS code, set-aside type, fiscal year, and minimum award amount.
- The crawler queries the USAspending.gov REST API, paginating through results at 100 records per page with a 150ms courtesy delay.
- Each award record is transformed into a clean, flat output object with all key fields — ready for export to JSON, CSV, or the Apify API.
Input
Basic: Pull all FY 2025 contracts
{
"awardType": ["A", "B", "C", "D"],
"fiscalYear": "2025",
"maxItems": 100
}
Search for cybersecurity contracts at the Department of Defense
{
"searchQuery": "cybersecurity",
"awardType": ["A", "B", "C", "D"],
"awardingAgency": "Department of Defense",
"fiscalYear": "2025",
"maxItems": 50
}
Grants in California above $1M
{
"awardType": ["02", "03", "04", "05"],
"states": ["CA"],
"minAwardAmount": 1000000,
"fiscalYear": "2025",
"maxItems": 200
}
Small business set-aside contracts by NAICS code
{
"awardType": ["D"],
"naicsCode": "541512",
"setAsideType": "SBA",
"fiscalYear": "2025",
"maxItems": 100
}
Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
| searchQuery | string | "" |
Full-text search across award descriptions and recipient names. |
| awardType | string[] | all types | Award type codes. Contracts: A (BPA Call), B (Purchase Order), C (Delivery Order), D (Definitive Contract). Grants: 02-05. Loans: 07-08. Direct payments: 09, 11. Other: 06, 10. |
| awardingAgency | string | "" |
Filter by federal agency (e.g. "Department of Defense", "Department of Energy"). |
| recipientName | string | "" |
Search by recipient company or organization name. Supports partial match. |
| states | string[] | all states | Filter by place of performance state (two-letter codes). |
| naicsCode | string | "" |
NAICS industry code (e.g. 541511 for Programming, 541512 for Systems Design, 541330 for Engineering). |