USAspending Scraper - Federal Awards, Contractors & Leads avatar

USAspending Scraper - Federal Awards, Contractors & Leads

Pricing

from $4.00 / 1,000 award scrapeds

Go to Apify Store
USAspending Scraper - Federal Awards, Contractors & Leads

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

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

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.

DataTypical scrapersThis actor
Award ID, type, amount, agency, dates
Filter by keyword, NAICS, PSC, agency, location, amountpartial
Contracts + IDVs + grants + loans + direct paymentspartial✅ 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

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the USAspending Scraper, choose a mode (awards or recipients), set your filters, and click Start.
  3. Watch results stream into the dataset table as each record is parsed.
  4. 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
}
  • modeawards (search federal awards) or recipients (search contractors for lead-gen).
  • keywords — free-text match on award descriptions, recipients and IDs (awards mode).
  • awardCategoriescontracts, 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 (monitorKey keeps 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:

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:

Tips

  • Mix categories carefully: each award category (contracts, grants, loans…) is queried separately and merged, so selecting several pulls from each — maxResults is the global cap.
  • Lead quality: keep includeRecipientDetails/includeAwardDetails on 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, awardingAgencies and a timePeriodStart to 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 maxConcurrency modest (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.