FMCSA New Carriers and Authority Status Changes Feed avatar

FMCSA New Carriers and Authority Status Changes Feed

Pricing

from $3.00 / 1,000 new carrier returneds

Go to Apify Store
FMCSA New Carriers and Authority Status Changes Feed

FMCSA New Carriers and Authority Status Changes Feed

Newly registered US trucking companies and operating authority status changes (granted, revoked, suspended, reinstated) from official FMCSA open data, with filters and an only-new-since-last-run mode for daily lead feeds.

Pricing

from $3.00 / 1,000 new carrier returneds

Rating

0.0

(0)

Developer

Todd Handler

Todd Handler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Get newly registered US trucking companies and every operating authority change (granted, revoked, suspended, reinstated) from official FMCSA open data, in one clean schema. Schedule it daily and each run returns only what is new since the last run.

  • New carriers. Companies added to the FMCSA Company Census File, with name, address, phone, email, officers, fleet size, drivers, cargo, operation type and MC/MX/FF dockets.
  • Authority status changes. Each status event from FMCSA's Motus authority history: applications, grants, insurance and BOC-3 suspensions, revocations, reinstatements and more, each with the carrier's details attached. Most feeds sell only new registrations; this one also tracks what happens to authorities afterwards.
  • Only new since last run. No diffing on your side. Late FMCSA postings are caught, and nothing is returned twice.
  • Filters that matter for lead lists. State, fleet size, operation type, authority status, USDOT status, entity type, hazmat, must have email or phone, event type and authority type.
  • Official source, no scraping of SAFER. Reads the public data.transportation.gov API. Dataset IDs are looked up by name on every run, so a dataset replacement by FMCSA does not break your schedule.
  • Cheap and predictable. $3 per 1,000 new carriers and $4 per 1,000 status changes.

Who uses it

  • Truck insurance agents reaching new authorities before their first renewal, and carriers whose insurance was just cancelled
  • Factoring companies and fuel card providers looking for brand-new fleets
  • ELD, dispatch, compliance and TMS vendors onboarding new carriers
  • Freight brokers vetting carriers and watching for revocations and suspensions on carriers they use
  • Lenders and equipment dealers tracking small fleets in their region

Quick start

  1. Choose What to return: New carriers, Authority status changes, or Both.
  2. Add filters, for example States TX and Maximum power units 5.
  3. Click Start. The first run returns the last 7 days (change Look back days for more).
  4. Create a daily Schedule in Apify Console. Each run then returns only new rows.
  5. Send results to Google Sheets, a CRM, Slack, a webhook, Make or n8n with Apify integrations.

For a one-off pull, turn off Only new since last run. The run then returns the whole look-back window, newest first, and saves nothing.

What counts as new

  • New carriers: records whose Census ADD_DATE falls in the window. FMCSA posts most records one to three days after that date, so a daily run usually shows the previous few days' registrations. FMCSA also uses ADD_DATE when a record is reactivated, so a few rows may be older companies coming back.
  • Status changes: rows in FMCSA's "Motus AuthHist - All With History" dataset whose status change date falls in the window. One carrier can have several events in a day (for example applied, then published).
  • Each run re-reads the last 10 days before its previous high-water mark and skips anything already returned, so records FMCSA posts late are still delivered once.
  • Saved progress is tied to your filters. Changing a filter starts a fresh baseline. Set State key to give it a fixed name.

Filters

FilterApplies toWhat it does
StatesBothPhysical address state, for example TX, CA
Minimum / maximum power unitsBothFleet size. maxPowerUnits 5 targets owner-operators and small fleets
Operation typeBothInterstate, intrastate hazmat, intrastate non-hazmat
Operating authorityNew carriersActive MC/MX/FF docket, inactive docket, or no docket
USDOT record statusBothActive, inactive, pending
Entity typeBothCarrier, broker, freight forwarder, shipper and more
Hazmat only, must have email, must have phoneBoth
Event typesStatus changesApplied, published, granted, suspended, revoked, inactivated, reinstated and more
Authority typeStatus changesProperty carrier, household goods, passengers, broker, freight forwarder
Date added on or afterBothHard start date
Max rows per feed per runBothCaps each feed. Held-back rows come in the next run

Carrier filters on status changes use the carrier's Census record. Events for carriers with no Census match are dropped when a carrier filter is set.

Output

One row per new carrier or status change. record_type tells them apart. Example status change (values are illustrative):

{
"record_type": "status_change",
"usdot_number": "4123456",
"docket_number": "MC1234567",
"authority_type": "Motor Carrier of Property (Except Household Goods)",
"authority_category": "carrier_property",
"new_status": "inactive",
"event_type": "suspended",
"reason": "Involuntary Suspension - insurance cancellation effective; no active insurance meeting minimum coverage on file",
"status_change_date": "2026-10-21",
"carrier_found": true,
"legal_name": "EXAMPLE TRUCKING LLC",
"dba_name": null,
"carrier_status": "active",
"operation_type": "interstate",
"power_units": 3,
"drivers": 3,
"phone": "5125550100",
"email": "dispatch@example.com",
"street": "100 MAIN ST",
"city": "AUSTIN",
"state": "TX",
"zip": "78701",
"authority_dockets": ["MC1234567"],
"fmcsa_url": "https://safer.fmcsa.dot.gov/query.asp?searchtype=ANY&query_type=queryCarrierSnapshot&query_param=USDOT&query_string=4123456",
"fetched_at": "2026-10-22T13:00:00Z"
}

New-carrier rows have the same carrier fields plus added_date, mcs150_date, entity_types, operation_classes, cargo_types, company_officers, trucks, buses, cdl_drivers, mailing address and authority_status. The event fields are null on those rows.

Field notes

  • event_type is derived from FMCSA's reason text. The original is kept in reason (email addresses FMCSA sometimes embeds there are replaced with [email]).
  • authority_status on new carriers summarizes the dockets on the Census record. On a status change, new_status is the authority's status after the event.
  • carrier_status is the USDOT record status, separate from operating authority.
  • Each run writes a SUMMARY record to the key-value store: the dataset IDs it used and how it found them, the query window, and rows fetched, already seen, matched and pushed per feed.

Pricing

Pay per event. You pay only for rows delivered.

EventPrice
New carrier returned$0.003 ($3 per 1,000)
Status change returned$0.004 ($4 per 1,000)

Nationwide, FMCSA adds roughly 400 to 600 carriers and 1,000 to 1,500 authority events on a typical weekday, fewer on weekends. A daily nationwide new-carrier feed costs about $1.50 a day. A one-state, small-fleet feed of both kinds costs cents a day. Set a maximum cost per run in the run options and the Actor stops cleanly at that limit; anything held back comes in the next run.

Compliance: contacting carriers

This data is public, but how you use it is your responsibility.

  • Phone and text: the TCPA and the FCC's rules restrict autodialed and prerecorded calls and texts, especially to cell phones, which many owner-operator numbers are. Check the National Do Not Call Registry and your state's rules before calling or texting.
  • Email: commercial email must follow CAN-SPAM: accurate headers and subject lines, a valid physical postal address, and a working opt-out honored within 10 business days.
  • Some states add their own telemarketing and privacy rules. Get legal advice for your use case.
  • The Actor returns what FMCSA publishes. Verify a carrier's current status on FMCSA SAFER before relying on it for a business decision.

For AI agents

  • Input: mode (new_carriers, status_changes, both), onlyNewSinceLastRun, lookbackDays, and the filters above (states, minPowerUnits, maxPowerUnits, operationTypes, authorityStatuses, carrierStatuses, entityTypes, eventTypes, authorityCategories, requireEmail, requirePhone, hazmatOnly), plus maxItems.
  • Output: flat rows; record_type is new_carrier or status_change. The SUMMARY key-value record reports what was read.
  • Cost: $0.003 per new carrier, $0.004 per status change. Use maxItems and filters to keep runs small.

Source and limits

  • Data: FMCSA "Company Census File" and "Motus AuthHist - All With History" on data.transportation.gov, published by the Federal Motor Carrier Safety Administration. This Actor is not affiliated with or endorsed by FMCSA or the US DOT.
  • The Actor uses the public Socrata API, rate-limited and retried on temporary errors. An optional free Socrata app token raises the rate limit for very large pulls.
  • FMCSA retired the legacy "Carrier - All With History" dataset in May 2026 when it moved registrations to Motus. This Actor uses the Motus datasets and finds them by name each run.

Support

Open an issue on the Actor page. Issues are answered within one business day.