GovCon API

Standardized federal agency names for SAM.gov data

The same agency appears in SAM.gov under many different strings: "Department of Defense", "DOD", "DEPT OF DEFENSE". This free crosswalk maps those raw variations to one canonical name per agency, so your searches and analysis don't split a single agency into many. Download the full CSV or look up any agency below.

1,397
Agency mappings
CSV
Format
Free
No signup
Daily
Updated

Look up any agency

Type an acronym or partial name to see what SAM.gov actually stores it as, and the canonical name we map it to.

Quick lookups:
Start typing to search the crosswalk.

What's in the CSV

One row per raw agency string seen in SAM.gov data, with the canonical name it maps to and how often it appears.

The problem: one agency, many strings

The Department of Defense alone appears in SAM.gov under strings like these, plus many more. The crosswalk maps every one of them back to a single canonical name.

Department of Defense appears as:
"DEPT OF DEFENSE.DEFENSE LOGISTICS AGENCY"
"Department of Defense"
"DOD"
"Defense Department"
"US DEPARTMENT OF DEFENSE"
"DEPARTMENT OF DEFENSE (DOD)"
... and other variations

All map to canonical: "DEPARTMENT OF DEFENSE"

CSV structure

raw_agency_text,canonical_agency,department,confidence,frequency
"DEPT OF DEFENSE.DEFENSE LOGISTICS AGENCY.DLA MARITIME...","DEFENSE LOGISTICS AGENCY","DEPT OF DEFENSE",0.9,8780
"VETERANS AFFAIRS, DEPARTMENT OF.250-NETWORK CONTRACT...","VETERANS AFFAIRS, DEPARTMENT OF","VETERANS AFFAIRS, DEPARTMENT OF",0.9,461
raw_agency_text
Agency name from SAM.gov, exactly as it appears
canonical_agency
Standardized agency name
department
Parent department (DoD, VA, etc.)
confidence
Confidence in the mapping, 0 to 1
frequency
How often this exact variation appears in contracts

1,397 agency mappings, free download, no signup required.

What this fixes

Inconsistent agency strings quietly break search and aggregation. The crosswalk gives you one name to group and filter on.

Scattered Navy contracts

Navy records sit under "DEPT OF THE NAVY", "Department of the Navy", "US NAVY", "NAVAL", and other strings. The crosswalk maps them to one standard name so you can pull them together.

Miscounted agencies in analysis

A spreadsheet grouping by raw agency name splits one department across many rows. Joining on the canonical name collapses those variants back into a single agency.

Search that misses results

Searching "Air Force" misses records filed as "USAF" or "DEPT OF THE AIR FORCE". The crosswalk lists the variations each agency uses so you can query all of them.

Need the underlying contract data?

This crosswalk is built from the same federal procurement data served by the GovCon API: opportunities, awards, subawards, and the SAM entity registry.

Explore the API