USAspending Federal Spending Crawler avatar

USAspending Federal Spending Crawler

Pricing

Pay per event

Go to Apify Store
USAspending Federal Spending Crawler

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

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

  1. You configure search filters: keywords, award type, agency, state, NAICS code, set-aside type, fiscal year, and minimum award amount.
  2. The crawler queries the USAspending.gov REST API, paginating through results at 100 records per page with a 150ms courtesy delay.
  3. 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

FieldTypeDefaultDescription
searchQuerystring""Full-text search across award descriptions and recipient names.
awardTypestring[]all typesAward 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.
awardingAgencystring""Filter by federal agency (e.g. "Department of Defense", "Department of Energy").
recipientNamestring""Search by recipient company or organization name. Supports partial match.
statesstring[]all statesFilter by place of performance state (two-letter codes).
naicsCodestring""NAICS industry code (e.g. 541511 for Programming, 541512 for Systems Design, 541330 for Engineering).