USAspending Federal Awards Scraper avatar

USAspending Federal Awards Scraper

Pricing

from $80.00 / 1,000 federal awards

Go to Apify Store
USAspending Federal Awards Scraper

USAspending Federal Awards Scraper

Scrape federal contract and grant awards via USAspending.gov — Award ID, recipient, amount, agency, place of performance, dates, description. Filter by date range, agency, state, award type. Built for GovTech sales, federal contractors, compliance teams.

Pricing

from $80.00 / 1,000 federal awards

Rating

0.0

(0)

Developer

Stephan Corbeil

Stephan Corbeil

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

🇺🇸 USAspending Federal Awards Scraper — GovTech Sales Intel

Scrape U.S. federal contract and grant awards directly from USAspending.gov, the Treasury Department's official open spending feed. Filter by date range, awarding agency, state, and award type — get back structured rows with Award ID, recipient, amount, agency, place of performance, period of performance, and description.

Built for GovTech sales teams prospecting into federal-recipient companies, federal contractors hunting RFP follow-ups, compliance and audit teams, lobbyist firms mapping spending patterns, and journalists reporting on federal procurement.

What you get per award

  • award_id — USAspending's award identifier (PIID for contracts, FAIN for grants)
  • internal_id, generated_internal_id — link directly into USAspending's award detail pages
  • recipient_name, recipient_uei — vendor / grantee name and Unique Entity ID
  • award_amount_usd — total obligated dollar amount
  • total_outlays_usd — actual dollars disbursed to date
  • description — agency-supplied description of work / purpose
  • awarding_agency, awarding_sub_agency — top-tier and sub-tier awarding agency
  • funding_agency, funding_sub_agency — top-tier and sub-tier funding agency
  • place_of_performance_state_code, place_of_performance_city_code, place_of_performance_country_code, place_of_performance_zip5
  • period_of_performance_start_date, period_of_performance_current_end_date
  • contract_award_type (for contracts) — Definitive Contract, BPA Call, etc.
  • award_type (for grants) — Project Grant, Formula Grant, etc.
  • naics, psc — North American Industry Classification System code, Product/Service Code (contracts)
  • cfda_number — Catalog of Federal Domestic Assistance program number (grants)
  • agency_slug — URL-safe agency slug
  • award_categorycontracts / grants / loans / other_financial_assistance
  • source"usaspending.gov"

Use cases

  1. GovTech sales prospecting — find every recipient that won a $1M+ DoD contract last quarter; backfill into your CRM as ICP signal.
  2. Competitive intel — track which companies are winning contracts in your market vertical (NAICS-filtered).
  3. Federal RFP follow-up — recipients of recent definitive contracts often have follow-on procurement coming; ride the wave.
  4. Compliance / audit — verify recipient UEIs against SAM.gov registrations.
  5. Lobbyist / advocacy research — track grants to nonprofit recipients, mapped by state and agency.
  6. Journalism / FOIA prep — surface high-dollar awards before filing FOIA for the underlying contract documents.

Quick start

Input:

{
"dateFrom": "2025-01-01",
"dateTo": "2025-01-31",
"awardTypes": ["A", "B", "C", "D"],
"maxAwards": 50
}

Sample output row:

{
"award_id": "ZN31",
"recipient_name": "HPI FEDERAL LLC",
"award_amount_usd": 463050.0,
"description": "HPELITE DESKTOP PC ACCESSORIES, AND HP MONITOR FFP CHESS ORDER",
"awarding_agency": "Department of Defense",
"place_of_performance_state_code": "DC",
"naics": "423430",
"agency_slug": "department-of-defense",
"award_category": "contracts",
"source": "usaspending.gov"
}

Run via Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("nexgendata/usaspending-federal-awards-scraper").call(
run_input={
"dateFrom": "2025-01-01",
"dateTo": "2025-03-31",
"agencyName": "Department of Defense",
"state": "VA",
"awardTypes": ["A", "B", "C", "D"],
"maxAwards": 1000,
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["recipient_name"], "-", item["award_amount_usd"])

Run via cURL

curl -X POST "https://api.apify.com/v2/acts/nexgendata~usaspending-federal-awards-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"dateFrom":"2025-01-01","dateTo":"2025-01-31","awardTypes":["A","B","C","D"],"maxAwards":50}'

Integrations

  • Zapier — fire on each new award, push to CRM as a new prospect signal.
  • Make.com — chain into HubSpot / Salesforce on new award above a $-threshold.
  • n8n — schedule daily, dedupe by generated_internal_id, push into Postgres for trend analysis.

Pricing

Pay-per-event (PPE):

  • Actor start: $0.00005 (negligible)
  • Per award: $0.08

Cost calculator:

Awards returnedCost
50 (smoke test)$4.00
500$40.00
1,000$80.00
5,000 (full quarter, broad pull)$400.00

GovTribe and BGov subscriptions start at thousands per seat per year; this actor charges per award you pull.

FAQ

Q: Does this include both contracts and grants? A: Yes — feed awardTypes: ["A","B","C","D","02","03","04","05"] to get both. Contracts are A/B/C/D; grants are 02/03/04/05.

Q: What's the difference between Award Amount and Total Outlays? A: award_amount_usd is the total obligated. total_outlays_usd is dollars actually disbursed so far.

Q: How fresh is the data? A: USAspending refreshes nightly from agency systems. New awards typically appear within 1–3 business days of action.

Q: Can I filter by recipient name or NAICS? A: The current input doesn't expose those filters directly, but the API supports them. Open an issue if you need them and we'll add as named inputs.

Q: Is this real-time? A: No — USAspending lags by 1–3 business days. For trading-grade real-time, see SAM.gov contract opportunities (different actor coming).

Q: Why are some descriptions ALL-CAPS / cryptic? A: That's the agency-supplied text as-filed. Defense awards in particular use heavily abbreviated descriptions; the AwardID + recipient combo is usually enough to look up the underlying solicitation.


Built and maintained by NexGenData — affordable, focused web scrapers for B2B data teams.