FMCSA SAFER Lookup — DOT/MC/Name avatar

FMCSA SAFER Lookup — DOT/MC/Name

Pricing

Pay per usage

Go to Apify Store
FMCSA SAFER Lookup — DOT/MC/Name

FMCSA SAFER Lookup — DOT/MC/Name

Our own SAFER Company Snapshot scraper (byDot/byMc/byName), residential-proxy routed. Replaces dependency on rented third-party actors we can't run enrichment on.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Kashif Ali

Kashif Ali

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

FMCSA SAFER Lookup

SAFER Company Snapshot lookup by US DOT or MC/MX number. Returns the full snapshot — including the fields most third-party FMCSA actors return as null (operating status, operation classification, carrier operation, cargo carried, safety rating) — as structured JSON.

How it works

Plain HTTP with Chrome TLS impersonation (curl_cffi) through the Apify US residential proxy. No headless browser: SAFER blocks on TLS fingerprint and geo (non-US IPs get 403), not on JavaScript checks, so a correctly fingerprinted request from a US residential IP returns full data in ~1s per lookup. Five lookups run concurrently.

Input

{
"searchMode": "byDot",
"usDotNumbers": ["4477393", "4465397", "3097364"]
}
  • searchMode: byDot | byMc
  • usDotNumbers: used with byDot
  • mcMxNumbers: used with byMc (an MC- prefix is stripped automatically)
  • maxResults: optional cap on lookups per run

Output

One record per lookup. Verified live 2026-07-03 (all fields populate):

{
"usDot": "4477393",
"mcMx": "MC-1767887",
"legalName": "RGM TRANSPORTATION LLC",
"dbaName": null,
"entityType": "CARRIER",
"operatingStatus": "ACTIVE",
"outOfServiceDate": null,
"operatingAuthorityStatus": "AUTHORIZED FOR: Motor Carrier of Property (Except Household Goods)",
"operationClassification": ["Auth. For Hire"],
"carrierOperation": ["Interstate"],
"cargoCarried": ["General Freight"],
"powerUnits": 3,
"drivers": 3,
"mcs150Date": "01/30/2026",
"mcs150Mileage": 3800,
"mcs150MileageYear": 2025,
"phone": "(614) 620-5475",
"duns": "--",
"stateCarrierId": null,
"safetyRating": null,
"safetyRatingDate": null,
"safetyReviewDate": null,
"safetyReviewType": null,
"physicalAddress": {"street": "5685 EVERBROOK DR", "city": "HILLIARD", "state": "OH", "zip": "43026", "country": "US"},
"mailingAddress": {"street": "5685 EVERBROOK DR", "city": "HILLIARD", "state": "OH", "zip": "43026-8622", "country": "US"},
"saferUrl": "https://safer.fmcsa.dot.gov/CompanySnapshot.aspx?USDOT=4477393"
}

Failed lookups produce {"query": "...", "error": "..."} instead of silently dropping.

Not included

  • byName keyword search — add when there's a real caller for it.
  • Google/SERP enrichment (website, LinkedIn, email) — the third-party actor's enrichment calls a rented actor this account can't run; wire in a direct SERP step only if a downstream consumer actually needs it.