Federal Contract Awards API

Search who won government contracts by company name, UEI, agency, NAICS code, award amount, and date. Structured JSON from SAM.gov award notices, updated daily.

51K+
Award Records
10K+
Unique Awardees
1,200+
Awarding Agencies
Daily
Data Updates

The Problem

Finding out who won federal contracts should be simple. In practice, it's not.

SAM.gov publishes award notices, but they're mixed into the same feed as solicitations, presolicitations, and sources sought notices. There's no way to search specifically by awardee name or UEI. If you want to answer "what has Boeing won recently?" you have to pull everything and filter it yourself.

FPDS.gov has award data too, but the API is SOAP-based (XML, not JSON), poorly documented, and returns data in a format that takes significant effort to parse. USASpending.gov has a modern REST API, but its search endpoint doesn't return NAICS codes, solicitation IDs, or obligation amounts for individual awards.

If you're building an application that needs federal award data, you end up integrating multiple government data sources, each with different schemas, rate limits, and data quality issues.

What This API Provides

A single endpoint that answers: who won what, from which agency, for how much, and when.

Every record is a federal contract award notice from SAM.gov, normalized into a consistent 16-field JSON structure. You can search by any combination of:

All filters are available on all plans. No feature gating on search parameters.

Quick Start

Get an API key at govconapi.com, then start searching:

Find all Boeing awards: curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://govconapi.com/api/v1/awards/search?awardee_name=boeing"
DoD awards over $1M since January 2025: curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://govconapi.com/api/v1/awards/search?agency=defense&amount_min=1000000&awarded_after=2025-01-01"
IT services awards in Virginia: curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://govconapi.com/api/v1/awards/search?naics=541519&state=VA"
Look up a specific contract: curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://govconapi.com/api/v1/awards/SPE4A626PL503"

Response Format

Each award record includes 16 fields:

Field Description
award_numberContract/award identifier
awardee_nameWinning company name
awardee_ueiCompany UEI identifier
award_amountAward value in dollars
award_dateDate of award
agencyFull agency path (e.g., "DEPT OF DEFENSE.DEFENSE LOGISTICS AGENCY...")
naicsNAICS codes (array)
solicitation_numberLinks back to the original solicitation
titleAward notice title
set_aside_typeSet-aside designation (SBA, 8(a), SDVOSB, etc.)
awardee_cage_codeCAGE code
awardee_cityCompany city
awardee_stateCompany state (2-letter)
contact_nameContracting officer name
contact_emailContracting officer email
notice_idReference ID for the full opportunity record

Need the full 59-field record? Use notice_id with the opportunity detail endpoint.

Common Use Cases

Competitive intelligence

Find out who's winning contracts in your space. Search by NAICS code to see every company winning that type of work, how much they're getting, and from which agencies. Compare award sizes across competitors.

Company due diligence

Before teaming with a company or choosing a subcontractor, check their federal award history. Search by UEI or company name to see their track record: total awards, agencies they work with, and typical contract sizes.

Market sizing

How much is the government spending on a specific NAICS code? Filter by NAICS and date range to see total award volume. Break it down by agency to find where the money is concentrated.

Proposal research

Before writing a proposal, look up the solicitation number to find related awards. See who won similar contracts, at what price point, and whether incumbents tend to win re-competes.

Business development tools

Build alerts for new awards in specific NAICS codes or from specific agencies. Track competitors' wins. Generate reports on agency spending patterns.

How It Compares

GovCon API Awards SAM.gov Direct FPDS.gov USASpending.gov
Search by awardee name Yes No direct filter Yes (SOAP/XML) Keyword only
Search by UEI Yes No Yes (DUNS-based) No
JSON response Yes Yes No (XML) Yes
NAICS in response Yes Yes Yes Not on search endpoint
CO contact info Yes Sometimes Yes No
Rate limit 1,000/hour 10-1,000/day Undocumented No published limit
Setup time Minutes 2-3 weeks (entity reg) Hours (SOAP setup) Minutes

Data Source and Coverage

All award data comes from SAM.gov award notices, collected daily and normalized into a consistent structure.

This is award-notice-level data. It captures who won and for how much, not the full contract lifecycle (modifications, de-obligations, option exercises). For obligation-level detail, USASpending.gov is the authoritative source.

Pricing

Awards search is included in all GovCon API plans.

All search filters are available on every plan. The only restriction is result count per request. See full pricing details.

Related Guides

Community Feedback

Building something with award data? Press Ctrl+Enter to share what you're working on or what fields you need.

Last Updated: April 2026 | Questions? [email protected]