Keelway
Sign in Book a demo Get Keelway free
Carrier
M01Carrier TMS M02Invoice & Collections Agent M03Track & Trace M04Email Agent M05Voice Agent
Broker
M01Broker TMS M02Fraud AI · CarrierVet M03Track & Trace M04Email Agent M05Voice Agent
Integrations PricingSign in
Developer guide

FMCSA API for freight brokers: SAFER, QCMobile, and what each endpoint actually returns.

Shafay Ahmed··13 min read·FMCSAAPICarrier verificationDeveloper

Frequently asked questions

What is the FMCSA SAFER API?+
The FMCSA SAFER (Safety and Fitness Electronic Records) API is a free, publicly available web service provided by the Federal Motor Carrier Safety Administration that allows software applications to programmatically query carrier registration, authority status, insurance, and safety data. It is the primary programmatic way to verify carrier authority status in the United States and underpins most carrier vetting software in the freight industry.
Is the FMCSA API free to use?+
Yes. The FMCSA SAFER web services are free to access with registration. You obtain an API key by registering at ai.fmcsa.dot.gov. The QCMobile API is also free. Rate limits apply — the public API is not designed for high-throughput production use, which is why freight software vendors typically implement caching and batch lookups rather than real-time per-query calls for every carrier interaction.
What is the difference between FMCSA SAFER and QCMobile?+
FMCSA SAFER is the older web service that provides carrier registration, authority, and census data. QCMobile is a newer REST API from FMCSA that provides carrier safety data, inspection records, crash data, and safety scores in a more modern JSON format. For a complete carrier picture, you typically query both: SAFER for authority and registration, QCMobile for safety performance data.
What are the FMCSA API rate limits?+
FMCSA does not publish hard rate limits publicly, but the practical limit observed by developers is approximately 1,000–2,500 requests per day before queries begin returning errors or are throttled. For applications that need more throughput, caching verified carrier data locally (with periodic refreshes) is the standard pattern. Keelway and similar tools batch-verify carriers overnight and serve cached data to reduce live API calls per query.
Can I look up a carrier by MC number or DOT number?+
Yes to both. The FMCSA SAFER API accepts queries by MC number (using the prefix 'MC-' followed by the number), USDOT number, and company name. Querying by MC number is the most common pattern for broker software since carriers typically include their MC number in email signatures and load-board profiles. USDOT numbers are used as the authoritative carrier identifier in FMCSA data and appear in safety records.
What carrier data does FMCSA actually return?+
FMCSA SAFER returns: company legal name, DBA name if applicable, physical and mailing address, USDOT number, MC number, entity type (carrier, broker, forwarder), operating status (authorized, not authorized, revoked), cargo carried types, equipment types, insurance certificates on file with insurer names and policy numbers, and safety rating if one has been assigned. QCMobile adds inspection counts, out-of-service rates, crash records, and safety measurement scores by BASIC category.
How does Keelway use the FMCSA API?+
Keelway queries FMCSA SAFER and QCMobile for every carrier MC number that appears in an inbound carrier email reply. The results are combined with domain verification, internal carrier history, and fraud-signal analysis to produce the carrier trust score that appears alongside each reply in the broker's inbox. The FMCSA check is one component of the trust score, not the whole score — authority status is necessary but not sufficient for a clean carrier rating.
FMCSA checks on every reply, automatically

Keelway runs FMCSA verification on every inbound carrier email. $799/mo flat.

Related

Optional · Unsubscribe anytime
Get the next one in your inbox

Subscribing starts a short intro series: five emails over two weeks on carrier vetting, fraud patterns, and how Keelway works — the last one asks you to try it. After that, only when there's a post worth sending. No fixed schedule.