OrbTop

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

  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

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).