USAspending Scraper: New Federal Contract & Grant Awards
Pricing
$3.00 / 1,000 results
USAspending Scraper: New Federal Contract & Grant Awards
Pull new US federal contract, IDV, grant and loan awards from the official USAspending.gov API (no key). Filter by NAICS, PSC, agency, state, keyword, recipient and amount. Flat JSON for lead gen, competitor tracking and AI agents. 'Only new' mode for award alerts.
Pricing
$3.00 / 1,000 results
Rating
0.0
(0)
Developer
GovData Feeds
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Track who is winning US federal money: new contract, grant and loan awards from USAspending as flat rows with recipient, amount, agency, NAICS and place of performance.
Rate your experience: if you have used this Actor, you can tell us how it went on the reviews page. Honest feedback of any kind helps us improve it.
What it does and who it is for
This Actor queries the official USAspending.gov API (no key) for contract, IDV, grant and loan awards and returns one flat record per award: recipient and UEI, amount, awarding and funding agency and sub-agency, NAICS and PSC codes, assistance listing, place of performance, start and end dates, description and a link.
Filter by award category, keywords, NAICS and PSC codes, awarding agency, place-of-performance state, recipient name, and amount range, using a rolling window or exact dates. Turn on Only new for daily award alerts.
Use cases
- Government contractor BD teams: see new awards in your NAICS codes and track competitors' wins.
- Subcontractors and suppliers: find primes that just won work you could support.
- Sales and lead generation: companies that just received federal money.
- Analysts and journalists: spending by agency, state or program.
- AI agents: answer "new IT contracts over $1M in Virginia in the last 30 days".
Why use this instead of the free official site or API
The underlying data is public and the official sources are free. What this Actor adds is convenience: the search is saved as a repeatable input and the results arrive as flat, deduplicated rows.
| What you need | Official site / API | This Actor |
|---|---|---|
| Running the same search repeatedly | Rebuild the filters in the site's advanced search, or call the API yourself | Save the input once as a task and run it on a schedule |
| Flat, spreadsheet-ready rows | Nested API responses | One flat record per award with consistent fields |
| Seeing only new awards | Compare to the last export by hand | Only new mode with a named alert |
| Competitor tracking | Search by recipient in the UI | Recipient-name filter combined with amount, agency and state |
If you only need a single lookup now and then, the official site is fine. If you want the same data on a schedule, as flat rows you can feed to a spreadsheet, CRM or agent, this saves the glue work.
Data fields
| Field | Type | What it contains |
|---|---|---|
awardCategory | text | contracts, idvs, grants or loans. |
awardId | text | Award ID (PIID, FAIN or URI depending on the category). |
awardType | text | Award type description (for example FORMULA GRANT (A)). |
recipientName | text | Recipient name. |
recipientUei | text | Recipient Unique Entity ID (UEI). |
recipientLocation | text | Recipient city, state and ZIP as published. |
amount | integer | Award amount in USD (obligated or loan amount depending on category). |
totalOutlays | text | Total outlays in USD, where reported (grants and loans). |
subsidyCost | text | Loan subsidy cost in USD, for loans. |
description | text | Award description text. |
awardingAgency | text | Awarding agency. |
awardingSubAgency | text | Awarding sub-agency. |
fundingAgency | text | Funding agency. |
startDate | date | Period of performance start date. |
endDate | date | Period of performance end date. |
baseObligationDate | date | Date of the base obligation. |
naicsCode | text | NAICS code (contracts). |
naicsDescription | text | NAICS description. |
pscCode | text | Product or service code (contracts). |
pscDescription | text | Product or service code description. |
assistanceListings | text | Assistance listing number and name (grants and loans). |
performanceState | text | State where the work is performed. |
performanceZip | text | ZIP code of the place of performance, when given. |
lastModified | text | Date and time the award record was last modified at the source. |
url | text | Link to the award on USAspending.gov. |
scrapedAt | datetime | When the Actor collected the record (UTC). |
Fields a source does not publish are null. Which fields are filled depends on the award category: NAICS and PSC apply to contracts, assistance listings to grants and loans.
"New since yesterday" alerts
Turn on Only new and the Actor remembers what it has already returned, so each scheduled run delivers only records you have not seen before.
- Open the Actor in Apify Console and set the input, with Only new since last run switched on and a fixed alert name (
stateKey). Example input:
{"awardCategories": ["contracts"],"naicsCodes": ["541512", "541519"],"performanceStates": ["VA", "MD", "DC"],"minAmount": 250000,"dateType": "new_awards_only","daysBack": 30,"maxResults": 500,"onlyNew": true,"stateKey": "dmv-it-contracts"}
- Click Save as task, then open Schedules, create a schedule (for example the cron expression
0 7 * * *for every day at 7:00 in the time zone you pick) and add the task to it. - Under the task's Integrations, send the results to Slack, email, Google Sheets, a webhook or your own system.
Agencies report awards with a lag (Department of Defense data can be up to 90 days late). A 14 to 30 day window with Only new lets late-reported awards still reach you exactly once.
The first run returns everything that matches your window (all matching awards from the look-back window); later runs return only unseen records. Use a different alert name for each task so each keeps its own memory. A run with nothing new returns no results.
Cost per run
This Actor uses pay-per-result pricing: $3.00 per 1,000 results ($0.003 per result), with the Apify platform fee included. You are charged for the records a run returns and nothing is added on top for platform usage. A run that finds nothing new returns no results, so it has no per-result charge. The Max results input caps what a run can return (and so what it can cost).
Worked example: a daily alert that returns 30 new awards costs 30 × $0.003 = $0.09 per run, about $2.70 for a 30-day month. A one-off pull of 500 awards costs $1.50.
The pricing is configured in Apify Console; the Pricing tab on this page is the authoritative source if it ever differs from this text.
Example input and output
The output below comes from real test runs of this Actor. Email addresses are masked and very long text is shortened here; the Actor returns the full values.
Input used for the example:
{"awardCategories": ["contracts"],"naicsCodes": ["541512", "541519"],"performanceStates": ["VA", "MD", "DC"],"minAmount": 250000,"dateType": "new_awards_only","daysBack": 30,"onlyNew": true,"stateKey": "dmv-it-contracts","maxResults": 1000}
Output (the first 2 records of a test run):
[{"awardCategory": "grants","awardId": "B-26-MC-20-0004","awardType": "FORMULA GRANT (A)","recipientName": "CITY OF WICHITA","recipientUei": "ZK7SHNPA2LQ3","recipientLocation": "WICHITA, KS, 67202","amount": 2982354,"totalOutlays": null,"subsidyCost": null,"description": "PURPOSE: THE COMMUNITY DEVELOPMENT BLOCK GRANT (CDBG) PROGRAM PROVIDES ANNUAL GRANTS ON A FORMULA BASIS TO STATES, CITIES, AND COUNTIES TO DEVELOP VIABLE URBAN COMMUNITIES BY PROVIDING DECENT HOUSING AND A SUITABLE LIVIN…","awardingAgency": "Department of Housing and Urban Development","awardingSubAgency": "Assistant Secretary for Community Planning and Development","fundingAgency": "Department of Housing and Urban Development","startDate": "2025-10-01","endDate": "2033-09-30","baseObligationDate": "2026-09-15","naicsCode": null,"naicsDescription": null,"pscCode": null,"pscDescription": null,"assistanceListings": "14.218 COMMUNITY DEVELOPMENT BLOCK GRANTS/ENTITLEMENT GRANTS","performanceState": "KS","performanceZip": "67202","lastModified": "2026-09-25 14:10:31","url": "https://www.usaspending.gov/award/ASST_NON_B-26-MC-20-0004_086","scrapedAt": "2026-10-21T01:24:38.079Z"},{"awardCategory": "grants","awardId": "693JJ22630000Y230MO5901845","awardType": "FORMULA GRANT (A)","recipientName": "MISSOURI DEPARTMENT OF TRANSPORTATION","recipientUei": "HZLXEB71YNQ7","recipientLocation": "JEFFERSON CITY, MO, 65101","amount": 400000,"totalOutlays": null,"subsidyCost": null,"description": "PROJECT TITLE: CITY OF SPRINGFIELD, GREENE CO; STREET, BICYCLE/PEDESTRIAN, AND STORM-WATER IMPROVEMENTS ON S KANSAS AVENUE FROM W WALNUTLAWN STREET TO W MAPLEWOOD ST :::: PROJECT DESCRIPTION: CITY OF SPRINGFIELD, GREENE …","awardingAgency": "Department of Transportation","awardingSubAgency": "Federal Highway Administration","fundingAgency": "Department of Transportation","startDate": "2026-09-01","endDate": "2029-12-31","baseObligationDate": "2026-09-01","naicsCode": null,"naicsDescription": null,"pscCode": null,"pscDescription": null,"assistanceListings": "20.287 SURFACE TRANSPORTATION BLOCK GRANT PROGRAM","performanceState": "MO","performanceZip": null,"lastModified": "2026-09-21 13:35:17","url": "https://www.usaspending.gov/award/ASST_NON_693JJ22630000Y230MO5901845_069","scrapedAt": "2026-10-21T01:24:38.085Z"}]
Limits worth knowing
- Agencies report to USAspending with a lag, so very recent awards may be missing. Use 14 to 30 day windows with Only new.
- With the date filter set to Any action or Last modified, an award can appear again when it changes; Only new returns each award version once.
- Fields differ by award category (NAICS/PSC for contracts, assistance listing for grants and loans), so some are
nullby design. - With a small Max results and Only new on, each run returns the next unseen batch.
FAQ
Do I need an API key?
No. USAspending.gov provides a public API without a key.
Why don't I see yesterday's awards?
Agencies report with a lag. Use a 14 to 30 day window with Only new so late-reported awards are still captured once.
Can I watch a specific competitor?
Yes, use the recipient name filter, optionally with agency, state and amount filters.
Is subcontract data included?
No. This Actor covers prime awards (contracts, IDVs, grants and loans).
Related Actors
More Actors from GovData Feeds, all on Apify:
- grants-gov-alerts: US federal grant opportunities (Grants.gov): ceilings, deadlines, eligibility
- sec-form-d-alerts: SEC Form D filings: companies that just raised money
- sec-form4-insider-alerts: SEC Form 4 insider buys and sells, one row per transaction
- fda-recall-alerts: FDA food, drug and medical device recalls
- fda-compliance-alerts: FDA 510(k) clearances, MAUDE adverse events and warning letters
- cpsc-recall-alerts: CPSC consumer product safety recalls
- us-building-permits-alerts: New building permits from nine city open-data portals
- clinical-trials-alerts: New ClinicalTrials.gov studies by condition, sponsor and phase
- federal-register-alerts: Federal Register rules, proposed rules and notices
- contractor-license-alerts: New contractor licenses in WA, OR and NY with bond and insurance
- ofac-sanctions-alerts: OFAC sanctions screening and change alerts
- new-business-registrations-alerts: New LLC and corporation registrations (NY, CO, OR, CT)
- epa-echo-enforcement-alerts: EPA ECHO facilities with new environmental penalties
- restaurant-inspections-alerts: Restaurant health inspections from seven US jurisdictions
- code-violations-alerts: Building, housing and property code violations from six cities
Data comes from USAspending.gov, a US government source. This Actor is not affiliated with or endorsed by any government agency.