FMCSA Carrier Lookup by DOT or MC Number: Broker Vetting avatar

FMCSA Carrier Lookup by DOT or MC Number: Broker Vetting

Pricing

Pay per event

Go to Apify Store
FMCSA Carrier Lookup by DOT or MC Number: Broker Vetting

FMCSA Carrier Lookup by DOT or MC Number: Broker Vetting

Broker carrier vetting by DOT or MC number: check authority status and out of service date before you book a load. FMCSA SAFER data, clean JSON.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Small Gears Co

Small Gears Co

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

FMCSA Carrier Lookup by USDOT or MC Number (SAFER Company Snapshot)

Look up US trucking and bus carriers by USDOT number or MC number and get the public FMCSA SAFER Company Snapshot as clean JSON: legal name, DBA name, USDOT status, operating authority, MC/MX/FF numbers, addresses, phone, power units, drivers, MCS-150 date and out of service date. For freight brokers, carrier vetting and onboarding, and logistics agents.

What it does

  • Accepts USDOT or MC numbers. Plain digits are treated as USDOT; prefix MC numbers with MC (for example MC1515).
  • Fetches the public SAFER Company Snapshot page for each number and parses its fields.
  • Returns found: false when SAFER has no record, and includes the sourceUrl it read for every found carrier.
  • Waits about half a second between lookups to be polite to SAFER.

Input

See .actor/input_schema.json. Example:

{
"numbers": [
"44110",
"MC1515",
"999999999"
]
}

Output

One dataset item per input. Fields are flat JSON, ready for AI agents and spreadsheets. Sample from a real test run:

{
"input": "44110",
"found": true,
"usdot": "44110",
"legalName": "GREYHOUND LINES INC",
"dbaName": "BOLT BUS",
"entityType": "CARRIER/BROKER",
"usdotStatus": "ACTIVE",
"operatingAuthorityStatus": "AUTHORIZED FOR: Motor Carrier of Property (Except Household Goods) Motor Carrier of Passengers ...",
"mcMxFfNumbers": "MC-1515",
"physicalAddress": "9773 HARRY HINES BLVD DALLAS, TX 75220-5441",
"phone": "(214) 777-6005",
"mailingAddress": "9773 HARRY HINES BLVD DALLAS, TX 75220",
"powerUnits": "683",
"drivers": "905",
"mcs150FormDate": "04/28/2026",
"outOfServiceDate": "None",
"sourceUrl": "https://safer.fmcsa.dot.gov/query.asp?searchtype=ANY&query_type=queryCarrierSnapshot&query_param=USDOT&query_string=44110"
}

A number with no record returns { "input": "999999999", "found": false }.

FAQ

Where does the data come from? The public FMCSA SAFER Company Snapshot at safer.fmcsa.dot.gov. Values are returned as text exactly as SAFER shows them.

Does it include insurance, inspection or crash details? No. It returns the Company Snapshot fields listed above only.

Can an AI agent or MCP client use it? Yes. Pass a list of numbers and read flat JSON rows from the dataset via the Apify API or an MCP client that runs Apify Actors.

How is it priced? Billing is set up per result (pay-per-event): one charge event per successful output row, and error rows are not charged. The price is $4 per 1,000 lookups.

Local test

npm install
mkdir -p storage/key_value_stores/default && cp test-input.json storage/key_value_stores/default/INPUT.json
npm start

About

Built and maintained by Small Gears Co (https://smallgearsco.com). Questions or feature requests: contact@smallgearsco.com