FMCSA Carrier Search: US DOT Trucking Company Leads
Pricing
from $1.00 / 1,000 carrier results
FMCSA Carrier Search: US DOT Trucking Company Leads
Search the FMCSA Company Census (4.5M US DOT registrations) by state, city, fleet size, drivers, cargo, hazmat, operation and new-registration date: DOT and MC numbers, legal and DBA name, address, fleet and driver counts, safety rating, dates, company phone and e-mail. $1 per 1,000 carriers.
Pricing
from $1.00 / 1,000 carrier results
Rating
0.0
(0)
Developer
ActorForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
Search the FMCSA Company Census (4.5M US DOT registrations) by state, city, fleet size, drivers, cargo, hazmat, operation and new-registration date: DOT and MC numbers, legal and DBA name, address, fleet and driver counts, safety rating, dates, company phone and e-mail. $1 per 1,000 carriers.
An FMCSA carrier search for US trucking leads, straight from the official Company Census. The FMCSA Company Census File lists every USDOT registration, about 4.5 million carriers, brokers, shippers and freight forwarders, and is published as open data on data.transportation.gov. Filter by state and city, fleet size (power units), driver count, cargo carried (general freight, refrigerated food, livestock, hazmat…), interstate or intrastate, for-hire only, entity type, name, and new registrations in the last N days, and get one clean row per registration: USDOT and MC numbers, legal and DBA name, status, entity types, operation and classifications, physical city, state and ZIP (street for companies), mailing city, power units, trucks, buses, drivers and CDL drivers, mileage, hazmat flag, cargo list, safety rating, registration and last MCS-150 dates, the SAFER snapshot link, and for companies the business phone and e-mail. Sort by newest or by largest fleet. Use it for freight broker and carrier sales prospecting, new-authority lead lists for insurance, fuel cards, factoring, ELD and dispatch services, carrier vetting, and transportation market research. $1 per 1,000 carriers, with no compute bill on top; problems return a free status row instead of failing.
What data does it return?
Every run outputs clean, schema-validated rows like these:
| dotNumber | legalName | city | state | powerUnits | addedAt |
|---|---|---|---|---|---|
| 6393084 | ALLIANCE LIFTING AND TRANSPORT, LLC | El Paso | TX | 34 | 2026-10-20 |
| 6990988 | TITAN TRANSIT GROUP INC. | Fulshear | TX | 22 | 2026-10-17 |
| 6463740 | KW LOGISTICS LLC | Bertram | TX | 10 | 2026-10-16 |
How much does it cost?
Transparent pay-per-event pricing — you only pay for what you get, and the actor always respects your run budget: set a maximum total charge and it stops cleanly at the cap instead of overrunning.
| Event | Price | Charged | Worked example |
|---|---|---|---|
carrier-result | $0.001 | per carrier row | 1,000 carriers = $1.00 |
apify-actor-start | $0.00005 | per run per GB of memory (platform start fee) | One run at 256 MB = $0.00005 |
Input options
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
states | array | no | — | 2-letter state codes of the physical address, e.g. TX, CA, FL. |
cities | array | no | [] | Optional city names, e.g. Dallas, Houston (combine with states). |
dotNumbers | array | no | [] | Look up specific registrations by USDOT number (digits only). |
nameContains | string | no | "" | Only registrations whose legal or DBA name contains this text, e.g. LOGISTICS, EXPRESS. |
status | string | no | "active" | USDOT status. |
operation | string | no | "any" | Carrier operation. |
entityTypes | array | no | [] | Only registrations of any of these types. Empty = all. |
authorizedForHireOnly | boolean | no | false | Only for-hire carriers (they haul for others), not private fleets. |
minPowerUnits | integer | no | 0 | Fleet size floor. 0 = no minimum. |
maxPowerUnits | integer | no | 0 | Fleet size ceiling. 0 = no maximum. |
minDrivers | integer | no | 0 | Driver-count floor. 0 = no minimum. |
addedWithinDays | integer | no | 0 | Only USDOT numbers added in the last N days (new carriers and new authorities). 0 = any date. |
hazmatOnly | boolean | no | false | Only registrations flagged as carrying hazardous materials. |
cargo | array | no | [] | Only carriers hauling any of these cargo types. Empty = all. |
companiesOnly | boolean | no | false | Leave out individuals (owner-operators registered under their own name). |
includeContacts | boolean | no | true | Add the phone and e-mail from the census for companies (corporations, partnerships, LLC/INC names). Never output for individuals. |
sortBy | string | no | "newest" | Order of the results. |
maxItems | integer | no | 200 | Stop after this many registrations. Each one is one charged row. |
Limits & honest notes
- Responsible use: you are responsible for using the data in line with US law, including the TCPA and CAN-SPAM for calls and e-mails, and any state privacy laws. This actor is not affiliated with, endorsed by or sponsored by the FMCSA or the US Department of Transportation.
- It queries the public Socrata API of data.transportation.gov (dataset az4n-8mr2, keyless), which robots.txt allows, at about one request per second (the site's Crawl-delay), 1,000 rows per request. No login, no cookies, no proxies; it sends an honest user agent (ActorForge-FMCSA).
- Privacy by design: company officer names, cell phones and fax numbers are never requested. Many registrations are owner-operators under their own name: for those (and any registration without a company legal form) the street, phone and e-mail are left out. Turn on Companies only to skip individuals entirely.
- The census is refreshed by the FMCSA regularly but is not live: for real-time operating authority or insurance status, check the SAFER link on each row. A broad search (for example all of Texas) has tens of thousands of rows: set Max carriers to what you need.
- If the site answers with a block, the run stops at once, keeps the rows already delivered and adds a free status row. Respects your run budget: set a maximum total charge and the run stops cleanly at the cap. A run with no results returns one free status row.
Related ActorForge actors
- UK Companies House Search — the same kind of new-company lead lists for the UK
- Domain Enrichment for Clay — tech stack and socials for carrier websites
Changelog
- 2026-10-23 — Initial release: SoQL filters (states, cities, DOT numbers, name, status, operation, entity type, for-hire, fleet, drivers, new registrations, hazmat, cargo), newest/largest sort, DOT/MC, fleet, safety rating, dates, company-only contacts; free status rows.
Built and maintained by ActorForge. Reliability first: every actor in the portfolio is monitored by an automated nightly self-test, and breakages are typically fixed the same day.