Skip to content
AGENTIC Data Mining
● Public TOOL trade.carriers LAST SYNC 2026-07-17T19:31:17Z

FMCSA Motor Carrier Census

Every entity registered with the US Federal Motor Carrier Safety Administration — one wide row per USDOT number, with carrier identity (legal and DBA name, physical location), operating authority and record status, fleet size (power units, trucks, drivers, CDL holders), hazmat indicator, and safety rating. Built from FMCSA's own Company Census File bulk export. Query by DOT number, company name, state, or safety rating to look up or screen carriers.

This is a constant-vintage monthly snapshot of the census: every row reflects the carrier's state as of the export vintage, refreshed on a monthly cadence. Licensing & Insurance authority/insurance event history is a separate forthcoming dataset and is not part of this snapshot.

Records

4,469,030

One wide row per registered carrier

Coverage

All active + inactive

1996-08-12 through 2026-07-15

Fields

30 columns

Identity, authority, fleet size & safety

Freshness

Monthly

Snapshot · JSON · Public · included in subscription

Live-verified 2026-07-17: 4,469,030 USDOT numbers synced, 1996-08-12 through 2026-07-15.

Data quality — self-reported fleet size

power_units and total_drivers are self-reported FMCSA MCS-150 census figures, not audited counts. The default "biggest carriers" ranking (when neither min_power_units nor dot_number is given) filters out fleet-size self-reports that look implausible — data-entry sentinels (e.g. exactly 99,999 or 100,000), physically-impossible driver ratios, and suspiciously round high-end values — that would otherwise dominate the top of an unbounded sort. Real giants (FedEx 138,481 power units, UPS 112,321) are unaffected. Every response also carries a data_quality_note field restating this. Rows are never hidden from the dataset — pass an explicit min_power_units or dot_number to see unfiltered self-reports directly.

Query parameters

dot_numberinteger

USDOT number, exact match (the carrier's unique id)

namestring

Legal or DBA name, partial match

statestring

Physical state, 2-letter (e.g. TN)

safety_ratingstring

S (satisfactory), C (conditional), or U (unsatisfactory)

hazmatboolean

Filter to carriers with the hazmat indicator set

min_power_unitsinteger

Lower bound on fleet size — surface "carriers over 100 trucks" screens

limitnumber

Max records per response (default 25, max 50)

Codes (status, operating authority, safety rating) are returned verbatim from FMCSA. The tool's full input schema is served by the MCP server at connection time.

Example call

Request · trade.carriers
{
  "tool": "trade.carriers",
  "params": {
    "state": "TN",
    "min_power_units": 1000,
    "limit": 10
  }
}
Try in playground

Schema

Field Type Description
dot_numberintegerUSDOT number (unique carrier id)
legal_name / dba_namestringRegistered legal name and "doing business as" name
status_codestringRecord status — A (active), I (inactive), …
carrier_operationstringA (interstate), B (intrastate hazmat), C (intrastate non-hazmat)
phy_street / phy_city / phy_state / phy_zipstringPhysical business location
phonestringPublic business phone
power_units / truck_units / bus_unitsintegerFleet size by equipment type
total_drivers / total_cdlintegerDriver counts (total and CDL holders)
mcs150_mileage / mcs150_mileage_yearintegerAnnual mileage reported on the MCS-150, and its year
classdefstringCarrier classification (";"-joined)
hm_flagstringHazmat indicator (Y/N)
docket_numberstringOperating-authority docket (e.g. MC-66562)
safety_rating / safety_rating_datestring / dateFMCSA safety rating and its date (most carriers unrated)
recordable_crash_ratenumberRecordable crash rate from the last review
registration_datedateWhen the carrier record was added
mcs150_datedateLast MCS-150 (biennial update) date

Officer names, email, cell phone, and fax appear in FMCSA's source file but are deliberately not surfaced here — this dataset is a carrier-identity lookup, not a personal-contact directory.

Sample record

Sample · trade.carriers
{
  "dot_number": 86876,
  "legal_name": "FEDERAL EXPRESS CORPORATION",
  "dba_name": "FEDEX EXPRESS FEDEX",
  "status_code": "A",
  "carrier_operation": "A",
  "phy_street": "3660 HACKS CROSS RD BLDG F 2ND FL",
  "phy_city": "MEMPHIS",
  "phy_state": "TN",
  "phy_zip": "38125",
  "power_units": 138481,
  "total_drivers": 129131,
  "total_cdl": 32528,
  "mcs150_mileage": 4343961774,
  "mcs150_mileage_year": 2024,
  "classdef": "AUTHORIZED FOR HIRE",
  "hm_flag": "Y",
  "docket_number": "MC-66562",
  "safety_rating": "S",
  "safety_rating_date": "1994-05-26",
  "registration_date": "1974-06-01",
  "mcs150_date": "2025-06-27"
}

Use it for

  • Look up any carrier by USDOT number, name, or operating-authority docket
  • Screen carriers by state, fleet size, hazmat authority, or safety rating
  • Enrich shipper / broker records with verified carrier identity and safety posture
● Gated Daily

Freight rates

freight.rates

Lane-level truckload and spot freight rates. Pair rate data with carrier identity and fleet size to model capacity.

Trade & Logistics

Included in subscription View dataset
● Sector Overview

Trade & Logistics

sector

Bills of lading, port/vessel AIS, and freight rates — the movement of goods, queryable by your agent alongside the carriers that move them.

Browse the sector

Multiple datasets Explore
● Catalog All datasets

Full data catalog

catalog

Every dataset served over MCP, across all sectors — from SEC fundamentals to federal contracts to this carrier census.

Browse everything

All sectors View catalog