July 25, 2026
How to Get FMCSA Carrier Data: DOT Numbers, Authority, and Insurance
Every motor carrier operating in the United States registers with the FMCSA and receives a DOT number. That registry — 4.4 million records covering carriers, brokers, and freight forwarders — is public. This guide covers how to export it in bulk and how to join it to the broker authority and insurance records that sit alongside it.
What a DOT registration actually contains
A carrier's SAFER record is its regulatory identity. It carries the legal name and any DBA name, the entity type (carrier, broker, freight forwarder), physical and mailing addresses, phone numbers, and the MC/MX/FF docket numbers that link it to operating authority.
It also carries the MCS-150 data, which is where the operational detail is. The MCS-150 is the biennial update form every carrier must file, and it reports fleet size, driver count, and annual mileage. Three fields matter downstream:
mcs150_date— when the carrier last filed. A stale MCS-150 date is itself a signal; carriers that have stopped updating are frequently carriers that have stopped operating.mcs150_mileageandmcs150_mileage_year— reported annual mileage and the year it applies to. This is the closest public proxy for carrier size by activity rather than by fleet count.
The FMCSA SAFER export returns these records in bulk. You can walk a DOT number range with dot_start and dot_end, restrict to carriers registered on or after a date with add_after_date, or filter by fleet size with driver_count_min and driver_count_max.
That last pair is the one that turns the registry into a usable prospect list. "Carriers with 5 to 50 drivers registered in the last 18 months" is a specific, addressable segment, and it is a filtered query rather than a full-census download you post-process yourself.
New-registration monitoring
The add_after_date filter deserves its own mention because it supports a workflow the rest of the registry doesn't.
New DOT registrations are new businesses. A carrier that registered last month needs insurance, factoring, ELD hardware, load-board access, and a compliance provider, and it has not yet chosen any of them. Running the export on a schedule with add_after_date set to the last run gives you that cohort as it appears.
This is the single highest-value query in the dataset for anyone selling into trucking, and it is the reason the freshness of the underlying data matters more here than in most registries.
Broker authority, BOC-3, and insurance
SAFER tells you a carrier exists. FMCSA's Licensing & Insurance (L&I) system tells you whether it is allowed to operate and whether it is covered — and the FMCSA export covers both systems.
From L&I you get MC numbers, broker authority status, BOC-3 process agent designations, and insurance and bond summaries, looked up by MC number, DOT number, or legal name and keyed back to the SAFER record on the DOT number.
For carrier vetting this is the half that actually answers the question. Active authority plus current insurance on file is the minimum bar before tendering a load, and neither is in the SAFER record.
BOC-3 process agent data is the quieter field. Every carrier must designate agents for service of legal process in each state it operates in, and the filing is public. It is the standard way to establish a carrier's real operating footprint when the address on file is a registered-agent office.
Putting the two together
The join is straightforward and it is where the value is:
| Question | Source |
|---|---|
| Does this carrier exist and how big is it? | SAFER — legal name, MCS-150 fleet and mileage |
| Is it authorized to operate? | L&I — authority status by MC number |
| Is it insured right now? | L&I — insurance and bond summary |
| Where does it actually operate? | L&I — BOC-3 process agents by state |
| Is it still active? | SAFER — MCS-150 filing recency |
A carrier-vetting pass runs a DOT list through and reads both halves of each record. A prospecting pass filters SAFER by driver count and registration date, then drops anyone whose L&I side shows no active authority.
Adjacent freight and transport data
Two related sources round out the picture:
- Insurance carrier and MGA directory — the underwriters and managing general agents on the other side of those insurance filings.
- US state DOT construction bid lettings — state highway construction contracts, which is where heavy-haul and construction-materials freight demand originates.
What this replaces
Commercial carrier databases repackage FMCSA data and sell it as a subscription — typically an annual seat license with tiered record limits, marketed to freight brokers and insurers. The underlying records are the same public registry.
These exports price per record retrieved. A vetting pass on 400 carriers costs what those 400 records cost. A monthly new-registration pull costs what that month's new registrations cost. There is no seat, no tier, and no annual commitment.
The trade-off is that you get FMCSA's fields as FMCSA publishes them. Commercial vendors layer on their own scoring, contact enrichment, and matching — if you want a proprietary risk score, buy the product that sells one. If you want the registry, this is the registry.
Which export do I need?
- Carrier vetting before tendering a load — L&I for authority and insurance, SAFER for identity and size.
- Prospecting into trucking — SAFER with
driver_count_min/maxandadd_after_date. - New-business monitoring — SAFER on a schedule with a rolling
add_after_date. - Operating-footprint research — L&I BOC-3 process agents by state.
- Market sizing — SAFER MCS-150 mileage, aggregated by state and fleet band.
For other US government registries, see Government Data You Didn't Know Was Scrapable. For the wider catalog, browse Which Web Scraper Do I Need?.