Get alerts

CAGE code lookup, UEI lookup and DUNS: find, read and use all three IDs

Free CAGE code lookup guide: search SAM.gov and the DLA CAGE site step by step, find any UEI or DUNS, compare all three IDs and trace a contractor's awards.

RFPFinder editorial teamUpdated 2026-10-07 · 16 min read

A CAGE code lookup takes about a minute: open the free SAM.gov Entity Information search, type a company name, UEI or CAGE code, and open the record. For firms that are not registered in SAM.gov, use the DLA's CAGE Search and Inquiry tool. This guide covers all three identifiers you will run into (CAGE, UEI and DUNS), shows how to look each one up, and explains how to use a competitor's UEI to see the contracts it has won.

Side-by-side comparison card of a CAGE code, a Unique Entity ID and a DUNS number showing length, issuer and where each appears
Side-by-side comparison card of a CAGE code, a Unique Entity ID and a DUNS number showing length, issuer and where each appears

CAGE vs UEI vs DUNS at a glance

These are three different numbers from three different issuers, and they do three different jobs. GSA's Unique Entity ID FAQ puts it in one line: DUNS is issued by Dun and Bradstreet, the UEI by SAM.gov, and CAGE and NCAGE codes by DoD.

CAGE codeUEI (SAM)DUNS number
Full nameCommercial and Government Entity codeUnique Entity ID (SAM)Data Universal Numbering System
Issued byDLA CAGE Branch (NATO or NSPA for foreign NCAGE)SAM.gov (GSA)Dun and Bradstreet
Format5 characters, letters and numbers12 characters, letters and numbers9 digits
IdentifiesOne legal entity at one physical addressOne SAM registration or legal entityOne business location in D&B's file
CostFreeFreeFree from D&B
Expires?Yes, five years from last updateNoNo
Used by the federal government?Yes, required before most awardsYes, the authoritative ID since April 4, 2022No, removed from SAM.gov on April 4, 2022
Where to look it upSAM.gov, cage.dla.milSAM.gov, USAspending.govDun and Bradstreet

Sources: FAR 52.204-16, GSA UEI transition fact sheet, GSA UEI FAQ, Dun and Bradstreet, and the 2020 Office of Naval Research guide Contracting with the DoD.

What is a CAGE code?

A CAGE code is a five-character alphanumeric identifier for a business at a specific location. The Office of Naval Research's contracting guide describes it as a "five character alpha-numerical identifier" for entities in the United States and its territories. It shows up on contracts, in SAM.gov, in DLA's bid board, and on the technical data packages that tell you which manufacturer made a part.

The FAR makes it a hard requirement. Under FAR 4.1802, offerors must give the contracting officer the CAGE code for the location doing the work before award, whenever the contract is above the micro-purchase threshold and SAM registration is required. If another company owns or controls you, you must also give that parent's CAGE code and legal name.

Who issues it: the DLA CAGE program

The Defense Logistics Agency runs the CAGE program. FAR 52.204-16 defines a CAGE code as an identifier assigned to entities in the United States or its outlying areas by the DLA Commercial and Government Entity (CAGE) Branch. The public front end is cage.dla.mil, which hosts CAGE Search and Inquiry (CSI), the request and update forms, and news. The DoD-run Warfighting Acquisition University notes that CSI replaced the older BINCS system, so guides that still send you to BINCS are out of date.

If you are stuck, the DLA Customer Interaction Center, listed on cage.dla.mil, answers at 1-877-352-2255.

Format and what one record covers

A U.S. CAGE code is five characters long, made of letters and numbers. Two rules matter more than the format:

  • One code per physical location. DoD's PGI 204.18 says CAGE codes "are assigned per legal entity at individual physical addresses" and are not assigned to mailing addresses. A company with three plants can have three CAGE codes under one parent.
  • The parent counts. FAR 52.204-17 and FAR 4.1802(b) make you report your immediate owner and highest-level owner, by CAGE code, if you have them. That is how the government links subsidiaries to a parent.

The same five characters can also identify a parts maker on a drawing or a National Stock Number record. That is why bidders on DLA spare parts look up CAGE codes as often as they look up companies.

NCAGE codes for foreign firms

A business outside the United States gets an NCAGE (NATO Commercial and Government Entity) code instead. FAR 52.204-16 says foreign entities get one from their country's codification bureau if the country is a NATO member or sponsored nation, and otherwise from the NATO Support and Procurement Agency (NSPA). NSPA's request and search tool is the NCAGE Code Request Tool. The FAR text still lists the older NSPA address, eportal.nspa.nato.int/AC135Public/scage/CageList.aspx.

Order matters for foreign firms. The ONR guide lists the CAGE or NCAGE code as required data for registering in SAM, and DoD's PGI says SAM records sent for CAGE validation must include an NCAGE already in NSPA's database. Get the NCAGE first, then start SAM.

How a CAGE code is assigned, and how to get one

There are three routes, all listed in FAR 52.204-16:

  1. Register in SAM.gov. For U.S. entities, "the DLA Commercial and Government Entity (CAGE) Branch will assign a CAGE code as a part of the SAM registration process." You do not apply to DLA separately. If you already have a CAGE code, you enter it during registration.
  2. Request one directly from DLA. Entities that are not required to register in SAM, such as a manufacturer whose parts are sold through distributors, can request a code at cage.dla.mil. PGI 204.18 also lists the paper route, DD Form 2051.
  3. Foreign entities request an NCAGE code through their national bureau or NSPA, as above.

Track progress with the SAM.gov Entity Status Tracker, which accepts a UEI or CAGE code. SAM.gov registration is free. The ONR guide says plainly that SAM registration "is always free if you go directly to the government website." Firms that email you offering paid registration are selling help, not a different code.

Flowchart of how a new U.S. business gets a UEI and CAGE code through SAM.gov registration, DLA CAGE validation and activation
Flowchart of how a new U.S. business gets a UEI and CAGE code through SAM.gov registration, DLA CAGE validation and activation

How to do a CAGE code lookup, step by step

There are two official places to look up a CAGE code: SAM.gov and the DLA CAGE site. FAR 4.1803 tells contracting officers to verify a CAGE code by reviewing the entity's SAM registration, and to use cage.dla.mil for entities that are not in SAM. Use the same order yourself.

Method 1: SAM.gov Entity Information search (best for most lookups)

  1. Go to sam.gov/search/?index=ei. You do not need to sign in to see public registrations.
  2. Type the CAGE code, the 12-character UEI, or the company's legal name into the search box.
  3. Use the active-only filter if you only want current registrations. Turn it off to find expired ones, which matters when you are researching a competitor that let its registration lapse.
  4. Open the entity record. It shows the legal business name, UEI, CAGE code, physical address, registration status and expiration date.
  5. Scroll the record for business types, NAICS codes and any socioeconomic status the entity reports, such as SDVOSB or WOSB.

One limit: SAM.gov says that you "must sign in with your federal email address to view registrants who have opted out of public search." If a company you know is registered does not appear, it may have opted out, and the DLA site is your fallback.

Method 2: DLA CAGE Search and Inquiry (best for codes outside SAM)

  1. Go to cage.dla.mil. The site first shows a U.S. Government system-use notice, which you must accept to continue.
  2. Choose "CAGE Search and Inquiry" from the menu.
  3. Search by CAGE code or company name, and narrow by location if the name is common.
  4. Open the record to see the CAGE status, the entity's physical address and its other details.

CSI covers both domestic and foreign codes, and it includes entities that have never registered in SAM. That makes it the right tool when a drawing or parts listing shows a manufacturer's CAGE code and you need to know who that is.

Method 3: NCAGE lookup for foreign suppliers

Use the NSPA NCAGE tool to search NATO's database by name or code. NSPA's page says that if you do not find your organization, you can request a new NCAGE code from the same tool.

Reading the result

  • Status. Check that the code is active. An obsolete, cancelled or expired code on a record you plan to team with is a red flag.
  • Address. The CAGE code belongs to the physical address shown. If the work will be done somewhere else, that location may need its own code.
  • Ownership. If the record names a parent CAGE code, look that one up too. Large primes often have dozens of location codes under one highest-level owner.
  • Expiration. The SAM.gov registration expiration date tells you whether the company can receive a new award today.

UEI lookup: finding a Unique Entity ID

What the UEI is

The Unique Entity ID (SAM) is, in GSA's words, "a 12-character alphanumeric value managed, granted, and owned by the government." On April 4, 2022, SAM.gov and all other GSA systems switched to the UEI and stopped using the DUNS number. Every system in the Integrated Award Environment, including FPDS, CPARS, FAPIIS, eSRS and FSRS, now identifies entities by UEI.

A few facts from GSA's FAQ that most lookup pages leave out:

  • It does not expire. "Once issued, the Unique Entity ID (SAM) will not expire." Your SAM registration still expires every year.
  • It is not shared. Each SAM registration gets its own UEI, and a UEI is never shared across registrations.
  • It is separate from CAGE. The UEI transition did not change CAGE codes. GSA's fact sheet says "CAGE code will NOT be affected by this transition."
  • Name or address changes trigger re-validation. The UEI is tied to the SAM registration, so changing your legal name or address means the entity is validated again.
  • It is built to avoid typos. The Federal Service Desk's quick start guide says the UEI leaves out the letters O and I so they are not confused with zero and one. If someone sends you a UEI containing an O, it is a typo.

How to look up your own UEI or someone else's

  • Your own UEI: sign in to SAM.gov and open your entity workspace, or search your legal name on the public Entity Information search. If you once had a DUNS but never registered, you will not find a UEI under that DUNS, because SAM.gov removed the DUNS field.
  • A competitor's or teaming partner's UEI: run the same public search by name or CAGE code. GSA's FAQ confirms you can always search by entity name or CAGE instead of the UEI.
  • A subcontractor's UEI: ask them for it. GSA is explicit that a prime cannot request a UEI on a subawardee's behalf.
  • Grant recipients: the UEI is also shown in your Grants.gov organization profile, according to the DOJ JustGrants guide to locating your UEI.

Getting a UEI without full registration

You can get a UEI without completing a full SAM registration. SAM.gov's entity registration page says you "can get a Unique Entity ID for your organization without having to complete a registration." This "UEI only" path suits subcontractors and grant subrecipients that need an ID for a prime's reporting but will not bid as a prime themselves. It does not give you a CAGE code or make you eligible for a direct federal award. For that you need the full registration.

DUNS lookup in 2026: what the DUNS number still does

"DUNS number lookup" still gets thousands of searches a month, but the federal answer is short. GSA's FAQ says the federal government "will have no requirement for the DUNS Number as of April 4, 2022," and after that date "the DUNS Number field will be blank (null) in all data extracts and APIs." You cannot search SAM.gov by DUNS, and a DUNS on a federal bid form is a sign the form template is out of date.

Dun and Bradstreet still issues and maintains DUNS numbers for commercial use. D&B describes it as "a unique nine-digit identifier used exclusively for businesses," says getting one is free, and offers a lookup tool on its D-U-N-S Number page. D&B also notes that "a D-U-N-S Number isn't required for U.S. federal government contracts," but that many other agencies, governments and companies still use it.

When you might still need a DUNS:

  • A corporate prime's supplier portal or a credit check asks for one.
  • A state, local or foreign buyer's vendor form still has a DUNS field. Check the solicitation. If it asks for a "unique entity identifier" and it is a federal or federally funded award, give the UEI.
  • You are reading older award records. Datasets from before April 2022 may still carry a DUNS, so search by name or UEI to connect them to current records.

Federal contractor lookup: from a UEI to a competitor's award history

A CAGE or UEI lookup tells you who a company is. The next question is what it has won, and the UEI is the key that answers it. Names fail here. In RFPFinder's federal award data, the same company appears as "LOCKHEED MARTIN CORPORATION" on 293 awards and as "LOCKHEED MARTIN CORP" on 52 more. A name search for one misses the other. A UEI search does not.

USAspending.gov recipient profiles

  1. Go to USAspending.gov recipient search.
  2. Search the company name or paste the UEI.
  3. Open the recipient profile to see total obligations, top awarding agencies and the parent or child relationships between related entities.
  4. For contract-level detail, use Advanced Search, filter by recipient, and add an agency, NAICS or date filter. Export the results if you need to work in a spreadsheet.

SAM.gov contract data (formerly FPDS)

FPDS.gov now redirects to SAM.gov's contracting page, which says the FPDS ezSearch feature "has been retired and users should conduct all contract awards data searches in SAM.gov." Use the contract data domain of the SAM.gov search to see individual contract actions, including modifications, by UEI. Some vendors report needing a SAM.gov account to reach that data, so sign in if the search comes up empty.

What the biggest federal awardees look like

Here are the largest awardees in RFPFinder's federal award data as of 2026-10-07. Look up any of them on SAM.gov and you will usually find many CAGE codes and SAM registrations under one parent. The table shows why the UEI matters: the two Lockheed Martin rows are the same company.

Awardee name as reportedAwardsTotal value
LOCKHEED MARTIN CORPORATION293$48.25 billion
THE BOEING COMPANY859$13.59 billion
NORTHROP GRUMMAN SYSTEMS CORPORATION372$8.06 billion
RAYTHEON COMPANY218$7.45 billion
SPACE EXPLORATION TECHNOLOGIES CORP.11$4.51 billion
LOCKHEED MARTIN CORP52$4.28 billion
LEIDOS, INC.119$3.34 billion
UNITED CONCORDIA COMPANIES, INC.14$3.36 billion

Source: RFPFinder award data from USAspending, as of 2026-10-07.

Where the awards come from

The same data shows why the CAGE code matters most to defense vendors. As of 2026-10-07, RFPFinder tracks 87,342 federal awards worth about $295.8 billion. The Department of Defense accounts for 62,308 of them (71%) and $201.7 billion of the value (68%). DLA's bid board, DoD's highest-volume buying channel in our open-notice data, will not let you register without one.

Awarding agencyAwardsTotal value
Department of Defense62,308$201.68 billion
Department of Health and Human Services2,544$26.73 billion
Department of Homeland Security1,963$13.20 billion
National Aeronautics and Space Administration799$12.00 billion
Department of Agriculture4,672$9.17 billion
Agency for International Development369$7.74 billion
General Services Administration1,213$5.92 billion
Department of the Interior3,638$5.54 billion
Department of Veterans Affairs3,171$3.55 billion
Department of Transportation826$2.56 billion

Source: RFPFinder award data from USAspending, as of 2026-10-07. Top 10 agencies by total value.

Bar chart of federal award value by awarding agency with the Department of Defense far ahead of all other agencies
Bar chart of federal award value by awarding agency with the Department of Defense far ahead of all other agencies

Which identifier you need, and when

SituationWhat you needWhere it comes from
Bidding as a prime on a federal contract above the micro-purchase thresholdUEI, active SAM registration and CAGE codeSAM.gov registration (CAGE assigned by DLA during it)
Registering on DLA's bid board (DIBBS)CAGE code from an active SAM registrationSAM.gov, then DIBBS
Subcontracting under a federal prime that reports subawardsUEI (UEI-only is fine)SAM.gov "Get Unique Entity ID"
Applying for a federal grantUEI and SAM registrationSAM.gov
Manufacturer whose parts are sold through distributors, not bidding directlyCAGE codecage.dla.mil request or DD Form 2051
Foreign company bidding on U.S. federal workNCAGE code first, then UEINational codification bureau or NSPA, then SAM.gov
Commercial credit check or a corporate supplier portalDUNS number, if they askDun and Bradstreet
State, county or city bidWhatever that portal requires, usually its own vendor IDThe state or local portal; see state portals

DLA is explicit about the bid board: vendors must be registered in SAM.gov and have received a CAGE code before starting DIBBS vendor registration. That matters because DLA is the largest single source of open federal notices. As of 2026-10-07, RFPFinder lists 3,105 open DLA notices, 2,556 of them from DIBBS, out of 5,876 open federal notices.

Common mistakes and errors

1. Letting the SAM registration expire. FAR 52.204-13 requires you to review and update your SAM information every year. An expired registration keeps your UEI and CAGE code but makes you ineligible for most new awards. Set a reminder 60 days before the expiration date shown on your SAM record.

2. Assuming your CAGE code is permanent. The 2020 ONR guide says CAGE codes "are given an expiration date of five years from the last update." Codes tied to an active SAM registration are refreshed through renewals. Standalone codes requested directly from DLA are the ones that quietly expire, so check them in CSI.

3. Name mismatches. Your SAM legal business name and physical address must match your IRS records and what the entity validation service has on file. A change of name or address triggers re-validation of the entity, and the registration can stall until the records agree. FAR 52.204-18 also requires you to tell the contracting officer about any CAGE code change within 30 days, so a reorganization can create contract paperwork too.

4. Using a mailing address. CAGE codes are tied to physical locations. PGI 204.18 says CAGE codes are not assigned to mailing addresses, so a P.O. box will not get you one.

5. Searching SAM.gov by DUNS. SAM.gov has had no DUNS field since April 2022. Search by name, UEI or CAGE instead.

6. Typing O for 0 or I for 1 in a UEI. The UEI never uses the letters O or I. If a lookup returns nothing, check for those first.

7. Trusting a name search to find all of a competitor's awards. Award data records the awardee name as each contracting office entered it. Search by UEI, then check the parent relationships on USAspending.

8. Starting SAM before the NCAGE (foreign firms). SAM validation needs an NCAGE that already exists in NSPA's database. Get it first.

9. Paying for something that is free. SAM registration, UEIs, CAGE codes and DUNS numbers cost nothing. Paid services sell help with the paperwork, not a different or faster code.

Checklist illustration of the common causes of a stalled or inactive registration: expired SAM, mismatched legal name, mailing address instead of physical address, missing NCAGE
Checklist illustration of the common causes of a stalled or inactive registration: expired SAM, mismatched legal name, mailing address instead of physical address, missing NCAGE

What RFPFinder shows you

Looking up a CAGE code or UEI is usually step one. Step two is finding work you can win and knowing who holds it now. That is what RFPFinder is built for.

  • Awardees and UEIs on award data. As of 2026-10-07, RFPFinder tracks 87,342 federal awards from USAspending, worth about $295.8 billion. RFP pages list the buyer's past awards with the awardee name, and the Pro award export adds each awardee's UEI, so you can paste it straight into SAM.gov or USAspending. State and local award records in our data carry the vendor name only.
  • Recompetes. The recompetes page lists federal contracts reaching the end of their period of performance in the next 6 to 24 months, filterable by NAICS, PSC and agency, with a state and local view too. As of 2026-10-07 it draws on 14,877 expiring contracts worth $78.3 billion. Pro shows the incumbent on every row, so you can look up its UEI and see the rest of its book.
  • Open notices in one place. RFPFinder lists 9,682 open RFPs right now, including 5,876 federal notices from SAM.gov and DLA. Browse by category, NAICS code or state, and see which sources we cover on the coverage page.
  • Set-aside filters. 49% (2,899 of 5,876) of open federal notices carry a set-aside. Your SAM record decides whether you can bid on them, so keep it current.

See what alerts and exports include on the pricing page.

Only see RFPs you're eligible for

Filter alerts by category and state so the no-bids never reach your inbox.

Daily digest, no account. Unsubscribe in one click. Pro ($39/mo) adds instant alerts and filters.

Questions

How do I look up a CAGE code for free?

Use the Entity Information search on SAM.gov, which is free and needs no login for public records. Type the company name, UEI or CAGE code and filter to active registrations. For entities that are not registered in SAM, such as some manufacturers and foreign firms, use the DLA CAGE Search and Inquiry tool at cage.dla.mil. Paid lookup sites only repackage these two sources.

What is a CAGE code?

A CAGE (Commercial and Government Entity) code is a five-character alphanumeric identifier that the Defense Logistics Agency assigns to a business at a specific physical location. Federal contracting officers must have it before awarding most contracts above the micro-purchase threshold, under FAR 4.1802. Firms outside the United States get an NCAGE code from NATO instead.

Is a CAGE code the same as a UEI?

No. GSA says the Unique Entity ID and the CAGE code are separate identifiers. The UEI is a 12-character ID issued by SAM.gov to the legal entity, while the CAGE code is issued by DLA and is tied to a physical address. Most registered contractors have both, and both appear on the SAM.gov entity record.

How do I get a CAGE code?

Register your entity in SAM.gov. Under FAR 52.204-16, the DLA CAGE Branch assigns a CAGE code as part of that registration, and it costs nothing. Entities that do not need a SAM registration can request one directly at cage.dla.mil, and foreign entities request an NCAGE code from their national codification bureau or NSPA.

Do CAGE codes expire?

Yes. An Office of Naval Research contracting guide states that CAGE codes get an expiration date of five years from the last update, while NCAGE expirations do not currently apply. Codes tied to a SAM registration are refreshed when the registration is updated or renewed, so the practical risk is letting SAM lapse.

Can I still look up a DUNS number on SAM.gov?

No. Since April 4, 2022, the DUNS number has been removed from SAM.gov and GSA systems, and the DUNS field is blank in SAM data extracts. Search SAM.gov by company name, UEI or CAGE code instead. Dun and Bradstreet still runs its own DUNS lookup for commercial credit and supplier purposes.

Does a UEI expire?

No. GSA's Unique Entity ID FAQ says that once issued, the UEI does not expire. Your SAM registration does expire if you do not renew it every year, and an expired registration makes you ineligible for most new awards even though the UEI itself stays the same.

How can I see what contracts a company has won?

Copy the company's UEI from SAM.gov and search it on USAspending.gov, which shows a recipient profile with obligations by agency and year. SAM.gov's contract data search, which replaced FPDS ezSearch, lists individual contract actions. RFPFinder shows awardee names and UEIs on its award and recompete pages so you can see who holds work you might bid on.

Related guides