Federal Contract Awards Feed (USAspending) avatar

Federal Contract Awards Feed (USAspending)

Pricing

from $4.00 / 1,000 award records

Go to Apify Store
Federal Contract Awards Feed (USAspending)

Federal Contract Awards Feed (USAspending)

New federal contract and IDV awards since your last run, filtered by NAICS, PSC, state, agency, set-aside and amount. Official USAspending.gov API, no key.

Pricing

from $4.00 / 1,000 award records

Rating

0.0

(0)

Developer

Luke Miller

Luke Miller

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Security

Limited permissions

Share

US Federal Contract Awards: Daily New-Awards Feed

Get only the federal contracts you have not seen yet, straight from the official USAspending.gov API. Schedule it daily and every run delivers the awards that appeared since the last one, filtered to your market.

What you get

  • New since last run: the Actor remembers which awards it already delivered (per State key), so a daily schedule pays only for new records.
  • Filter like a capture manager: NAICS, PSC, place-of-performance state, awarding agency, set-aside type, recipient watchlist (competitors, primes), keywords, min/max amount.
  • Clean, flat schema: one record per award with recipient, UEI, amount, agency and sub-agency, NAICS/PSC, place of performance, dates and a link to the USAspending page.
  • Optional competition details: extent of competition, set-aside type, number of offers received, parent contract, recipient business categories (small business, veteran-owned, and so on) and the recipient's parent company.
  • Contracts and IDVs (IDIQ, GWAC, BPA and other vehicles).

Example uses

  • A small business watches new awards in its NAICS code and home state.
  • A subcontractor spots primes that just won large awards in a target agency.
  • An analyst tracks competitors by name or UEI.
  • An AI agent asks "which new awards over $1M in cybersecurity did civilian agencies make this week?" through the Apify MCP server or the API.

Quick start

Run with the defaults to see 25 recent awards. For a daily feed, create a Schedule with mode: sinceLastRun, your filters, a higher maxItems, and a unique stateKey.

Input (main fields)

FieldMeaning
modewindow (default: everything in the last N days) or sinceLastRun (only new awards; set this for daily schedules)
lookbackDaysWindow length (first-run window in sinceLastRun mode), default 7
awardTypescontracts and/or idvs
naicsCodes, pscCodes, keywordsWhat was bought
placeOfPerformanceStates, awardingAgenciesWhere and by whom
setAsideCodese.g. SBA, 8A, HZC, SDVOSBC, WOSB, NONE
recipientSearchNames or UEIs to watch
minAmount, maxAmountUSD
includeDetailsAdds the competition and set-aside block (extra charge per award)
maxItemsHard cap per run (also caps your spend). Default 25 so a first test run is quick and cheap; raise it for production
stateKeyUse one key per saved search so each keeps its own history

Output (example, trimmed from a real record)

{
"awardId": "6982AF27P000001",
"awardUrl": "https://www.usaspending.gov/award/CONT_AWD_6982AF27P000001_6925_-NONE-_-NONE-",
"baseObligationDate": "2026-10-28",
"recipientName": "GCS LLC",
"recipientUei": "JJXLTLEU5UN5",
"amountUsd": 956200,
"description": "CO NP BLCA 10(1) SOUTH RIM DRIVE IMPROVEMENT GUARDRAIL REPLACEMENT INSTALLATION",
"awardType": "PURCHASE ORDER",
"awardingAgency": "Department of Transportation",
"naicsCode": "237310",
"pscCode": "Y1LB",
"placeOfPerformance": {
"city": "MONTROSE",
"state": "CO",
"county": "MONTROSE",
"zip5": "81401",
"country": "USA"
},
"details": {
"extentCompeted": "COMPETED UNDER SAP",
"setAside": "SMALL BUSINESS SET ASIDE - TOTAL",
"numberOfOffersReceived": 7,
"recipientBusinessCategories": [
"Small Business",
"Veteran Owned Business"
]
}
}

Every run also writes a short summary (window scanned, counts, why it stopped) to the OUTPUT record.

Data source, licensing and limits

  • Source: the public USAspending.gov API, which needs no API key. USAspending states its data is open to copy, adapt and redistribute (about page).
  • The Actor sends a descriptive User-Agent and spaces requests about 0.4 seconds apart, well inside the published limit of 1,000 requests per 300 seconds.
  • USAspending posts awards with a delay of a day or more. The Actor re-scans a 2-day overlap so late postings are not missed.
  • Only entity-level fields are emitted. Street addresses are not included, and records that USAspending redacts for privacy come back without a recipient name.
  • This is not an official government service and is not affiliated with USAspending.gov or the US Treasury. Amounts are as reported by agencies and can change as contracts are modified.

Pricing

Pay per event (Apify takes care of billing; you only pay for what is delivered):

EventPriceCharged
apify-actor-start$0.005once per run
award-record$0.004per contract award delivered
award-enriched$0.006extra per award enriched with competition and set-aside details (only when includeDetails is on)

A default test run (25 awards) costs about $0.105. A daily NAICS + state schedule with ~10 new awards/day costs about $0.045/day. maxItems and Apify's max cost per run cap your spend; the Actor stops delivering when your budget is reached, so you are never charged for more than you set. No separate platform-usage charges: compute is included in the event prices.

Support

Open an issue in the Issues tab. Data fields follow the USAspending API; if USAspending changes its API, expect a fix within a few days.

FAQ

Do I need a SAM.gov or USAspending API key? No. The USAspending.gov API is public and keyless.

How fresh is the data? Agencies report awards to FPDS, which feeds USAspending.gov, usually within a few days of signature. The window is based on each award's base action date (new awards only). DoD contract data is published with a 90-day delay by policy, so for DoD use a longer lookbackDays.

How do I track a competitor? Put its name or UEI in recipientSearch and schedule the Actor daily with mode: sinceLastRun.

Can I export to Google Sheets, Slack or a CRM? Yes, use Apify integrations on the dataset, or call the Actor from Make, Zapier, n8n or the API.