US Federal Contract Award Data β€” Who Won What, by Company avatar

US Federal Contract Award Data β€” Who Won What, by Company

Pricing

$3.00 / 1,000 award records

Go to Apify Store
US Federal Contract Award Data β€” Who Won What, by Company

US Federal Contract Award Data β€” Who Won What, by Company

Pull every US federal contract award for a company from USAspending. Returns award ID, obligated amount, outlays, awarding agency and sub-agency, period of performance, NAICS and PSC codes, place of performance and the contract description.

Pricing

$3.00 / 1,000 award records

Rating

0.0

(0)

Developer

Berkan Kaplan

Berkan Kaplan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Categories

Share

US Federal Contract Award Data β€” Who Won What, by Company πŸ‡ΊπŸ‡Έ

foXLabs procurement series: UK Contracts Finder Β· EU TED Β· World Bank Β· IADB Β· Ukraine Prozorro Β· India See also: US Federal Contractor profiles β€” the company-level view of the same spending.

πŸŽ‰ Search US federal awards by company and get one clean row per award β€” award id, title, amount, funding agency, place of performance and product/service code β€” straight from USAspending.gov, no key and no login. Built for govcon sales teams, competitive analysts, and anyone who needs to know where federal dollars actually landed.

πŸ” What is this Actor β€” and when should you use it?

USAspending.gov is the US Treasury's official record of federal spending. This Actor queries it by company name and returns the individual awards that company received β€” not a summary, but the contract-level rows with amounts, agencies and performance locations.

Use it when you need: every federal contract a company holds; the agency mix behind a competitor's revenue; an award feed filtered by dollar floor; or grant/loan records instead of contracts (switch awardTypes).

Use something else when: you want the company-level profile β€” recipient totals, UEI, address β€” rather than award-by-award detail. Use US Federal Contractor Data for that. For non-US procurement, pick the matching Actor in the series above; they share the same core award schema.

πŸ€– Use with AI agents

Already on the Apify MCP server? Ask for this Actor by name: foxlabs/usaspending-contract-award-data.

Your agent can pay for its own runs. This Actor is pay-per-event with agentic payments, so an agent can discover it, run it and settle the bill over x402 (USDC on Base) or Skyfire β€” no Apify account or API token of its own. Billing is the same either way: per delivered award row.

Otherwise paste this into Claude, ChatGPT, Cursor or any MCP-enabled assistant:

Run the Apify actor foxlabs/usaspending-contract-award-data with
{"queries":["Palantir"],"awardTypes":"contracts","minAmount":1000000}
and summarise the awards by funding agency.

πŸ“‹ Overview

SourceUSAspending.gov (US Department of the Treasury)
CoverageFederal contracts, grants, loans, direct payments and IDVs
Auth neededNone. No API key, no login, no proxy required
RowOne federal award
Measured run75 rows in 5.9 s for 3 companies (2026-09-19)
Pricing$0.003 per delivered row β€” $3 per 1,000

✨ Features

  • 🏒 Company-first search β€” type the recipient name, get their awards
  • πŸ’΅ Amount and outlays β€” obligated value on every row, actual outlays where reported
  • πŸ›οΈ Funding agency on every row, so you can see which part of government buys
  • 🎯 Five award families β€” contracts, grants, loans, direct payments, IDVs
  • πŸ“‰ Dollar floor β€” minAmount filters out the noise of tiny awards
  • πŸ“ Place of performance and product/service code on every row
  • ⚑ Fast and key-free β€” 75 rows in under 6 seconds, no proxy

🎬 Quick Start

curl -X POST "https://api.apify.com/v2/acts/foxlabs~usaspending-contract-award-data/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries":["Palantir","Anduril"],"awardTypes":"contracts","maxResultsPerQuery":25}'

πŸš€ Getting Started (3 steps)

  1. Name the companies. Put recipient names into queries. The default run searches Palantir, Anduril and Leidos.
  2. Pick the award family. awardTypes defaults to contracts; switch to grants, loans, direct-payments or idvs.
  3. Run it. Rows arrive in the dataset; export to CSV/JSON/Excel or read them over the API.

πŸ“₯ Input

FieldTypeDefaultDescription
queriesarray["Palantir","Anduril","Leidos"]Recipient company names to search
awardTypesstringcontractscontracts, grants, loans, direct-payments or idvs
minAmountinteger0Skip awards below this dollar value
maxResultsPerQueryinteger25Cap on rows per company
maxConcurrencyinteger3Parallel requests against USAspending
requestDelayMsinteger0Optional pause between requests
includeRawbooleanfalseAttach the untouched source record to each row
proxyConfigurationobjectproxy offUSAspending answers direct requests; enable only if you need it

Example β€” only large contracts:

{ "queries": ["Leidos"], "awardTypes": "contracts", "minAmount": 10000000 }

Example β€” research grants instead of contracts:

{ "queries": ["Johns Hopkins University"], "awardTypes": "grants", "maxResultsPerQuery": 50 }

πŸ“€ Output

One row per award. From the measured run above (75 rows, 3 companies, 2026-09-19):

FieldTypeFillDescription
companyNamestring100%Recipient of the award
companyIdstring100%Recipient identifier as published
awardIdstring100%Federal award id (PIID / FAIN)
awardTitlestring99%Award description title
awardTypestring100%e.g. DELIVERY ORDER, DEFINITIVE CONTRACT
awardCategorystring100%contracts, grants, … β€” matches your awardTypes input
amountnumber100%Obligated amount
outlaysnumber75%Actual outlays, where USAspending reports them
currencystring100%Always USD
fundingAgencystring100%Agency funding the award
counterpartystring100%Awarding office on the government side
productServiceCodestring100%PSC of what was bought
placeOfPerformancestring100%Where the work happens
industryCodestring100%NAICS code for the award
startDate / endDatestring100%Period of performance
descriptionstring99%Award description
sourceUrlstring100%Official USAspending page for the award
country / countryName / source / query / scrapedAtstring100%Provenance fields
awardedOn, status, citystring0%USAspending's search response does not carry these for award rows β€” the columns exist for schema parity with the procurement series and stay empty here. Use startDate for the contract's start

A real row from the default run:

{
"companyName": "PALANTIR USG INC",
"awardId": "W9128Z26FA001",
"awardTitle": "CDAO MSS TASK ORDER OFF OF CONTRACT W519TC25D0039",
"awardType": "DELIVERY ORDER",
"awardCategory": "contracts",
"amount": 545578476.94,
"currency": "USD",
"countryName": "USA"
}

πŸ’Ό Use cases

  • Govcon pipeline β€” see which agencies buy in your category and how much they obligate
  • Competitor tracking β€” every award a rival holds, with values, agencies and end dates
  • Teaming and subcontracting β€” find primes with large awards in your discipline
  • Recompete timing β€” endDate shows when a contract is up, which is when the buyer starts looking
  • Grant research β€” switch awardTypes to grants and profile a university's or nonprofit's federal funding

πŸ”— Integration

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('foxlabs/usaspending-contract-award-data').call({
queries: ['Palantir'], awardTypes: 'contracts', maxResultsPerQuery: 25,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("foxlabs/usaspending-contract-award-data").call(
run_input={"queries": ["Palantir"], "awardTypes": "contracts", "maxResultsPerQuery": 25}
)
items = client.dataset(run["defaultDatasetId"]).list_items().items

No-code: Make, n8n and Zapier reach this Actor through the Apify app β€” schedule it and push new awards into a CRM or a sheet.

πŸ“Š Pricing

Pay-per-event: award-record β€” $0.003 per delivered row ($3 per 1,000). Compute and traffic are included; you pay for rows, not run time. Rows without a recipient and an award id are not charged.

View current pricing.

❓ FAQ

Do I need a USAspending API key? No. The data is public and this Actor needs no key, login or proxy.

Does it search by company only? Yes β€” queries are recipient names. For award-id or agency-driven research, pull a broad set and filter the output.

Why is awardedOn empty? USAspending's award search response does not include an award date for these rows. startDate carries the period-of-performance start, which is the closest published equivalent.

What is the difference from the Contractor Data Actor? This one returns individual awards. US Federal Contractor Data returns the company-level profile of recipients.

Can I get grants instead of contracts? Yes β€” set awardTypes to grants (or loans, direct-payments, idvs).

How fresh is it? Every run queries USAspending live. The underlying data follows the Treasury's own reporting cadence.

πŸ› Troubleshooting

A company returns no rows. Federal records use the legal entity name β€” try the registered form (PALANTIR USG INC rather than Palantir) or drop minAmount.

Fewer rows than expected. maxResultsPerQuery caps per company, not per run. Raise it, or split the companies across several runs.

Amounts look small for a big contract. amount is the obligated value of that award record; a large program is often spread over many task orders and modifications.

⚠️ Trademark

USAspending.gov is a service of the US Department of the Treasury. This Actor is an independent tool, is not affiliated with or endorsed by the US Government, and reads only publicly published federal spending records.

Federal spending records on USAspending.gov are published by law under the DATA Act so the public can see where federal money goes. The rows this Actor returns are award records about organisations and public contracts β€” business information, not personal data. You are responsible for how you use the output.

🀝 Support & contact

Questions, a field you need, or a bug: info@foxlabs.com.tr β€” or open an issue on the Actor's Apify page.

Changelog

0.1

  • USAspending award search by recipient company across contracts, grants, loans, direct payments and IDVs.
  • One row per award with amount, outlays, funding agency, PSC, place of performance and source URL.
  • minAmount dollar floor; pay-per-event billing on delivered rows (award-record).