USDOTNew Trucking Companies

Developer guide

Reading FMCSA's Motus and census data files

The public datasets behind every new-carrier list, what each field means, and the traps we hit joining them every morning. Useful whether you build your own pipeline or use ours.

The datasets

Dataset idNameCadenceWhat it holds
az4n-8mr2Company Census FileDailyEvery USDOT registrant: legal and DBA name, officers, email, phone, cell, addresses, power units, drivers, CDL drivers, operation, class, hazmat, 30 cargo flags, add date, MCS-150 date. The only file with email.
yu5v-wbh6Motus AuthHist, All With HistoryDailyOne row per authority status change: docket_number, usdot_number, op_auth_type, op_auth_status, reason, status_change_date.
dm5j-zc6cMotus AuthHist, daily differenceDaily by about 9:30 AM ETThe same fields for one day. It carried every 'Published to FMCSA Register' row on September 29, 2026 that the history set did not, so we read both.
inys-ebihMotus Carrier, All With HistoryDailyPer docket: authority type and status, minimum coverage, liability/cargo/bond on file, name, business address and phone. No email.
c5y8-a4uzMotus Insur, All With HistoryDailyInsurance filings: form (BMC-91X, BMC-91, BMC-84, BMC-34), insurer, policy, coverage, effective and transaction dates.
x96h-evpsMotus Insur, daily differenceDailyOne day of insurance filings.
wb4f-nekiMotus RevokeSuspend, All With HistoryDailySuspension and revocation orders with serve and effective dates.
e67p-xyd5Motus RevokeSuspend, daily differenceDailyOne day of orders.
6snj-ed7qMotus BOC3, All With HistoryDailyProcess agent on file per docket. No date field.
mhr5-hjycMotus BOC3, daily differenceDailyOne day of BOC-3 filings; the only way to date one.

All are Socrata datasets on data.transportation.gov and answer SoQL queries, for example /resource/yu5v-wbh6.json?$where=status_change_date >= '20260901'. Dates are text in YYYYMMDD form, so string comparison works.

Authority reasons and how we map them

reasonop_auth_statusOur event
Initial StatusPendingAuthority application filed
Published to FMCSA RegisterPendingPublished to FMCSA Register
GrantedActiveAuthority granted
Reinstated, Reinstated - insurance coverage restoredActiveAuthority reinstated
Involuntary Suspension - insurance / BOC-3 / filing cancellation effectiveInactiveAuthority suspended
Voluntary Suspension, Withdrawn by ..., RevokedInactive / WithdrawnAuthority ended
Administrative status adjustment, Administrative Correctionanyignored

Withdrawal reasons carry the applicant's email address inside the text ("Withdrawn by name@example.com"). Treat the reason field as personal data and never publish it raw.

Joining the files

Timing traps

Freshness

Each dataset's /api/views/<id>.json returns rowsUpdatedAt, the honest "last data change" stamp. On September 29, 2026 the Motus daily files updated at 11:50 UTC (7:50 AM Eastern) and the history sets at 10:53 UTC.

Not affiliated with FMCSA. Dataset behavior as observed by this site; FMCSA can change ids and schemas without notice (it did in May 2026).

Skip the pipeline

We run all of this every morning and send you the joined, deduplicated rows. Webhook on every plan, JSON API on Team.