USAspending Federal Contract Awards Scraper avatar

USAspending Federal Contract Awards Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
USAspending Federal Contract Awards Scraper

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.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

M Usama

M Usama

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Share

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

  1. Open the Actor and set the filters: NAICS code, recipient state, awarding agency, keywords, and a start date.
  2. Click Start. Download results as JSON, CSV or Excel, or read them through the API.
  3. Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get new awards automatically.

Input

FieldDescription
keywordsKeyword search across award descriptions, for example cybersecurity. Leave blank to match all.
naicsCodeFilter by NAICS code, for example 541511 for custom computer programming services. Leave blank for all industries.
stateTwo letter US state code for the award recipient, for example TX. Leave blank for all states.
awardingAgencyTop tier awarding agency name, for example Department of Defense. Leave blank for all agencies.
startDateOnly include awards with an action date on or after this date. The end of the window is always today.
maxResultsHard stop for the run. You are billed per result, so this caps the cost.
proxyConfigurationApify 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"
}
FieldMeaning
idStable key (USAspending's generated award ID), safe for deduplication between runs
recipientNameCompany or organization that received the award
awardAmountTotal obligated contract value in US dollars
awardingAgencyTop tier federal agency that awarded the contract
awardingSubAgencySub agency or component within the awarding agency
naicsCode / naicsDescriptionIndustry classification code and its description
descriptionFree text description of the work covered by the award
recipientState / recipientCityLocation of the awarded company
startDate / endDatePeriod of performance for the contract
awardIdContract identifier (PIID) as published by the awarding agency
contractAwardTypeContract type, for example Delivery Order or Definitive Contract
fundingAgencyAgency whose funds pay for the award, when different from the awarding agency
recipientUeiRecipient's Unique Entity Identifier (replaces DUNS)
placeOfPerformanceStateState where the contracted work is performed
urlLink to the award's page on USAspending.gov
scrapedAtWhen 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.