FMCSA Motor Carrier Census Search (4.4M+ Carriers) avatar

FMCSA Motor Carrier Census Search (4.4M+ Carriers)

Pricing

from $2.00 / 1,000 results

Go to Apify Store
FMCSA Motor Carrier Census Search (4.4M+ Carriers)

FMCSA Motor Carrier Census Search (4.4M+ Carriers)

Search the FMCSA motor carrier census database. Filter by state, carrier name, DOT number, operation type, and hazmat status. 4.4M+ registered carriers with fleet size, driver count, and contact info.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Compute Edge

Compute Edge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

FMCSA Motor Carrier Census Search

Overview

Access 4.4 million registered motor carriers from the Federal Motor Carrier Safety Administration (FMCSA) Motor Carrier Census. This Actor queries the official FMCSA Socrata API to provide real-time carrier registration data, contact information, fleet details, and operational classification.

The FMCSA Motor Carrier Census is the authoritative registry of all registered commercial motor carriers in the United States, updated continuously as carriers register, update their information, or change operational status.

Key Features

  • 4.4 Million+ Motor Carriers — Access the complete official FMCSA motor carrier registry
  • Socrata API — Queries official DOT data source, no scraping, guaranteed data accuracy
  • Real-Time Census Data — Registration status, contact info, fleet composition updated continuously
  • Flexible Filtering — Search by state, carrier name, DOT number, operation type, hazmat status
  • Rich Operational Data — Power units, truck units, bus units, total drivers, CDL counts
  • Contact Information — Phone, email, physical address, mailing address for logistics coordination
  • Hazmat Indicator — Identify carriers authorized for hazardous materials transport
  • Bulk Extraction — Efficiently paginate through millions of records

Data Fields

Each motor carrier record includes comprehensive registration and operational data:

FieldTypeDescription
dotNumberStringUSDOT identification number (unique identifier)
legalNameStringLegal business name as registered with FMCSA
dbaNameStringDoing Business As (DBA) name if different from legal name
statusCodeStringCurrent registration status code
phoneStringPrimary contact phone number
emailAddressStringContact email address
streetStringPhysical address street
cityStringPhysical address city
stateStringPhysical address state (2-letter abbreviation)
zipStringPhysical address ZIP code
countryStringPhysical address country
carrierOperationStringOperation type (A=Auth for Hire, B=Exempt for Hire, C=Private, etc.)
classDefinitionStringCarrier class definition
businessOrgDescStringBusiness organization description
companyOfficerStringPrincipal company officer name
powerUnitsNumberCount of power units (Class 8 trucks)
truckUnitsNumberCount of truck units
busUnitsNumberCount of bus units
totalDriversNumberTotal number of drivers employed
totalCdlNumberTotal drivers with Commercial Driver's License
hazmatIndicatorString'Y' if authorized for hazardous materials, 'N' or null otherwise
mcs150MileageNumberAnnual vehicle miles from MCS-150 form
mcs150MileageYearStringYear of MCS-150 mileage data
mcs150DateStringDate of MCS-150 form filing
addDateStringDate carrier was added to registry
mailingStreetStringMailing address street
mailingCityStringMailing address city
mailingStateStringMailing address state
mailingZipStringMailing address ZIP code

Getting Started

Step 1: Run the Actor

Click Paid or use the Apify CLI:

$apify run

Step 2: Configure Search Parameters

Provide optional filters in the Input section to narrow results:

{
"state": "VT",
"carrierName": "Northeast",
"hazmat": false,
"maxResults": 100
}

Input Parameters

  • State — Two-letter state abbreviation (e.g., 'TX', 'CA', 'VT'). Leave empty for all states.
  • Carrier Name — Filter by legal name (partial match using LIKE). Leave empty for all names.
  • DOT Number — Search for a specific USDOT number (exact match). Leave empty to search all.
  • Carrier Operation — Filter by operation type (A=Auth for Hire, B=Exempt for Hire, C=Private). Leave empty for all types.
  • Hazmat Only — If enabled, returns only carriers authorized for hazmat transport.
  • Max Results — Maximum number of records to return (1–4,400,000). Default: 100.

Step 3: Review Output

The Actor outputs a dataset with motor carrier census records. Each record contains registration and operational data from the official FMCSA registry.

Sample Output (real data from FMCSA API):

[
{
"dotNumber": "1234567",
"legalName": "ABC TRUCKING COMPANY INC",
"dbaName": "ABC TRUCKING",
"statusCode": "A",
"phone": "(802) 555-0100",
"emailAddress": "contact@abctrucking.com",
"street": "123 Commerce Road",
"city": "Burlington",
"state": "VT",
"zip": "05401",
"country": "USA",
"carrierOperation": "A",
"classDefinition": "Commercial Motor Vehicle (CMV)",
"businessOrgDesc": "Corporation",
"companyOfficer": "John Smith",
"powerUnits": 15,
"truckUnits": 18,
"busUnits": null,
"totalDrivers": 22,
"totalCdl": 22,
"hazmatIndicator": "Y",
"mcs150Mileage": 125000,
"mcs150MileageYear": "2025",
"mcs150Date": "2025-03-01",
"addDate": "2015-06-15",
"mailingStreet": "123 Commerce Road",
"mailingCity": "Burlington",
"mailingState": "VT",
"mailingZip": "05401"
}
]

Tutorials

Tutorial 1: Find All Carriers in Vermont

Goal: Extract all registered motor carriers operating in Vermont

{
"state": "VT",
"maxResults": 5000
}

This returns all carriers with physical addresses in Vermont, including their contact information and fleet details.

Tutorial 2: Lookup a Specific Carrier by DOT Number

Goal: Get complete registration data for a carrier given its USDOT number

{
"dotNumber": "1234567",
"maxResults": 1
}

Returns exact carrier match with all operational details, contact info, and fleet composition.

Tutorial 3: Find All Hazmat-Authorized Carriers in a State

Goal: Build a list of carriers authorized to transport hazardous materials in California

{
"state": "CA",
"hazmat": true,
"maxResults": 10000
}

This identifies all carriers with hazmat authorization in California, useful for supply chain risk assessment or compliance verification.

Tutorial 4: Search Carriers by Name

Goal: Find all carriers with "Northeast" in their legal name

{
"carrierName": "Northeast",
"maxResults": 500
}

Partial name matching (LIKE query) finds all carriers matching the search term.

Tutorial 5: Find For-Hire Carriers in Multiple States

Goal: Extract all for-hire carriers authorized to operate in Texas

{
"state": "TX",
"carrierOperation": "A",
"maxResults": 50000
}

Carrier operation 'A' represents auth for-hire carriers. Useful for building load boards or carrier networks.

Pricing

Cost Breakdown

ComponentCost
Actor Start Event$0.00005
Per Result$0.002
Compute (varies by volume)~$0.008-0.012 per result
Total Estimated~$0.010-0.014 per result

Example Costs

RecordsActor CostCompute CostTotal
10$0.00005$0.08$0.08
100$0.00005$0.80$0.80
1,000$0.00005$8.00$8.00
10,000$0.00005$80.00$80.00
100,000$0.00005$800.00$800.00

Tip: Use filters (state, hazmat, carrier name) to reduce volume and lower costs. A targeted search for carriers in one state is far cheaper than extracting all 4.4M carriers.

Frequently Asked Questions

Q: What's the data source?

A: This Actor queries the official FMCSA Motor Carrier Census API via Socrata (data.transportation.gov). Data is authoritative, continuously updated, and no web scraping is used.

Q: How often is the data updated?

A: The FMCSA Motor Carrier Census is updated continuously as carriers register, update information, or change status. The API reflects real-time census data.

Q: How many carriers are in the database?

A: Approximately 4.4 million registered motor carriers. You can extract all of them or filter by state, name, DOT number, operation type, or hazmat status.

Q: What's the difference between "physical address" and "mailing address"?

A: Physical address is the carrier's primary business location. Mailing address is where official correspondence is sent (often a PO Box or accounting office).

Q: What do the carrier operation codes mean?

A: 'A' = Authorized for-hire (can legally transport for compensation), 'B' = Exempt for-hire (exempt from certain regulations), 'C' = Private (only own goods), 'D' = Leasing/Rental.

Q: What if a field is null or missing?

A: Not all carriers have complete information in the FMCSA database. Contact info, email, DBA names, and fleet counts are often incomplete or unavailable.

Q: Can I get historical carrier data?

A: This Actor returns current FMCSA census data. The API does not expose historical carrier status changes. For historical records, contact FMCSA directly.

Q: Does this Actor require user credentials?

A: No. The data is publicly available via the FMCSA Socrata API — no authentication required.

Q: What's the maximum number of records I can get?

A: You can request up to 4.4 million records (the entire motor carrier registry). Larger requests take longer and cost more compute.

This Actor extracts publicly available information from the FMCSA SAFER system. All data is in the public domain and maintained by the U.S. Department of Transportation.

Important: This data is provided for informational purposes only. Carriers should not be discriminated against based solely on safety ratings. Always verify current compliance status directly with FMCSA and maintain compliance with applicable laws and regulations including the FCRA (Fair Credit Reporting Act) and DOT regulations.

Support & Contact

For questions, feedback, or issues:


Made by seatsignal — Building data infrastructure for the logistics industry.