FMCSA New Carriers and Authority Status Changes Feed
Pricing
from $3.00 / 1,000 new carrier returneds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
- Choose What to return: New carriers, Authority status changes, or Both.
- Add filters, for example States
TXand Maximum power units5. - Click Start. The first run returns the last 7 days (change Look back days for more).
- Create a daily Schedule in Apify Console. Each run then returns only new rows.
- 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_DATEfalls 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 usesADD_DATEwhen 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
| Filter | Applies to | What it does |
|---|---|---|
| States | Both | Physical address state, for example TX, CA |
| Minimum / maximum power units | Both | Fleet size. maxPowerUnits 5 targets owner-operators and small fleets |
| Operation type | Both | Interstate, intrastate hazmat, intrastate non-hazmat |
| Operating authority | New carriers | Active MC/MX/FF docket, inactive docket, or no docket |
| USDOT record status | Both | Active, inactive, pending |
| Entity type | Both | Carrier, broker, freight forwarder, shipper and more |
| Hazmat only, must have email, must have phone | Both | |
| Event types | Status changes | Applied, published, granted, suspended, revoked, inactivated, reinstated and more |
| Authority type | Status changes | Property carrier, household goods, passengers, broker, freight forwarder |
| Date added on or after | Both | Hard start date |
| Max rows per feed per run | Both | Caps 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_typeis derived from FMCSA's reason text. The original is kept inreason(email addresses FMCSA sometimes embeds there are replaced with[email]).authority_statuson new carriers summarizes the dockets on the Census record. On a status change,new_statusis the authority's status after the event.carrier_statusis the USDOT record status, separate from operating authority.- Each run writes a
SUMMARYrecord 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.
| Event | Price |
|---|---|
| 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), plusmaxItems. - Output: flat rows;
record_typeisnew_carrierorstatus_change. TheSUMMARYkey-value record reports what was read. - Cost: $0.003 per new carrier, $0.004 per status change. Use
maxItemsand 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.