USAspending.gov Awards Scraper avatar

USAspending.gov Awards Scraper

Pricing

from $0.35 / 1,000 award records

Go to Apify Store
USAspending.gov Awards Scraper

USAspending.gov Awards Scraper

Scrape U.S. federal awards from the official USAspending.gov API. Query contracts, grants, loans & assistance by recipient, agency, NAICS/PSC, date & amount. One record per award — recipient, amount, agency, dates, codes + raw. Pay per award.

Pricing

from $0.35 / 1,000 award records

Rating

0.0

(0)

Developer

Datamule

Datamule

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Scrape U.S. federal award records — contracts, grants, loans and other financial assistance — from the official USAspending.gov API (https://api.usaspending.gov/api/v2/search/spending_by_award), the U.S. Treasury's public system of record for federal spending. No API key, no login. One clean dataset record per award, with a unified set of normalized columns plus the complete raw award object so nothing is lost.

What it does

Pick an award category (awardGroup) — USAspending requires every award type in a single query to belong to one category — then filter it any way you like (the API ANDs the filters together):

InputAPI filterExample
awardGroupaward categorycontracts, grants, loans
keywordsfree-text over the whole awardcybersecurity, cloud
recipientSearchrecipient (company/org) nameLockheed Martin
awardingAgencyawarding top-tier agencyDepartment of Defense
naicsCodesNAICS industry code(s)541519
pscCodesPSC product/service code(s)D319
awardTypeCodesspecific type codes within the categoryD (definitive contracts)
startDate / endDateaward action-date window2020-01-012023-12-31
minAmount / maxAmountaward-amount range (USD)1000000 → …
sort / orderresult orderingamount / desc

maxResults caps how many awards you get; the actor paginates automatically (up to 100 per request) until it reaches the cap or the result set is exhausted.

Award categories

  • contracts — BPA calls, purchase orders, delivery orders, definitive contracts
  • idvs — indefinite-delivery vehicles (GWAC, IDC, FSS schedules, BOA, BPA)
  • grants — block / formula / project grants + cooperative agreements
  • loans — direct & guaranteed/insured loans
  • other_financial_assistance — direct payments for specified / unrestricted use
  • direct_payments — insurance, other financial assistance, etc.

Output

One dataset record per award. The source columns differ by category (contracts carry NAICS/PSC + a contract award type; assistance awards carry a CFDA program

  • an assistance award type; loans carry a loan value / subsidy cost instead of an obligated amount) — so every record is flattened onto one unified schema:

awardId, awardGroup, awardType, recipientName, recipientUei, recipientId, awardAmount, totalOutlays, loanValue, subsidyCost, awardingAgency, awardingSubAgency, fundingAgency, fundingSubAgency, periodOfPerformanceStart, periodOfPerformanceEnd, lastModifiedDate, baseObligationDate, description, naicsCode, naicsDescription, pscCode, pscDescription, cfdaNumber, cfdaProgramTitle, assistanceListings, recipientLocation (city / state / country), placeOfPerformance (city / state / country), defCodes, covid19Obligations, covid19Outlays, infrastructureObligations, infrastructureOutlays, awardUrl, generatedInternalId

…plus raw — the complete, untouched award object from the API — so any field not surfaced above is still available.

Example input

{
"awardGroup": "contracts",
"keywords": ["cloud"],
"awardingAgency": "Department of Defense",
"startDate": "2020-01-01",
"minAmount": 1000000,
"sort": "amount",
"order": "desc",
"maxResults": 200
}

A query that matches nothing returns 0 records and succeeds (never an error).

Notes & limits

  • USAspending's searchable award history starts at 2007-10-01. For older data (back to 2000-10-01) use USAspending's bulk-download endpoints.
  • Deep paging is capped at roughly 10,000 records per query — refine your filters (agency, date window, amount) to reach the rest.
  • NAICS/PSC codes are only populated on contract-type awards; CFDA program info only on assistance awards. Non-applicable columns come back null.

Pricing

Pay-per-event: charged per award returned.

Source

Data comes from the U.S. Department of the Treasury's USAspending.gov API (https://api.usaspending.gov/docs/endpoints). USAspending.gov data is in the public domain. This actor is an independent tool and is not affiliated with or endorsed by the U.S. Treasury or any federal agency.