Original public-data analysis · latest analyzed monthly snapshot
SAM Registration Pulse — July 2026
What the public monthly SAM entity extract contained on July 5, 2026: status, expiration windows, location and primary NAICS — plus the multi-CAGE relationships lost when a directory keeps only one row per UEI.
Snapshot date: July 5, 2026
At a glance
- 893,254
- source rows
- All rows in the public extract.
- 885,266
- distinct UEIs
- Our entity-level denominator.
- 791,816
- status-A UEIs
- 89.4% at extract time.
- 93,450
- status-E UEIs
- 10.6% at extract time.
GSA says the monthly public file contains publicly displayed active entity records plus records that expired in the prior six months. It is not a count of all SAM records, unique parent companies, award recipients, or “active contractors.” Read the official extract definition.
Two-snapshot comparison
Change since the May 3 baseline
Compared with the May 3, 2026 public extract, the July 5, 2026 file had these net aggregate differences. Counts use the same generator and definitions in both snapshots.
- 893,254
- source rows
- +9,051 from 884,203 on May 3, 2026
- 885,266
- distinct UEIs
- +8,867 from 876,399 on May 3, 2026
- 791,816
- status-A UEIs
- +9,273 from 782,543 on May 3, 2026
- 93,450
- status-E UEIs
- -406 from 93,856 on May 3, 2026
- 148,925
- A-status UEIs expiring within 90 days
- +11,439 from 137,486 on May 3, 2026
- 3,481
- multi-CAGE UEIs
- -48 from 3,529 on May 3, 2026
Status-A records at snapshot time
The 30 / 60 / 90-day expiration pipeline
Among 791,816 distinct UEIs marked A in the July 5, 2026 file, 148,925 had an expiration date within the next 90 calendar days. This is a dated cohort, not evidence that those registrations later lapsed; an entity may have renewed after the snapshot.
Identity-model finding
One UEI does not always mean one CAGE code
The raw extract contained 793,403 distinct UEI–CAGE associations. 3,481 UEIs were tied to more than one non-empty CAGE code; the largest observed set had 81. That matters for company-name lookup: the user still has to identify the legal entity and facility relevant to the transaction.
- 788,881
- UEIs with any CAGE
- Union across every source row.
- 3,481
- multi-CAGE UEIs
- More than one distinct CAGE.
- 81
- maximum CAGEs per UEI
- Observed in this dated file.
CAGE is location-sensitive. A single flat “entity” card can therefore hide facility associations. CageCheck preserves those mappings, but name matches remain candidates to validate, not automatic identity proof. Confirm a consequential match in the official DLA CAGE Search.
Top U.S. state codes
All 847,976 USA-address distinct UEIs in the dated snapshot; not status-A only.
| Rank | Code | UEIs | share of USA UEIs |
|---|---|---|---|
| 1 | CA | 81,218 | 9.6% |
| 2 | TX | 61,767 | 7.3% |
| 3 | FL | 52,896 | 6.2% |
| 4 | VA | 38,884 | 4.6% |
| 5 | NY | 37,476 | 4.4% |
| 6 | IL | 35,217 | 4.2% |
| 7 | GA | 30,953 | 3.7% |
| 8 | PA | 30,095 | 3.5% |
| 9 | MD | 29,080 | 3.4% |
| 10 | OH | 24,585 | 2.9% |
Top primary NAICS codes
Among 640,462 distinct UEIs with a primary NAICS. Codes are shown without inferred descriptions.
| Rank | Code | UEIs | share with primary NAICS |
|---|---|---|---|
| 1 | 541611 | 25,732 | 4% |
| 2 | 541330 | 17,811 | 2.8% |
| 3 | 236220 | 15,076 | 2.4% |
| 4 | 541511 | 13,754 | 2.1% |
| 5 | 541512 | 10,559 | 1.6% |
| 6 | 541715 | 9,962 | 1.6% |
| 7 | 721110 | 9,014 | 1.4% |
| 8 | 561720 | 8,903 | 1.4% |
| 9 | 531120 | 8,609 | 1.3% |
| 10 | 238210 | 8,593 | 1.3% |
Methodology and limits
Source and boundary checks
The generator streams the PUBLIC V2 file, requires matching BOF/EOF metadata, validates all 893,254 declared rows, 142 columns, row end markers and UEI shape, and records the source SHA-256.
Unit of analysis
Status, geography and primary NAICS use one deterministic first row per distinct UEI. Duplicate UEIs did not conflict on those fields. CAGE metrics union all rows so secondary facility codes are not discarded.
What this cannot show
Two aggregate snapshots show net differences, not entity-level churn or renewal. Status A/E is quoted as present in each dated file. “Activation,” “update” and “expiration” are not silently relabeled as renewal events.
Exclusions deliberately omitted
This source load did not include a verified daily public exclusions extract. We publish no debarment or exclusions aggregate and do not turn a missing dataset into a “clear” result.
Download and reproduce
The download contains aggregate counts only — no names, UEIs, CAGE codes or addresses. Re-running the checked-in generator against the same source file produces byte-identical JSON and CSV outputs.
Source file SHA-256 a94ea4ec290042e53c7f05e9b19bcdd523732a8d8a8bb11fc0f2ceb19217d13cCite this analysis
Link to this page for the methodology and use the dated CSV above when the exact snapshot matters.
CageCheck. “SAM Registration Pulse — July 2026 Public Entity Extract.” SAM PUBLIC V2 snapshot dated July 5, 2026. Published July 23, 2026. https://getcagecheck.com/sam-registration-pulse
Data, methodology or media questions: hello@getcagecheck.com.
Checking a specific vendor?
Use a UEI, CAGE code or legal name for the public entity record, then verify high-stakes decisions on the official government sources.
Published July 23, 2026 · updated July 23, 2026 · source snapshot July 5, 2026. CageCheck is independent and is not affiliated with GSA, SAM.gov, DLA or any U.S. government agency. Corrections: hello@getcagecheck.com.