Look up a motor carrier's safety rating, authority, and insurance snapshot by USDOT number using the FMCSA QCMobile API
domain: mobile.fmcsa.dot.gov · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Register on the FMCSA Developer portal and obtain an API webkey
Call the carrier snapshot endpoint (e.g., /qc/services/carriers/{dot_number}) appending your webkey as a query parameter
Parse the JSON response for safety rating, operating status, authority type, and insurance-on-file flags
For carriers identified only by MC (docket) number, first resolve to a USDOT number via the docket-number lookup before calling the snapshot endpoint
Cache results with a short TTL (hours, not weeks) since safety ratings and authority status can change and this data is often used for onboarding/compliance decisions
Known gotchas
The webkey must be appended as a query parameter on every call; there is no bearer-token/OAuth flow, so treat the key like a credential in transport (HTTPS only) even though it's low-privilege
Data reflects FMCSA's own SAFER/MCMIS system refresh cadence, which is not real-time — don't present it as a live authority check for time-sensitive dispatch decisions
Some fields (like an active insurance flag) are boolean summaries, not full policy detail — for actual coverage verification you still need the carrier's insurance certificate, not just the API flag
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?