USAspending Scraper: US Federal Contract Awards & Winners avatar

USAspending Scraper: US Federal Contract Awards & Winners

Pricing

from $3.00 / 1,000 contract awards

Go to Apify Store
USAspending Scraper: US Federal Contract Awards & Winners

USAspending Scraper: US Federal Contract Awards & Winners

New US government contract awards from the official USAspending.gov API: winner, UEI, amount, agency, NAICS, PSC, place of performance and parent contract vehicle. Filter by agency, keyword, NAICS, PSC, recipient, amount or state; only new awards since the last run for daily subcontracting leads.

Pricing

from $3.00 / 1,000 contract awards

Rating

0.0

(0)

Developer

Julian Genuario

Julian Genuario

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Find out who is winning US government contracts, for how much and from which agency. This Actor reads the official USAspending.gov API (US Treasury, public domain) and returns new contract awards with the winning company, its UEI, the amount, agency and sub-agency, NAICS and PSC codes, place of performance and, optionally, the parent contract vehicle (IDIQ, GWAC, schedule) and competition details.

Turn on "only new" and schedule it daily: each run returns only awards you have not received yet. Perfect for subcontracting and teaming leads, competitor tracking and market research.

What does USAspending Scraper do?

USAspending Scraper gets new US federal government contract awards from the official USAspending.gov API: winner (recipient), UEI, amount, awarding agency, NAICS, PSC, place of performance and parent contract vehicle. Filter by agency, keyword, NAICS, PSC, recipient, amount or state and get only new awards since the last run for subcontracting and GovCon leads.

How to use USAspending Scraper

  1. Click Try for free on this page (a free Apify account is enough to start).
  2. Fill in the input (see the examples below) or keep the prefilled example.
  3. Click Start and wait for the run to finish.
  4. Download the results from the Output tab as JSON, CSV, Excel or HTML, or read them with the Apify API.
  5. Optional: create a Schedule to run it daily or weekly, and connect a webhook or an integration (Make, Zapier, n8n, Slack).

Who uses it

  • Subcontractors and suppliers: every new award in your NAICS/PSC is a prime contractor that may need partners right now.
  • Business development / capture teams: follow competitors' wins, agencies' buying patterns and incumbents before a recompete.
  • Sales teams selling to government contractors: fresh lists of companies that just received funding.
  • Analysts and journalists: spending by agency, vendor or industry.

Features

  • Filters: keywords, awarding agencies (names or abbreviations: DOD, VA, GSA, NASA...), sub-agencies, NAICS (2-6 digits), PSC, place of performance state, minimum/maximum amount.
  • Contracts and orders (definitive contracts, delivery/task orders, purchase orders, BPA calls) and/or IDVs (new GWACs, IDIQs, Federal Supply Schedules, BPAs).
  • Date modes: new awards only (first signed in the period), any action (includes modifications) or last modified.
  • Track companies: a list of competitor names or UEIs, from the input, an Apify dataset or a CSV / Google Sheets link.
  • Competition details (optional): parent vehicle, solicitation ID, extent competed, number of offers, set-aside, pricing type, potential value (base + all options), subaward count.
  • Only new mode with separate memory per alert name; awards found by several queries appear once.
  • Link to the award page on usaspending.gov in every row.

Input example

{
"keywords": ["cloud", "cybersecurity"],
"agencies": ["Department of Homeland Security", "GSA"],
"naicsCodes": ["541512", "541519"],
"minAmount": 100000,
"dateType": "new_awards_only",
"daysBack": 7,
"includeDetails": true,
"onlyNew": true,
"alertName": "it-leads"
}

Output

{
"awardId": "89303027FTT000017",
"generatedAwardId": "CONT_AWD_89303027FTT000017_8900_89303027AMA000070_8900",
"category": "contract",
"awardType": "BPA CALL",
"recipientName": "BLOOMBERG FINANCE LP",
"recipientUei": "PFDZJZ15N3R1",
"amountObligated": 50280,
"description": "4 SUBSCRIPTIONS",
"baseObligationDate": "2026-10-23",
"startDate": "2026-10-23",
"endDate": "2027-10-31",
"awardingAgency": "Department of Energy",
"awardingSubAgency": "Department of Energy",
"naicsCode": "513210",
"naicsDescription": "SOFTWARE PUBLISHERS",
"pscCode": "DA10",
"recipientLocation": { "city": "NEW YORK", "state": "NY", "zip": "10022", "country": "USA" },
"placeOfPerformance": { "city": "WASHINGTON", "state": "DC", "zip": "20585", "country": "USA" },
"url": "https://www.usaspending.gov/award/CONT_AWD_89303027FTT000017_8900_89303027AMA000070_8900",
"parentAwardId": "89303027AMA000070",
"parentVehicleType": "BPA",
"extentCompeted": "NOT COMPETED UNDER SAP",
"numberOfOffers": 1,
"setAside": "NO SET ASIDE USED.",
"pricingType": "FIRM FIXED PRICE",
"potentialValue": 50280,
"fetchedAt": "2026-10-27T02:08:36.017Z"
}

Detail fields (parentAwardId to dateSigned) appear only with "Include competition details". amountObligated is the total obligated so far; potentialValue includes all options. Newest first.

Pricing

Pay per event:

  • USD 3 per 1,000 awards returned (USD 0.003 each).
  • A tiny start fee per run (USD 0.002).

Duplicates across queries and (in "only new" mode) awards already delivered are not charged. A run with no new awards costs only the start fee.

Notes and limits

  • Data: USAspending.gov API (official, open, no API key). Requests are paced politely.
  • Reporting lag: civilian agencies usually appear a few days after signature. Department of Defense contract data is published with a 90-day delay by law, so recent DoD awards show up late.
  • USAspending search covers awards from 2007-10-01.
  • Only contract data is returned (no grants, loans or personal assistance). Executive compensation details are never included.
  • Not affiliated with or endorsed by the US Treasury or USAspending.gov.

FAQ

Can I call it from my own code or from an AI agent? Yes. Start runs and fetch results with the Apify API or the JavaScript / Python clients, or use it as a tool from Claude, Cursor and other MCP clients through the Apify MCP server (mcp.apify.com).

Can I run it automatically? Yes. Create a Schedule in Apify Console (for example every morning) and add a webhook or an integration to get the results where you need them.

Which export formats are available? JSON, JSONL, CSV, Excel (XLSX), XML, RSS and HTML table, from the Output tab or the API.

What does it cost? See the Pricing section above. You only pay for the events listed there.

Changelog

  • 0.1 (2026-10): first version.