USAspending Federal Spending Crawler
Pricing
Pay per event
USAspending Federal Spending Crawler
Crawl federal spending data from USAspending.gov. Extract contracts, grants, loans, and direct payments with award IDs, recipients, agencies, amounts, and performance periods. Filter by agency, award type, state, NAICS code, set-aside type, and fiscal year.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
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). |