FMCSA Carrier Leads – New Trucking Companies, Email & Insurance
Pricing
from $2.00 / 1,000 carriers
FMCSA Carrier Leads – New Trucking Companies, Email & Insurance
New trucking companies from the official FMCSA census for insurance agents, factoring, freight brokers and ELD vendors: filter by registration date, state, fleet, cargo, authority and insurance, or look up USDOT/MC. Email, phone, officers. Daily onlyNew mode. $2 per 1,000.
Pricing
from $2.00 / 1,000 carriers
Rating
0.0
(0)
Developer
Cemal Atakli
Maintained by CommunityActor stats
1
Bookmarked
7
Total users
4
Monthly active users
9 days ago
Last modified
Categories
Share
Search the official FMCSA motor carrier census (every USDOT-registered trucking company, bus operator and freight forwarder in the US) and export clean lead lists. Filter new carriers by registration date, state, city or ZIP, for-hire or private, interstate or intrastate, fleet size, drivers, cargo hauled and hazmat. Or paste USDOT / MC numbers to look carriers up in bulk. Every row has the phone, email, company officers, address, power units, drivers, cargo classes, MC number, safety rating and, where FMCSA publishes it, operating authority (common / contract / broker) and liability insurance on file.
- $2 per 1,000 carriers, 2.5× cheaper than the most-used FMCSA scraper on the Store. Runs with no match cost nothing.
- Fresh new-authority leads. The census is updated by FMCSA every day; filter Registered in the last N days to get carriers that registered this week.
- Official open data, no scraping. Data comes from the U.S. DOT open-data portal (data.transportation.gov). No SAFER page scraping, no API key, no browser, no captcha.
- Fast. 1,000 carriers per request; 10,000 leads take well under a minute.
- Daily lead feed. Turn on
onlyNewand schedule the run: each day you get (and pay for) only carriers you have not received before. - Ready for outreach. Free extra columns:
companyDomain,isFreemail,officerFirstName/officerLastName,phoneE164.
Who uses this
| Who | Typical search |
|---|---|
| Commercial truck insurance agents | New for-hire carriers with pending authority and no insurance on file (authorityStatus: pending, insuranceOnFile: no), by state, every day |
| Freight factoring companies | New interstate for-hire carriers with active authority, 1–10 power units, registered in the last 30 days |
| Freight brokers | Carrier lists by state, cargo (refrigerated, flatbed-type, hazmat) and fleet size; bulk vetting of MC numbers |
| ELD, dispatch, fuel card and compliance vendors | Every new carrier in their territory, with officer name, email and phone, delivered daily |
What can I use it for?
- Sales leads for trucking services: insurance agents, factoring companies, ELD and dispatch software, fuel cards, truck dealers and leasing, IFTA/permit services, compliance consultants. New carriers need all of these in their first months.
- Freight brokers: build a carrier list by state, equipment/cargo (refrigerated, flatbed-type cargo, hazmat) and fleet size.
- Carrier vetting / KYB: bulk-check USDOT or MC numbers for active status, authority, insurance on file and safety rating.
- Market research: count new for-hire carriers per state per month, fleet-size distribution, hazmat share.
- AI agents: a "find small refrigerated carriers in Georgia registered this month" tool (see below).
Input
| Field | Description |
|---|---|
states, city, zipCodes | Physical address filters (2-letter states; ZIP prefixes like 770) |
registeredWithinDays / registeredAfter / registeredBefore | USDOT registration date window (new-carrier leads) |
status | active (default), inactive, pending, all |
carrierTypes | for-hire, exempt-for-hire, private, passenger |
operation | any, interstate, intrastate |
cargoTypes | General freight, refrigerated food, household goods, building materials, chemicals, livestock… (30 MCS-150 classes) |
hazmat | any, only, exclude |
minPowerUnits, maxPowerUnits, minDrivers, maxDrivers | Fleet size |
nameContains | Legal or DBA name contains |
mustHaveEmail, mustHavePhone, mustHaveMcNumber | Only complete leads |
authorityStatus | Operating authority (FMCSA Motus data): any (default), active, pending, inactive, none |
insuranceOnFile | BIPD liability insurance filed with FMCSA: any (default), yes, no |
dotNumbers, mcNumbers | Direct bulk lookup (census filters are then ignored; authority/insurance filters and onlyNew still apply) |
includeAuthority | Add authority status and insurance on file (default on, same price) |
sortBy, maxResults | Newest / oldest / largest fleet; stop after N carriers (0 = all, up to 200,000) |
onlyNew, stateKey | Daily schedule mode: return only carriers this search has not delivered before (see below) |
Carriers skipped by authorityStatus, insuranceOnFile or onlyNew are not charged.
{"states": ["TX", "OK"],"registeredWithinDays": 30,"carrierTypes": ["for-hire"],"cargoTypes": ["coldfood", "genfreight"],"minPowerUnits": 2,"mustHaveEmail": true,"maxResults": 1000}
Daily schedule: only new carriers
Create a schedule (e.g. every day at 07:00) with this input. The first run returns every match of the last 3 days; each later run returns only carriers that were not delivered before by the same search, so you never pay twice for the same lead.
{"states": ["TX", "OK", "LA"],"registeredWithinDays": 3,"carrierTypes": ["for-hire"],"authorityStatus": "pending","insuranceOnFile": "no","mustHaveEmail": true,"onlyNew": true,"maxResults": 0}
The memory is kept per search (same filters = same search, even though the date window moves every day) in the named key-value store fmcsa-carrier-leads-state in your Apify account. Set stateKey (e.g. tx-insurance-daily) to name it yourself; delete that record to start over. A short window (2–7 days) with a daily schedule is enough, because FMCSA adds carriers a day or two after registration.
Output
One row per carrier. The Output tab has three tables: Carrier leads, Fleet & operation, Authority & insurance.
{"dotNumber": 80806,"legalName": "J B HUNT TRANSPORT INC","dbaName": "J B HUNT","status": "ACTIVE","registeredDate": "1974-06-01","lastMcs150Date": "2025-07-07","operation": "Interstate","carrierClasses": ["AUTHORIZED FOR HIRE"],"forHire": true,"businessType": "CORPORATION","phone": "(479) 820-0000","phoneE164": "+14798200000","email": "lee.sarratt@jbhunt.com","officer1": "SHELLEY SIMPSON","officerFirstName": "Shelley","officerLastName": "Simpson","companyDomain": "jbhunt.com","isFreemail": false,"powerUnits": 25280,"drivers": 24116,"cdlDrivers": 23669,"hazmat": true,"annualMiles": 1629835251,"cargo": ["General Freight", "Intermodal Containers", "Refrigerated Food", "..."],"street": "615 J B HUNT CORPORATE DRIVE","city": "LOWELL", "state": "AR", "zip": "72745", "country": "US","mcNumber": "MC135797","mcNumberStatus": "ACTIVE","safetyRating": "Satisfactory","commonAuthority": "Active","contractAuthority": "Active","brokerAuthority": "Active","authorityPending": false,"revocationPending": false,"liabilityInsuranceOnFileUsd": 3500000,"cargoInsuranceOnFile": true,"saferUrl": "https://safer.fmcsa.dot.gov/query.asp?searchtype=ANY&query_type=queryCarrierSnapshot&query_param=USDOT&query_string=80806"}
Free extra fields:
companyDomain: the email domain when it is a company domain (not Gmail, Yahoo, Outlook, ISP mail etc.), handy for website / domain enrichment.isFreemail:truewhen the email is a free/ISP mailbox,falsefor a company domain,nullwithout email.officerFirstName/officerLastName: split fromofficer1for mail merge. The last name is only filled when the split is clear (e.g.JOHN A SMITH); for names with 3+ words such as double surnames only the first name is filled. Company names are left empty.phoneE164/cellPhoneE164: phone numbers in E.164 format (+14798200000) for dialers and SMS tools.
A run summary (matching count, saved, with email / phone, skipped by filters or onlyNew) is saved as SUMMARY in the run's key-value store. If the input is invalid (e.g. an unknown state code), the run ends with a clear message, one free error row and nothing charged.
Pricing
| Event | Price |
|---|---|
| Carrier saved | $0.002 ($2 per 1,000) |
| Run start | $0.00005 |
| Actor | Monthly users | Price per 1,000 carriers |
|---|---|---|
| This Actor | – | $2.00 |
| scrapesage/fmcsa-trucking-scraper | 15 | $5.00 |
| cblu/fmcsa-motor-carrier-scraper | 5 | $3.00 |
| scrapers_lat/fmcsa-carriers-scraper | 5 | $8.00 |
Competitor figures are from the Apify Store on 2026-10-06. Example: every new active for-hire carrier in Texas in the last 30 days (1,271 on 2026-10-06) costs about $2.54. Set Maximum cost per run to cap spending; the run stops cleanly at the limit.
FAQ
How fresh is the data? FMCSA refreshes the census file on data.transportation.gov daily; carriers usually appear a day or two after they get a USDOT number. Authority and insurance data come from FMCSA's new Motus registration datasets (updated daily; FMCSA moved operating authority to Motus in May 2026), with the older FMCSA authority file as a fallback for carriers not yet in Motus. Extra fields: authoritySource (motus/legacy), authorityStatus, authorityGrantedDate, revocationEffectiveDate (upcoming involuntary suspension) and authorities (every authority with its docket, type and status). Carriers still waiting for a decision show authorityPending: true.
Why do some carriers have no MC number? Intrastate and private carriers do not need operating authority. Since 2025 FMCSA is moving to USDOT-number-only identification, so very new carriers may only have a USDOT number.
Is the email address always present? Almost always for new carriers (12,294 of 12,295 carriers registered in the 30 days before 2026-10-06 have one). Across all 2.2 million active carriers about 73% have an email. Use Only carriers with an email address to skip the rest.
Is this legal? The data is published by the U.S. Department of Transportation as public open data (public domain) for anyone to use. This Actor only queries that official API. If you contact carriers, follow the rules that apply to you (CAN-SPAM, TCPA for phone/SMS, GDPR where relevant) and honour opt-outs. Questions: iletisim.ortalamabiri@gmail.com.
Can I get more than 200,000 rows? Split the run by state or date range.
Use with AI agents / Apify MCP
Ask "list 50 new for-hire carriers in Georgia with 2–10 trucks that haul refrigerated food" or "is USDOT 80806 authorised as a broker and insured?". Through the Apify MCP server (https://mcp.apify.com?actors=gazidev/fmcsa-carrier-leads), Claude, ChatGPT, Cursor and other MCP clients can call it directly. Over the API: POST https://api.apify.com/v2/acts/gazidev~fmcsa-carrier-leads/run-sync-get-dataset-items.
Related Actors
US Business Entity Search & New Business Leads · Email Syntax & MX Validator · Phone Validator · Website Contact Finder