CarrierOk

How to get an FMCSA API key.

There are two keys, for two different jobs. FMCSA’s official key is a free WebKey for the QCMobile API: raw data, self-service registration on the QCMobile developer site. If you need computed risk scores, a CarrierOk API key starts free in the sandbox, no card required.

The short answer

FMCSA issues a free API key, called a WebKey, through its QCMobile developer site. You sign in with Login.gov, open My WebKeys, and request one. It is free, it is rate-limited, and it unlocks raw FMCSA records only: no BASIC percentiles, no ISS score, no history.

The steps
Create an FMCSA developer account through Login.gov at mobile.fmcsa.dot.gov/QCDevsite, open My WebKeys, request a key, then pass it as a query parameter on every call.
Cost
Free. FMCSA does not charge for a WebKey, and does not publish a request quota for the free tier.
What it returns
Registration, operating authority, safety measures and out-of-service status, as raw records across several endpoints.
What it does not
No computed percentiles, no ISS score, no insurance filing history, and no record of what changed since your last call.
The commercial option
A CarrierOk sandbox key is issued at signup with no card and returns every endpoint on fixture data. Live access is $50, applied as $50 of credit.
Two Paths

Pick the key that matches the job.

Official: free WebKey

Raw FMCSA data from QCMobile.

  1. Create a free account on the QCMobile developer site
  2. Request a WebKey (self-service)
  3. Pass it as ?webKey= on every request
curl "https://mobile.fmcsa.dot.gov/qc/services/carriers/1234567?webKey=YOUR_WEBKEY"

Raw records only: no ISS, no BASIC percentiles, several calls per carrier, daily refresh, unpublished rate limits. Full walkthrough in the QCMobile API guide.

Commercial: CarrierOk key

Computed risk scores on every FMCSA registrant.

  1. Sign up on the developer portal (free, no card)
  2. Your sandbox key works immediately on fixture data
  3. Go live with a $50 activation, applied as $50 of credit
curl "https://api.carrierok.com/v2/profile?dot_number=1234567" \
  -H "Authorization: Bearer YOUR_API_KEY"

ISS, all 7 BASIC percentiles, 50+ risk signals, one-call profiles, throughout the day refresh, monitoring. Usage-based billing after the credit: full profiles are priced per unique carrier per month, not per call.

Not sure which fits? The CarrierOk vs. QCMobile comparison breaks it down feature by feature, and FMCSA API documentation maps every doc set.

Side by Side

The two keys, compared.

Scroll the table sideways to compare all three →

Feature comparison: CarrierOk API against the official FMCSA sources
FeatureCarrierOk keyFMCSA WebKey
Issued by
CarrierOk developer portal
FMCSA QCDevsite
Registration
Self-service, free sandbox, no card
Self-service, free
Credential style
Bearer token in the Authorization header
webKey query parameter
Data returned
Raw FMCSA record + computed scores + monitoring
Raw FMCSA subset, ~80 fields across endpoints
Calls per carrier
One
Several endpoints
Refresh
Throughout the day, on publish
About once daily
Cost
Free sandbox; usage-based by endpoint
Free (rate-limited)

FMCSA API Keys: Frequently Asked Questions

CarrierOk is a carrier intelligence API. It consolidates the FMCSA record on any motor carrier or broker and adds the scoring FMCSA does not publish: all 7 BASIC percentiles, a computed ISS score, 50+ named risk signals, and policy-level insurance history, with monitoring that reports changes the same day. The same record is delivered however you consume it: a REST API, the web app, a Chrome extension, or bulk files.
Yes. FMCSA issues free WebKeys for its official QCMobile API: register on the QCMobile developer site (mobile.fmcsa.dot.gov/QCDevsite), request a key, and pass it as the webKey query parameter. It returns raw FMCSA data only, rate-limited, with no computed risk scores; the QCMobile API guide has the walkthrough. CarrierOk's sandbox key is also free, no card required, and returns fixture data with the full computed field set so you can build the integration before paying anything.
A WebKey is the API credential for QCMobile, FMCSA's official developer API. It is free, issued through self-service registration on the QCMobile developer site, and passed as a query parameter (?webKey=...) on every request rather than as a header.
No. SAFER is FMCSA's public lookup website, not an API, and it has no key. But it also has no supported programmatic interface: automating against SAFER means scraping, which is brittle and rate-limited. For programmatic access, use QCMobile with a free WebKey, or a commercial API like CarrierOk.
The sandbox key is free with signup, no credit card, and returns fixture data from 10 evaluation carriers across all endpoints. Going live costs a $50 activation that is applied as $50 of API credit, then billing is usage-based and priced by endpoint: the raw FMCSA endpoint per call, full profiles and monitoring per unique carrier per month. There are no monthly plans or minimums.
Get the free QCMobile WebKey if you need occasional raw FMCSA lookups and can live with daily data refresh, several calls per carrier, and no risk scoring. Get a CarrierOk key if your workflow makes decisions on carriers: the API computes ISS scores, all 7 BASIC percentiles, and 50+ risk signals on every response, refreshes throughout the day, and adds portfolio monitoring. Many teams hold both: WebKey for spot checks, CarrierOk for the production path.

Get a key that returns answers, not just records.

Free sandbox key with signup: fixture data, all endpoints, no card. Docs and OpenAPI spec included.