Vetting a carrier for a hazardous-materials load runs the standard verification workflow — authority, insurance, safety, identity — and then adds three checks specific to hazmat: confirming the self-reported hazmat flag isn't being mistaken for a permit, confirming the federal Hazmat Safety Permit is on file when the commodity requires one, and confirming the carrier's liability coverage steps up to the hazmat minimum. This guide covers those hazmat-specific layers and the visibility gap that makes them necessary: the Hazmat Compliance BASIC, unlike most CSA scores, isn't shown on the public safety profile.
Vetting a hazmat carrier means running the standard workflow — active authority, in-force insurance, acceptable safety, matched identity — and adding three hazmat-specific checks. First, treat the MCS-150 'Hazmat: Yes' flag as a self-reported starting point, not proof of a specific capability. Second, confirm the carrier holds an FMCSA Hazmat Safety Permit if your load involves one of the small set of highly hazardous material categories that require one. Third, confirm liability coverage meets the hazmat-specific minimum, which is higher than the general-freight floor. Because the Hazmat Compliance BASIC isn't public, these document-and-permit checks carry more weight than they do for general freight.
Hazmat vetting doesn't replace the standard carrier checks — it extends them. Before any hazmat-specific verification, run the same workflow you'd run for any load: confirm operating authority is active with no out-of-service order, confirm liability and cargo insurance are in force today, read the safety profile, and match the carrier's identity against the public record. A carrier that fails any of these hard checks is a no regardless of its hazmat credentials.
With the standard workflow passed, the hazmat-specific layers come next. They exist because hazardous-materials transport carries its own federal permit regime, its own insurance floor, and — unlike most of what a broker checks — a safety metric the public record doesn't show.
Every carrier's MCS-150 registration includes a self-reported 'Hazmat: Yes/No' flag. A 'Yes' only confirms the carrier told the regulator it hauls some hazmat class — it says nothing about which classes, whether the required MCS-150B supplement is on file, or whether the carrier holds the separate FMCSA Hazmat Safety Permit that a smaller set of especially hazardous materials require. Treating the flag as sufficient clearance for any hazmat load is the most common hazmat-vetting mistake.
Hazmat carriers must additionally file the MCS-150B supplement, which captures the specific hazmat classes transported, whether the carrier runs cargo tank vehicles, and its Hazmat Safety Permit status. For routine, non-bulk hazmat classes, the base flag plus active authority plus current insurance is typically enough. For anything that falls into a permit-required category, go a layer deeper.
The flag confirms the carrier reported hauling some hazmat class, not that it's authorized, equipped, or permitted for your specific commodity. Match the flag to the MCS-150B detail and, for permit-required materials, the Hazmat Safety Permit before you tender.
A small set of especially hazardous material categories require a carrier to hold a separate FMCSA Hazmat Safety Permit on top of its regular operating authority — highway route-controlled quantities of radioactive material, bulk shipments of certain poison-inhalation-hazard gases and liquids (including bulk chlorine and bulk anhydrous ammonia), and explosives above a defined threshold quantity are the categories that trigger it. A carrier hauling one of these categories without the permit is not legally authorized to move that load, regardless of what its general authority and insurance status show.
This is the one hazmat check the standard workflow's authority and insurance reads don't cover, because permit status lives in a separate FMCSA system from the SAFER authority record. If your load falls into a permit-required category, confirm the permit directly rather than assuming the base hazmat flag covers it.
The federal liability minimum most brokers know — $750,000 — applies to general freight. Hazmat changes that floor. Oil and several hazmat categories step the BMC-91 minimum up to $1,000,000; the highest-consequence categories (the same explosives, poison-gas, and highway route-controlled radioactive material categories that trigger the Hazmat Safety Permit) step it up again to $5,000,000. A carrier can be legitimately insured for general freight and still be under-insured for your hazmat load.
Read the carrier's filed BMC-91 limit against the commodity class you're tendering, not against the general $750,000 baseline. A hazmat load tendered against a carrier whose BMC-91 sits at the general-freight minimum leaves both the broker and the carrier out of compliance the moment the load moves.
Most of a carrier's CSA safety profile is visible to brokers: Unsafe Driving, Hours-of-Service Compliance, Driver Fitness, Controlled Substances/Alcohol, and Vehicle Maintenance all show a public percentile. Hazmat Compliance is one of the two BASICs the regulator does not display publicly, alongside Crash Indicator. That means there's no percentile score you can read directly to gauge a carrier's hazmat safety track record the way you would for unsafe driving or vehicle maintenance.
That visibility gap is exactly why the permit, MCS-150B, and insurance-minimum checks carry more weight for hazmat than for general freight — they're documentary and permit-based evidence standing in for a safety metric you can't read directly. Level 6 inspections (the hazmat-specific inspection tier, used for radioactive material shipments) and any hazmat-flagged violations still show up in the carrier's public inspection history, and hazmat violations are weighted more heavily than most non-hazmat violations when the regulator does compute the internal score — so a clean inspection history is still worth reading, even without the BASIC percentile behind it.
Since the score itself is invisible, the permit-on-file check, the MCS-150B detail, and the insurance-minimum match are the closest a broker gets to a hazmat-specific safety read — treat all three as required, not optional, for any permit-required load.
The MCS-150 hazmat flag is a single self-reported yes/no field on the carrier's base registration — it only confirms the carrier said it hauls some hazmat class. The Hazmat Safety Permit is a separate federal authorization required only for a small set of especially hazardous categories: highway route-controlled radioactive material, bulk poison-inhalation-hazard gases and liquids (including bulk chlorine and bulk anhydrous ammonia), and explosives above a threshold quantity. A carrier can have 'Hazmat: Yes' on its MCS-150 and still lack the permit for a load that requires one — the flag and the permit answer different questions.
It depends on the commodity. General freight's federal liability minimum is $750,000. Oil and a number of hazmat categories require at least $1,000,000. The highest-consequence categories — the same explosives, poison-gas, and highway route-controlled radioactive material categories that trigger the Hazmat Safety Permit — require $5,000,000. Read the carrier's filed BMC-91 limit against the specific commodity class you're tendering rather than assuming the general-freight minimum applies.
No. Hazmat Compliance is one of only two BASICs (alongside Crash Indicator) that the regulator does not display on the public safety profile, even though it's computed and used internally. There is no percentile you can read the way you can for Unsafe Driving or Vehicle Maintenance. That's why the permit, MCS-150B detail, and insurance-minimum checks matter more for hazmat vetting — they're the closest substitute for a safety signal you can't see directly.
Not by itself. The base MCS-150 flag is a single self-reported field. The MCS-150B supplement, which hazmat carriers must additionally file, captures the specific classes transported and cargo-tank-vehicle status. For routine, non-bulk hazmat classes the flag plus active authority plus current insurance is typically enough; for permit-required categories, confirm the Hazmat Safety Permit directly rather than inferring authorization from the flag alone.
Not through the carrier-level checks in this guide. A CDL driver hauling hazmat needs an 'H' endorsement backed by a TSA Transportation Security Threat Assessment — a driver-level credential that doesn't appear on the carrier's SAFER, MCS-150, or insurance records. Carrier-level vetting confirms the company is authorized and permitted to haul the freight; endorsement compliance for the specific driver assigned to the load is something you confirm with the carrier directly, not something the public carrier record shows.
No — it extends them. Before any hazmat-specific verification, run the standard workflow: confirm active operating authority with no out-of-service order, in-force liability and cargo insurance, an acceptable safety profile, and a matched identity. A carrier that fails any of those hard checks is a no regardless of its hazmat credentials. The hazmat-specific layers — the MCS-150B detail, the Hazmat Safety Permit for permit-required categories, and the stepped-up insurance minimum — come on top of the standard checks, not instead of them.
Paste an MC, DOT, or VIN to verify a carrier in one card. Free, no signup.
Free, no signup. Paste a DOT, MC, or VIN — verify right away.
The MCS-150 is the federal carrier census form brokers see on every SAFER lookup. Learn what it contains, how often carriers must update it, and what a stale filing date signals about dormancy and fleet credibility.
Decode the FMCSA L&I insurance register: BMC-91 liability, BMC-34 cargo, BMC-32 household-goods cargo, effective and cancellation dates, and the gotchas brokers miss.
CSA BASIC scores rank a carrier's safety against peers across seven behavior categories. Learn what each BASIC measures, how the percentile and intervention thresholds work, and how to read them when vetting a carrier.
Open one of these profiles in a new tab to see how the checklist applies to a live carrier record.
Authority, insurance minimums, and safety history — verified from the public record in one screen before a hazmat load moves.