USASpending.gov Federal Awards Scraper avatar

USASpending.gov Federal Awards Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
USASpending.gov Federal Awards Scraper

USASpending.gov Federal Awards Scraper

Scrape US federal contracts, grants and awards from the official USASpending.gov API โ€” no login, no API key, no blocking. Award ID, recipient, amount, agency, dates and place of performance. Filter by type, date and keyword. Hundreds of thousands of awards per run.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

2

Monthly active users

2 days ago

Last modified

Share

๐Ÿ›๏ธ USASpending.gov Federal Awards Scraper โ€” US Contracts, Grants & Awards to JSON & CSV

USASpending.gov Federal Awards Scraper

The full firehose of US federal spending โ€” contracts, grants, loans and direct payments โ€” pulled straight from the official USASpending.gov API. No login, no API key, no scraping fragility. Hundreds of thousands of records per run, with recipient, dollar amount, agency, dates and place of performance. Built for GovCon business development, federal contractor lead generation, watchdog journalism and GovTech product builders.


๐Ÿ”Ž What this scraper does

The USASpending.gov Federal Awards Scraper is an Apify Actor that wraps the U.S. Department of the Treasury's official open data API and returns clean, flat records for every federal award that matches your filters. That covers:

  • Federal contracts โ€” every IDIQ, BPA, definitive contract and task / delivery order
  • Federal grants โ€” competitive grants, formula grants, block grants
  • Direct payments โ€” Social Security, Medicare, veterans benefits, ag subsidies
  • Loans & loan guarantees โ€” SBA, USDA, DOE, HUD, FHA
  • "Other" financial assistance โ€” cooperative agreements, insurance, more

You set the date range, the award types and an optional keyword, hit Run, and the Actor paginates through the entire USASpending search API for you. A single run can return hundreds of thousands of records โ€” and because it talks to the official API, the data is authoritative and won't break when usaspending.gov restyles its frontend.

This is the workhorse data feed for anyone who needs to know who is being paid by the US federal government, for what, when and where โ€” turned into something you can drop into a CRM, a BI dashboard or a researcher's spreadsheet in minutes.


โœจ Key features

FeatureWhat you get
๐Ÿ›๏ธ Official Treasury APIAuthoritative data from USASpending.gov โ€” never blocked, never stale
๐Ÿ”‘ No API key neededJust configure filters and run โ€” no signup, no quotas
๐Ÿ’ฐ Full coverageEvery contract, grant, loan, direct payment and "other" award type
๐Ÿ“‹ Rich per-award fieldsAward ID, recipient, amount, outlays, type, description, dates, agency, sub-agency, place of performance, USASpending URL
๐Ÿ”Ž Powerful filtersAward type, action-date range, free-text keyword on recipient / description / agency
๐ŸŽฏ Flexible capmaxAwards = 0 = everything matching; cap for quick samples
๐Ÿ“Š Fully paginatedOne run can return hundreds of thousands of records
โฐ Schedule-friendlyNew awards post daily โ€” rolling date range keeps an always-fresh dataset
๐Ÿ“ค Export-readyJSON, CSV, Excel, XML out of the box
๐Ÿ”— Direct USASpending URLEvery record carries a link to its detail page on usaspending.gov
๐ŸŒŽ Geographic dataPlace-of-performance state and country for spatial analysis
๐Ÿงฑ Flat schemaNo nested mess โ€” drops straight into SQL, Sheets, or pandas

๐ŸŽฏ Built for these use cases

  1. Government contractor research (GovCon BD) โ€” see exactly who is winning federal contracts, with which agency, for how much, on what timeline. Build account plans for the top 50 awardees in your vertical.
  2. Federal budget analytics โ€” track agency-level spending trends quarter over quarter. Roll up by sub-agency, NAICS code (via the description text) or place of performance for portfolio-level views.
  3. Grant tracking โ€” monitor new grants in your domain (cybersecurity, biotech, climate, AI, defense, education) the day they're announced. Build alerts on awardees, programs and dollar thresholds.
  4. Lobbying & policy intelligence โ€” correlate awards with congressional districts, lobbying disclosures and policy initiatives. Surface which firms are winning awards tied to specific legislation.
  5. B2B sales & contractor lead-gen โ€” federal contract awardees are pre-qualified prospects for cybersecurity, cloud, staffing, professional services, GovTech, fintech and compliance vendors.
  6. Policy & academic research โ€” study procurement patterns, geographic distribution, recipient diversity, small business set-asides and historical trends across administrations.
  7. GovTech product building โ€” power your federal spending dashboard, RSS-style award alert app or analytics SaaS with a free, authoritative data feed.
  8. Watchdog & investigative journalism โ€” surface unusual awards, large outlays, sole-source contracts and contractor concentration patterns at scale.

๐Ÿ“ฅ Inputs

FieldTypeRequiredDescription
awardTypesarrayโœ… YesWhich award types to pull: contracts, grants, direct-payments, loans, other. Pre-filled with ["contracts"].
startDatestringNoEarliest award action date in YYYY-MM-DD. Leave empty for the last 12 months.
endDatestringNoLatest award action date in YYYY-MM-DD. Leave empty for today.
keywordstringNoFree-text filter applied to recipient / description / agency. Leave empty for all.
maxAwardsintegerNoCap on total awards saved. 0 = all matching (can be hundreds of thousands).

Example input โ€” every cybersecurity contract + grant in 2025

{
"awardTypes": ["contracts", "grants"],
"startDate": "2025-01-01",
"endDate": "2025-12-31",
"keyword": "cybersecurity",
"maxAwards": 0
}
{
"awardTypes": ["contracts", "grants", "direct-payments", "loans", "other"],
"startDate": "2026-01-01",
"endDate": "2026-05-16",
"keyword": "artificial intelligence",
"maxAwards": 5000
}

Example input โ€” every grant in the last 90 days (rolling daily schedule)

{
"awardTypes": ["grants"],
"startDate": "2026-02-15",
"endDate": "2026-05-16",
"keyword": "",
"maxAwards": 0
}

๐Ÿ“ค Output

One Apify dataset record per federal award. Records are flat JSON and can be exported to CSV, Excel, JSON or XML, or pulled via the Apify API. A pre-built Federal Awards dataset view shows the key columns in a sortable table.

Field reference

FieldTypeDescription
awardIdstringFederal award identifier (PIID, FAIN or URI)
recipientNamestringName of the award recipient (company, university, agency, individual)
awardAmountnumberTotal obligated award amount in USD
totalOutlaysnumberTotal outlays paid out so far in USD
awardTypestringAward type (contract, grant, loan, direct payment, other)
descriptionstringAward description / purpose
startDatestringAward period of performance start date
endDatestringAward period of performance end date
awardingAgencystringFederal department / agency that issued the award
awardingSubAgencystringSub-agency / bureau that issued the award
placeOfPerformanceStatestringState (US) where work is performed
placeOfPerformanceCountrystringCountry where work is performed
urlstringLink to the award detail page on USASpending.gov
scrapedAtstringISO-8601 scrape timestamp

Sample output โ€” Department of Defense contract

{
"awardId": "W56JSR23C0001",
"recipientName": "EXAMPLE DEFENSE SYSTEMS INC.",
"awardAmount": 24500000,
"totalOutlays": 9800000,
"awardType": "contract",
"description": "ENGINEERING SUPPORT SERVICES FOR ADVANCED RADAR PROGRAM",
"startDate": "2025-03-01",
"endDate": "2028-02-28",
"awardingAgency": "Department of Defense",
"awardingSubAgency": "Department of the Army",
"placeOfPerformanceState": "VA",
"placeOfPerformanceCountry": "UNITED STATES",
"url": "https://www.usaspending.gov/award/CONT_AWD_W56JSR23C0001",
"scrapedAt": "2026-05-16T12:00:00.000Z"
}

Sample output โ€” NIH research grant

{
"awardId": "R01AI123456",
"recipientName": "UNIVERSITY OF EXAMPLE",
"awardAmount": 1850000,
"totalOutlays": 612000,
"awardType": "grant",
"description": "Vaccine immunogenicity study โ€” Year 1 of 5",
"startDate": "2025-09-01",
"endDate": "2030-08-31",
"awardingAgency": "Department of Health and Human Services",
"awardingSubAgency": "National Institutes of Health",
"placeOfPerformanceState": "MA",
"placeOfPerformanceCountry": "UNITED STATES",
"url": "https://www.usaspending.gov/award/ASST_NON_R01AI123456_7530",
"scrapedAt": "2026-05-16T12:00:00.000Z"
}

โš™๏ธ How it works

  1. Input parsing โ€” the Actor reads your award types, date range, keyword and max-award cap.
  2. API request building โ€” for each selected award type, the Actor constructs a POST to USASpending.gov's official search/spending_by_award endpoint with the right filter object.
  3. Pagination loop โ€” USASpending returns results page-by-page; the Actor walks every page until either (a) no more results, or (b) maxAwards is reached.
  4. Per-award enrichment โ€” each record is normalized into a flat schema with consistent field names across all five award types.
  5. Dataset push โ€” records are pushed to the Apify dataset in real time, so you can start exporting before the run finishes.
  6. Politeness & retries โ€” the Actor backs off on transient API errors and retries automatically.

โšก Performance

WorkloadApprox. runtimeNotes
1,000 awards< 2 minutesSingle award type, narrow date range
10,000 awards10โ€“20 minutesDefault pagination
100,000 awards1โ€“3 hoursMultiple award types, wide date range
1,000,000+ awards8โ€“18 hoursSet maxAwards = 0 and split by month if needed

The USASpending API is responsive and unauthenticated โ€” the bottleneck is purely pagination throughput, not blocking. For maximum throughput on very large pulls, split your date range across multiple parallel runs (e.g. one run per calendar month).


๐Ÿ’ฐ Cost model

Because the Actor talks to a free, unauthenticated government API and uses no proxies and no headless browser, runs are extremely cheap in Apify Compute Units. The dominant cost is dataset size for very large pulls. Run a small maxAwards = 1000 test first to estimate per-record cost in your account, then scale up with confidence.


๐Ÿ”„ Schedule for continuous monitoring

USASpending posts new awards every business day. Pair this Actor with Apify Schedules to:

  • Daily contractor feed โ€” pull yesterday's contracts in your vertical with a rolling 1-day window, then push new awardees straight into a CRM via Apify Integrations.
  • Weekly grant digest โ€” awardTypes = ["grants"], last-7-days window, keyword in your space โ†’ ship to Slack / email every Monday morning.
  • Monthly competitive intel โ€” full pull on a keyword (e.g. competitor names) โ†’ diff against last month to find new wins.
  • Quarterly market sizing โ€” wide pull across all award types in a 90-day window โ†’ load into BigQuery for analysis.

Use Apify Integrations (Google Sheets, Slack, webhooks, Make, Zapier, S3, Snowflake) to wire the dataset straight into your existing stack.


๐Ÿ› ๏ธ FAQ

Is this Actor allowed / legal? Yes. USASpending.gov publishes federal award data as public information through an official open API, and this Actor reads only that public data. Use freely and responsibly.

Do I need an API key or login? No. The USASpending.gov API is public and unauthenticated โ€” no API key, no login, no proxy required.

How much data can I get in one run? The Actor is fully paginated and can return hundreds of thousands of records per run. Set maxAwards = 0 for everything matching your filters, or cap it for a faster sample.

Which award types can I scrape? Contracts, grants, direct payments, loans and "other" โ€” pick any combination via the awardTypes input.

Can I filter by date or keyword? Yes โ€” use startDate / endDate to bound the award action date range and keyword for free-text filtering on recipient, description and agency text.

Can I track only new awards going forward? Yes โ€” schedule the Actor with a rolling 1-day or 7-day window. Combine with Apify webhooks to push only the latest delta into your downstream system.

How does this compare to SAM.gov? SAM.gov shows active solicitations and contract opportunities (what's available to bid on). USASpending shows what has already been awarded and to whom. They're complementary โ€” this Actor handles the awarded side at full historical scale.

What about FPDS (Federal Procurement Data System)? USASpending consolidates FPDS contracts plus FFATA grants/loans/direct-payments into one schema โ€” so this Actor gives you a superset of the FPDS data in a single normalized format.

Are sub-awards and contract modifications included? Award records are at the prime award level. Modifications roll into the existing award's totals. For deep sub-award analysis, run this Actor first to get the prime awards, then pull sub-award details from USASpending separately.

What currency are amounts in? United States Dollars (USD).

Can I get place-of-performance at the city or county level? This version returns state + country. For deeper geo analysis, the awardId plus url give you a direct link to the full record on usaspending.gov.

What output formats are supported? Every run produces a structured dataset you can export to JSON, CSV, Excel, XML or HTML, or pull through the Apify API.


Build a complete public-data + corporate-data intelligence stack by combining this Actor with:

  • UK Companies House Bulk Scraper โ€” UK corporate registry data, equivalent to USA company filings.
  • SEC EDGAR Form D Scraper โ€” private placements & startup fundraising disclosures.
  • GLEIF LEI Scraper โ€” global Legal Entity Identifier data for cross-border entity resolution.
  • FDA Data Scraper โ€” FDA drug approvals, recalls and enforcement actions.
  • NPI Registry Scraper โ€” US healthcare provider directory.
  • ClinicalTrials.gov Scraper โ€” registered clinical trials data, often funded by NIH grants.
  • OpenStreetMap Business POI Scraper โ€” geo-located businesses for site / market analysis.

๐Ÿ”‘ Keyword cloud

Core: USASpending scraper, federal awards data, federal spending API, government contractor data, federal contracts scraper, federal grants scraper, USASpending.gov API, federal procurement data, government spending dataset, GovCon data, federal contract awards CSV, treasury spending data.

Niche: SAM.gov alternative, FPDS scraper, FFATA data, federal grants tracker, NIH grants scraper, DOD contract data, federal loans data, direct payments data, place of performance analysis, federal sub-agency spending, award outlays data.

Use case: GovCon business development, federal contractor lead generation, B2B prospecting for federal awardees, grant tracking, federal budget analysis, lobbying intelligence, contract competitive intelligence, market sizing federal, GovTech product data feed, watchdog journalism, academic policy research, procurement analytics.

Audience: GovCon BD teams, capture managers, federal sales reps, grants research teams, market intelligence analysts, GovTech founders, policy researchers, investigative journalists, university research offices, federal compliance consultants, lobbying firms, defense industry analysts.


Changelog

  • 2026-06-01 โ€” Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.
  • 2026-05-25 โ€” Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.

  • 2026-05-20 โ€” Maintenance pass: reviewed the input schema and default values for a smooth one-click start, and rebuilt the Actor on the latest base image.

Last reviewed: 2026-06-01.