Agency crosswalk
Free agency name standardization utility. Returns mappings between agency variants and canonical names, with department hierarchy and USASpending codes. Rebuilt nightly.
Data: Generated fresh from the current contract database. 3,737 raw agency strings mapping to 200 canonical agencies across 81 departments (as of 2026-11-03).
raw_agency_text is the string exactly as the source systems write it, which for a sub-tier office is a dotted path from the department down. canonical_acronym and department_acronym hold Treasury CGAC-style codes, not letter acronyms: there is no "DLA" or "DOD" in this dataset.
Each string maps to the agency its own notices name. SAM writes the same path in codes (017.1700.NAVSEA.NAVSEA WARFARE CTR.N00167), and the second code is the sub-tier agency, so source is path_code with confidence 1.0 on 93% of notices. path_name (0.95) means the notices carry no code and the path's own names match a Federal Hierarchy agency; fh_hierarchy (0.85 to 0.95) covers the few remaining strings, matched by name similarity. A path that names a sub-tier agency (HOMELAND SECURITY, DEPARTMENT OF.U.S. COAST GUARD...) maps to that agency, and department holds its department.
Response Format
{
"data": [
{
"raw_agency_text": "DEPT OF DEFENSE.DEFENSE LOGISTICS AGENCY.DLA MARITIME.DLA MARITIME COLUMBUS.DLA LAND AND MARITIME",
"canonical_agency": "DEFENSE LOGISTICS AGENCY",
"canonical_acronym": "97AS",
"department": "DEPT OF DEFENSE",
"department_acronym": "9700",
"fh_level": "sub_tier",
"usaspending_toptier_code": "",
"confidence": 1.0,
"source": "path_code",
"frequency": 82327,
"first_seen": "2024-10-06",
"last_seen": "2026-11-02",
"federal_hierarchy": {
"organization_id": 300000415,
"cgac": "097",
"type": "AGENCY"
}
}
],
"count": 3737,
"message": "Free agency name standardization utility - updated daily"
}
Example
curl "https://govconapi.com/api/v1/agency-crosswalk"