After Montgomery: what a carrier-selection file should show
A plain-language guide for freight brokers and the people who build their tools.
What the Supreme Court decided
On May 14, 2026, in Montgomery v. Caribe Transport II, LLC (No. 24-1238), the Supreme Court held, 9 to 0, that a state-law claim that a freight broker negligently chose a carrier is not blocked by federal law. Justice Barrett wrote that such claims fall within the "safety" exception to the federal preemption of state regulation of brokers (the FAAAA). In the case, the plaintiff alleged that the carrier had a Conditional FMCSA safety rating, with deficiencies in driver qualification, hours of service and crash rate, when the broker hired it.
What it did not decide
It did not decide whether that broker was negligent. It did not set a vetting standard or a checklist, and it did not say which data a broker must review. Two Justices wrote separately that the question was closer than the opinion suggests. So the ruling opens brokers to state-law claims but leaves open what "reasonable care" looks like. That is the question a broker's file will be asked to answer.
What people say the file needs to show
Practitioner commentary since the ruling keeps returning to three things:
- What you checked. The factors, not just a pass or fail.
- When you checked it. FMCSA records change; a file showing today's status says nothing about what you saw when you booked the load.
- That it was not edited afterwards. A record your own team can quietly change is weak evidence.
One more point from the same commentary: a certificate of insurance collected at onboarding is a snapshot. Insurance is a continuing obligation, so status near the time of the load matters.
What public FMCSA data can and cannot tell you
- "Unrated" is not "unsafe", and it is not "safe". FMCSA assigns a safety rating only after a rated investigation. In our data about 95% of carriers have none. It means "no rating assigned", and the rest of the record has to carry the weight.
- A rating has a date. More than 53,000 ratings date from the 1980s. Read the date.
- Percentile safety scores for property carriers are not shown publicly. Under the FAST Act, FMCSA removed alerts and relative percentiles for property carriers from public display. What is public is inspection and violation counts, out-of-service counts and rates, and crash counts.
- Freshness varies by carrier. FMCSA stopped updating its legacy licensing and insurance archives on May 14, 2026. Its live replacement covers only the carriers it has moved over so far. For the rest, authority and insurance-on-file status describe May 14. Any record you keep should say which it is.
- Crash counts are a floor. About 19% of crash records carry no USDOT number and cannot be attributed to a carrier.
A checklist you can adopt today
These are the public factors a documented carrier review commonly considers. Whatever tools you use, the file should show each, with a date:
- FMCSA safety rating, and its date (or that there is none)
- USDOT registration status
- Operating authority, and what kind
- Insurance filings on file, pending cancellations, and any history of gaps
- Out-of-service orders
- Roadside inspections, violations and out-of-service rates (and the window they cover)
- Crashes (with the "floor" caveat)
- How long the carrier has held authority, and any revocation, suspension or reinstatement
- Operating classification and cargo
- When the carrier last filed its MCS-150
- Recent changes in the carrier's record
- Identity signals: whether the carrier shares contact identifiers with others
- Anything from the carrier itself (corrective actions, its own documents), which public data does not contain
How our record maps to it
The Carrier Selection Record (get_carrier_selection_record, $0.10) gathers the public factors above in one dated document. It lists each review factor and whether the record carries it, it says plainly when a value is "not assigned", and it carries the freshness caveat for carriers on FMCSA's frozen data. It is not a score and never says a carrier is safe or unsafe.
Each record carries a SHA-256 hash of its own contents. A free link, /verify/<hash>, confirms that we issued exactly that record, when, and for which carrier. Keep the record; if a copy is ever edited, its hash will not match anything we issued. We store only the hash and four small facts, never the record itself.
It is a record of what the data showed, not a statement that choosing a carrier was reasonable, and not legal advice.
The structure looks like this. The values are placeholders, not a real carrier:
{
"record_type": "carrier_selection_record",
"usdot_number": 0,
"issued_at": "2026-10-17T14:02:11.482913+00:00",
"data_as_of": { "carrier_profile": "2026-10-15", "inspection_window": ["2024-08-28", "2026-08-27"] },
"review_factors": [
{ "factor": "FMCSA safety rating", "status": "not_assigned",
"note": "Unrated means FMCSA has assigned no rating. It is not a finding that the carrier is safe or unsafe." }
],
"record_hash": "sha256 of the record's canonical JSON"
}
Try it
The free tools need no account: find_carrier_by_mc turns an MC number into a USDOT number, and screen_carrier_identity gives a free identity screen. Paid tools are paid per call with x402, or you can request a free evaluation API key ($5 of credit) if you do not use a crypto wallet. Endpoints and the full tool list are on the For agents page.