USAspending Federal Contract Awards Scraper
Pricing
from $5.00 / 1,000 results
USAspending Federal Contract Awards Scraper
Pulls federal contract awards from the USAspending.gov API filtered by NAICS code, agency, state and keyword, with clean fields for lead generation, priced per result returned.
What does USAspending Federal Contract Awards Scraper do?
It pulls federal contract award records straight from USAspending.gov, the official public database of US government spending, and returns clean fields for each award: recipient name, award amount, awarding agency, NAICS code, description, recipient location and dates. Government contractors, subcontractors and market researchers use it to find who is winning contracts, in which industries, and from which agencies. Filters keep each run small and focused, and pricing is per result returned.
Data source
The public JSON API behind USAspending.gov's Advanced Search (POST /api/v2/search/spending_by_award/ at api.usaspending.gov), refreshed daily by USAspending from federal award systems.
Why use it?
- Lead generation: find companies already winning contracts in your NAICS code, state or agency to identify teaming partners or competitors.
- Market research: see which agencies are spending on a given industry and how large the awards run.
- Competitive intelligence: track a competitor's federal contract wins over time.
- Replaces manually paging through USAspending's website or paying for a subscription data feed.
How to use it
- Open the Actor and set the filters: NAICS code, recipient state, awarding agency, keywords, and a start date.
- Click Start. Download results as JSON, CSV or Excel, or read them through the API.
- Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get new awards automatically.
Input
| Field | Description |
|---|---|
keywords | Keyword search across award descriptions, for example cybersecurity. Leave blank to match all. |
naicsCode | Filter by NAICS code, for example 541511 for custom computer programming services. Leave blank for all industries. |
state | Two letter US state code for the award recipient, for example TX. Leave blank for all states. |
awardingAgency | Top tier awarding agency name, for example Department of Defense. Leave blank for all agencies. |
startDate | Only include awards with an action date on or after this date. The end of the window is always today. |
maxResults | Hard stop for the run. You are billed per result, so this caps the cost. |
proxyConfiguration | Apify proxy is recommended for larger runs. |
Example input:
{"naicsCode": "541511","state": "","awardingAgency": "","keywords": "","startDate": "2025-01-01","maxResults": 60}
Output
Every record has the same shape:
{"id": "CONT_AWD_75FCMC20F0080_7530_GS35F393CA_4732","recipientName": "GENERAL DYNAMICS INFORMATION TECHNOLOGY, INC.","awardAmount": 902031452,"awardingAgency": "Department of Health and Human Services","awardingSubAgency": "Centers for Medicare and Medicaid Services","naicsCode": "541511","naicsDescription": "CUSTOM COMPUTER PROGRAMMING SERVICES","description": "CLOUD PRODUCTS&TOOLS (CPT)","recipientState": "VA","recipientCity": "FALLS CHURCH","startDate": "2020-09-01","endDate": "2025-06-30","awardId": "75FCMC20F0080","contractAwardType": "DELIVERY ORDER","fundingAgency": "Department of Health and Human Services","recipientUei": "SMNWM6HN79X5","placeOfPerformanceState": "VA","url": "https://www.usaspending.gov/award/CONT_AWD_75FCMC20F0080_7530_GS35F393CA_4732","scrapedAt": "2026-09-27T08:32:11.859Z"}
| Field | Meaning |
|---|---|
id | Stable key (USAspending's generated award ID), safe for deduplication between runs |
recipientName | Company or organization that received the award |
awardAmount | Total obligated contract value in US dollars |
awardingAgency | Top tier federal agency that awarded the contract |
awardingSubAgency | Sub agency or component within the awarding agency |
naicsCode / naicsDescription | Industry classification code and its description |
description | Free text description of the work covered by the award |
recipientState / recipientCity | Location of the awarded company |
startDate / endDate | Period of performance for the contract |
awardId | Contract identifier (PIID) as published by the awarding agency |
contractAwardType | Contract type, for example Delivery Order or Definitive Contract |
fundingAgency | Agency whose funds pay for the award, when different from the awarding agency |
recipientUei | Recipient's Unique Entity Identifier (replaces DUNS) |
placeOfPerformanceState | State where the contracted work is performed |
url | Link to the award's page on USAspending.gov |
scrapedAt | When this Actor pulled the record |
Pricing
Pay per event: a small fee when a run starts, then a fixed price per result returned. You only pay for records that pass your filters. Set maxResults to cap any run.
Limitations
- Contract awards only (types A, B, C, D). Grants, loans and other assistance awards are not included, since NAICS filtering does not apply to them.
- Data reflects what USAspending has processed from federal award systems, which can lag a few days behind an agency's own announcement.
- NAICS, state and agency filters narrow results with AND logic, so combining several very specific filters can return zero rows.
FAQ
Is this legal? The Actor reads USAspending.gov's public JSON API, the same one that powers its website, and stores only federal award information the government publishes for public accountability. You are responsible for how you use the data.
Something is missing or broken? Open an issue in the Issues tab; response time is usually under a day.