Scrapers.lat logo scrapers.lat
Business

USAspending Federal Award & Contract Scraper

Scrape US federal awards from USAspending.gov: contracts, grants, loans and direct payments. Get recipient, UEI, award amount, awarding agency, NAICS, PSC, dates and place of performance. Export to JSON, CSV or Excel.

49 fields per record JSON · CSV · Excel · API Pay per use
usaspending-awards-scraper.json 200 OK
{
  "awardId": "FA862118F6251",
  "generatedAwardId": "CONT_AWD_FA862118F6251_9700_FA862115D6276_9700",
  "recipientName": "LOCKHEED MARTIN CORPORATION",
  "recipientUei": "KDT2YLB34NT6",
  "awardAmount": 653187539.71,
  "totalOutlays": 242708.65,
  "contractAwardType": "DELIVERY ORDER",
  "awardingAgency": "Department of Defense",
  "awardingSubAgency": "Department of the Air Force"
}
What you get

Every run returns clean, typed records, ready for your CRM, spreadsheet or database.

  • One clean record per result, deduped and normalized
  • Stable schema in JSON, CSV or Excel, or read it via the Apify API
  • Pay per use in the cloud, nothing to install or maintain
Fields it returns
Award IdGenerated Award IdRecipient NameRecipient UeiAward AmountTotal OutlaysContract Award TypeAwarding AgencyAwarding Sub AgencyFunding AgencyFunding Sub AgencyStart DateEnd DateLast Modified Date
Sample output

A real example record, exactly the shape you receive.

Award IdGenerated Award IdRecipient NameRecipient Uei
FA862118F6251CONT_AWD_FA862118F6251_9700_FA862…LOCKHEED MARTIN CORPORATIONKDT2YLB34NT6
HQ085722F8003CONT_AWD_HQ085722F8003_9700_HQ079…AMENTUM TECHNOLOGY, INC.DTRJLHVLK8F4
47QFCA20F0049CONT_AWD_47QFCA20F0049_4732_47QTC…GENERAL DYNAMICS INFORMATION TECH…SMNWM6HN79X5
W56JSR23F0062CONT_AWD_W56JSR23F0062_9700_47QTC…DELOITTE CONSULTING LLPCKV2L9GZKJK3
W91RUS19F0174CONT_AWD_W91RUS19F0174_9700_47QTC…GENERAL DYNAMICS INFORMATION TECH…SMNWM6HN79X5
GET /usaspending-awards-scraper
{
  "awardId": "FA862118F6251",
  "generatedAwardId": "CONT_AWD_FA862118F6251_9700_FA862115D6276_9700",
  "recipientName": "LOCKHEED MARTIN CORPORATION",
  "recipientUei": "KDT2YLB34NT6",
  "awardAmount": 653187539.71,
  "totalOutlays": 242708.65,
  "contractAwardType": "DELIVERY ORDER",
  "awardingAgency": "Department of Defense",
  "awardingSubAgency": "Department of the Air Force"
}

Frequently asked questions

Which countries and time range does this cover?

It covers United States federal spending reported to USAspending.gov. Award action dates go back to October 1, 2007, which is the earliest date the search API supports.

How many awards can I scrape in one run?

You set the limit with Max Items. The scraper paginates through results 100 at a time, so you can pull anywhere from a handful to hundreds of thousands of awards in a single run.

How do I filter the awards I want?

Use any combination of keyword, award types (contracts, grants, direct payments, loans), awarding agency, recipient name and a date range. Leave a filter blank to ignore it.

Why are some fields like loanValue or cfdaNumber empty?

Those fields only apply to certain award types. Loan value and subsidy cost are populated for loans, and CFDA number and award type for grants, so they are null on contract records and vice versa.

What happens if an award has no detail record?

The scraper still returns the core award fields and sets error on that single record, then continues. Enable Fetch award details to add competition, set-aside and sub-award totals from the award detail page.

Ready when you are.

Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.