USAspending Scraper - Federal Awards, Contractors & Leads
Pricing
from $4.00 / 1,000 award scrapeds
USAspending Scraper - Federal Awards, Contractors & Leads
Scrape USAspending.gov: search federal awards (contracts, grants, loans), pull full award detail (recipient, executives, place of performance, NAICS/PSC), and build US-government contractor & vendor leads with addresses and business types. Monitoring mode. No API key, no browser.
Pricing
from $4.00 / 1,000 award scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
USAspending Scraper — Federal Awards, Contractors & Leads (Amounts, Agencies & Contacts)
Extract complete US federal spending data from USAspending.gov — search every federal award (contracts, grants, loans, direct payments) by keyword, agency, NAICS/PSC, recipient or location, pull the full award detail (recipient address, named executives, place & period of performance, classifications, obligations), and turn every government contractor into a ready-to-use B2B lead with address, UEI, business types and total federal dollars.
No login, no API key, no browser — fast JSON extraction straight from the official US government open-data API.
Why this USAspending scraper?
Most scrapers dump a thin award list. This actor is a complete federal market-intelligence + lead-gen engine: it searches both awards and recipients, ships the richest record in the category, and enriches every contractor into a contactable lead.
| Data | Typical scrapers | This actor |
|---|---|---|
| Award ID, type, amount, agency, dates | ✅ | ✅ |
| Filter by keyword, NAICS, PSC, agency, location, amount | partial | ✅ |
| Contracts + IDVs + grants + loans + direct payments | partial | ✅ all groups |
| Recipient UEI, DUNS, registered address | ❌ | ✅ |
| Recipient business types (small business, woman/veteran-owned, 8(a), HUBZone) | ❌ | ✅ |
| Named executives + compensation per award | ❌ | ✅ |
| Place & period of performance, NAICS/PSC descriptions | ❌ | ✅ |
| Obligations, outlays, sub-award totals | ❌ | ✅ |
| Recipient leaderboard by total federal $ | ❌ | ✅ |
| Lead score (0–100) per contractor | ❌ | ✅ |
| Monitoring — only new awards / new contractors | ❌ | ✅ |
Use cases
- GovCon lead generation — federal contractors are high-value B2B buyers (and partners/subs). Export them with registered address, UEI, business-type set and total federal dollars (
leadScore), then prospect, teaming or compete. - Competitive & market intelligence — see exactly who wins what: filter awards by agency, NAICS/PSC or keyword and track award amounts, incumbents and expiring contracts (
endDate) to time your capture. - Subcontracting & teaming — find prime recipients in your NAICS and location, including their parent company and named executives, to build teaming pipelines.
- Diversity & set-aside sourcing — filter recipients by business type (small, woman-owned, veteran-owned, 8(a), HUBZone) for supplier-diversity and set-aside strategies.
- Grant & funding research — search grants, loans and direct payments by program, recipient and geography for funding intelligence.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the USAspending Scraper, choose a mode (awards or recipients), set your filters, and click Start.
- Watch results stream into the dataset table as each record is parsed.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"mode": "awards","keywords": ["cybersecurity"],"awardCategories": ["contracts"],"timePeriodStart": "2024-01-01","awardingAgencies": ["Department of Defense"],"naicsCodes": ["541512"],"includeAwardDetails": true,"maxResults": 200}
- mode —
awards(search federal awards) orrecipients(search contractors for lead-gen). - keywords — free-text match on award descriptions, recipients and IDs (awards mode).
- awardCategories —
contracts,idvs,grants,direct_payments,loans,other(each queried separately). - timePeriodStart / timePeriodEnd — action-date range (YYYY-MM-DD).
- awardingAgencies — top-tier agency names, e.g.
Department of Defense. - naicsCodes / pscCodes — industry / product-service code filters (contracts & IDVs).
- recipientSearchText / recipientLocationStates / placeOfPerformanceStates / awardAmountMin / awardAmountMax — extra award filters.
- includeAwardDetails (default false) — enrich every award with its full detail record (recipient address, executives, classifications, obligations).
- recipientKeywords (recipients mode) — contractor names to search; leave empty to list top recipients by federal dollars.
- includeRecipientDetails (default true) — enrich every recipient with address, business types, parent company and totals.
- maxResults — cap of award or recipient records.
Output
Award records (type: "award") in awards mode, recipient/contractor lead records (type: "recipient") in recipients mode.
A recipient lead record (type: "recipient"):
{"type": "recipient","name": "PALANTIR TECHNOLOGIES INC.","uei": "FSY4LVSBGWB7","duns": "362130952","totalAwardAmount": 420296739.98,"totalTransactions": 141,"address": "19505 BISCAYNE BLVD STE 2350","city": "AVENTURA","state": "FL","zip": "33180","businessTypes": ["category_business", "other_than_small_business", "us_owned_business"],"alternateNames": ["PALANTIR USG INC"],"leadScore": 61,"url": "https://www.usaspending.gov/recipient/1ea8a9a4-3726-3491-9040-66950bb67606-C/latest"}
An award record (type: "award") carries awardId, awardCategory, recipientName, awardAmount, awardingAgency/awardingSubAgency, startDate/endDate, naicsCode/pscCode, placeOfPerformanceState and url — and with includeAwardDetails, also recipient recipientUei/recipientAddress/recipientBusinessCategories, executives (name + compensation), popCity/popState, naicsDescription/pscDescription, totalObligation, totalOutlay and subawardCount.
Fields are null only when the government doesn't publish that value for a record — never because the scraper skipped them.
Monitoring — get only new records
Turn on monitorMode to remember everything already returned and emit only new records each run:
- The actor stores seen award IDs and recipient IDs in a named key-value store (
monitorKeykeeps separate histories per saved search). - On the next run, already-seen awards and contractors are skipped — you only get what's new (e.g. newly posted contracts in your NAICS, or new entrants to an agency).
- This is independent of, and works perfectly alongside, Apify Schedules: the schedule triggers the run, monitoring mode dedupes the output.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it daily/weekly to track new awards in your NAICS, agency or keyword.
- Webhooks — trigger downstream actions (CRM import, Slack alert, capture workflow) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/usaspending-scraper').call({mode: 'recipients',recipientKeywords: ['cloud', 'cybersecurity'],includeRecipientDetails: true,maxResults: 200,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} federal contractor leads`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new contractor leads straight into your CRM.
- Slack — get notified when a monitored search finds new awards.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find the top cybersecurity contractors for the Department of Defense with their addresses and total federal dollars" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete government, B2B & competitive-intelligence stack:
- SAM.gov Scraper — federal contract opportunities and contacts (the pre-award sibling to this awards data).
- Bark Listing Scraper — service-provider leads from Bark.
- LinkedIn Jobs Scraper — job postings as hiring-intent signals.
- Multi-ATS Job Scraper — jobs from Greenhouse, Lever, Ashby, Workday & more.
- Facebook Ad Library Scraper — competitor ad intelligence on Meta & Instagram.
- Google Ads Transparency Scraper — who's advertising what on Google.
- Telegram Scraper — channels, messages, media & search.
- Eventbrite Scraper — events plus organizer leads.
Tips
- Mix categories carefully: each award category (contracts, grants, loans…) is queried separately and merged, so selecting several pulls from each —
maxResultsis the global cap. - Lead quality: keep
includeRecipientDetails/includeAwardDetailson to capture addresses, business types and executives — it's the difference between a name and a contactable, qualified lead. - Narrow big searches: combine
naicsCodes/pscCodes,awardingAgenciesand atimePeriodStartto focus on your market; USAspending caps deep pagination, so filtering beats scrolling. - Recurring monitoring: combine
monitorMode+ Schedules to capture only newly posted awards or new contractors. - Rate limits: USAspending throttles heavy use — keep
maxConcurrencymodest (the default is fine).
FAQ
How do I find contractors in a specific industry? Use awards mode with naicsCodes/pscCodes (and optionally an agency or keyword), or recipients mode with recipientKeywords. Turn on detail to get addresses and business types.
Does it need an API key or login? No. USAspending.gov is official US-government open data — this actor reads its public JSON API with no key, no account and no browser.
Where does the contact/address data come from? Directly from USAspending's public award and recipient records (registered recipient address, UEI/DUNS, business types and, for awards, the named executives the government discloses). No private data is used.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I monitor new federal awards automatically? Turn on monitorMode, create a Schedule, and optionally add a webhook — you'll get only the new records each run.
A field is null — why? Some awards and recipients don't publish every field (e.g. executives are only disclosed above certain thresholds). Fields are null only when the data doesn't exist, not because the scraper skipped them.
Is scraping USAspending legal? This actor collects publicly available US-government open data only. You are responsible for using the data in compliance with applicable laws and the site's terms.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.