CarrierOk
Carrier Monitoring

9.9/10 on G2 · High Performer5.0 on the Chrome Web Store

Every carrier in your network, verified every day.

Add your list once. CarrierOk re-checks every carrier against every FMCSA publish. Authority, insurance, safety, fleet, and contact changes land in front of you the same day, automatically.

The short answer

Carrier monitoring is the standing check that replaces re-vetting. Add the carriers you work with once, and CarrierOk re-checks each of them against every FMCSA publish, reporting authority, insurance, safety, fleet, contact and risk changes the same day they land, through the app and through the API.

Why monitor

Verification has a shelf life.

We followed every carrier that held active authority and primary insurance in May 2025, all 351,429 of them, for twelve months. A verification does not stay true on its own.

18.2%
had authority revoked
25.7%
let insurance lapse 30+ days
27.3%
one or the other
3.6%
within the first 30 days

Measured from FMCSA authority and insurance filings, May 2025 through April 2026.

Setup

How setup works.

01

Add carriers to monitoring

Open any carrier's profile and add it, or sync your list through the API. Most customers start with their approved carrier list.

02

CarrierOk watches the source, throughout the day

Every monitored carrier is compared against the newest FMCSA record as it publishes, throughout the day. Nothing to schedule.

03

Know the same day anything changes

Every change lands in your feed with a direct link to the updated profile, or in your systems through the API. Only real changes, grouped by carrier.

What gets flagged

25 changes worth an alert.

Grouped by carrier and category, with the critical and warning changes highlighted so the ones that cost money are the first thing you see.

  • Authority5 events
  • Insurance7 events
  • Safety & Risk6 events
  • Company & Fleet7 events
Authority
  • Authority Revoked — Common, contract or broker authority moved from active to inactive.
  • Authority Restored — A revoked authority came back. Update your approved list.
  • Authority Under Review — FMCSA opened a review on the authority.
  • New Authority Application — The carrier applied for an authority it did not have.
  • Review Cleared — A pending review closed.
Insurance
  • Insurance Inactive — The carrier went from insured to not insured on file.
  • Insurance Pending Cancellation — A cancellation was filed, with its effective date.
  • BIPD Dropped or Reduced — Liability coverage went to zero or below its prior limit.
  • Cargo Dropped or Reduced — Cargo coverage went to zero or below its prior limit.
  • Bond Dropped or Reduced — Broker surety bond went to zero or below its prior amount.
  • Insurance Restored — Coverage came back on file.
  • Insurance Cancellation Withdrawn — A pending cancellation was withdrawn.
Safety & Risk
  • Placed Out of Service — The carrier may not legally operate, with the OOS date.
  • Risk Score Elevated — CarrierOk's risk level for the carrier moved up.
  • Safety Rating — FMCSA safety rating changed, with the rating date.
  • Compliance Review — A new compliance review or audit was recorded.
  • Crash reported — A new crash appears in the carrier's record.
  • Out of Service Cleared — An out-of-service order was lifted.
Company & Fleet
  • Physical Address — The carrier's physical or mailing address changed.
  • Total Power Units — The reported fleet size moved.
  • Legal Name or DBA Name — The carrier is operating under a different name.
  • Telephone or Email Address — Contact details on the record changed.
  • Operating Area — The carrier expanded or reduced where it operates.
  • Cargo Carried — The cargo types on the record changed.
  • Total Drivers — The reported driver count moved.
Delivery

The feed for your team. The API for your systems.

Read changes where your team already works, or pull them straight into your own stack.

Monitoring feed
All plans

Every change logged same-day, with a direct link to the updated profile.

API watchlist management
API key

POST /v2/monitoring/add and /remove take a list of profile IDs, so you can sync your approved list in one call.

API change polling
API key

Poll GET /v2/monitoring/list with view_changes filters and pull only the carriers that moved.

Monitoring API — add, then poll for changesapi.carrierok.com/v2
# Add carriers to your monitored watchlist
curl -X POST "https://api.carrierok.com/v2/monitoring/add" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"profile_ids": ["1234567-MC8765432", "4567890-MC1122334"]}'

# Poll for monitored carriers with recent insurance or authority changes
curl "https://api.carrierok.com/v2/monitoring/list?view_changes_insurance=true&view_changes_authority=true" \
  -H "Authorization: Bearer YOUR_API_KEY"

{
  "total_count": 1,
  "items": [{
    "dot_number": "1234567",
    "legal_name": "APEX TRANSPORT LLC",
    "authority_common": "Inactive",
    "insurance_bipd_on_file": "0",
    "risk_score": "High",
    "...": "300+ fields per record"
  }]
}

Full reference at developers.carrierok.com/docs.

Use Cases

Who monitors with CarrierOk.

Insurance Underwriters

Monitor active policy portfolios for mid-term deterioration

A carrier that passed underwriting last quarter can deteriorate fast. Same-day alerts when anyone in your book loses insurance or authority, with no manual re-runs at renewal.

Underwriting use case →
Freight Brokers & 3PLs

Know the day a carrier loses authority or insurance

An approved list is only safe while it stays current. Know the day a carrier's authority is revoked or insurance goes inactive, before you tender another load.

Broker use case →
Factoring Companies

Catch authority changes between payment cycles

A revocation between invoice submissions is exposure you carry blind. Same-day visibility into authority and insurance changes for every active client.

Factoring use case →
Platform Partners

Embed monitoring alerts into your TMS or risk platform

Poll the monitoring API and push changes into your own workflow: re-verification queues, dispatch blocks, automatic risk cases.

Platform integration →
Plans

Included in every plan.

Every CarrierOk plan includes the same feed, the same 25 alert types, and the same-day cadence. Plans differ in how many carriers you can watch.

See plans and pricing

Pro includes a 14-day free trial. Card required; cancel anytime.

Frequently Asked Questions

CarrierOk is a carrier intelligence platform whose monitoring watches the carriers you work with. 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. Teams run it so a carrier cleared once stays checked without anyone re-running the vetting.
CarrierOk flags 25 changes across four categories: authority (revoked, restored, under review, new applications), insurance (inactive, pending cancellation, BIPD, cargo and bond limits), safety and risk (out-of-service orders, safety rating, compliance reviews, crashes, risk score), and company and fleet details (name, address, contacts, power units, drivers, operating area). Portfolio Monitoring groups every change by carrier and category and highlights the critical and warning ones.
CarrierOk's ingestion is source-triggered: it watches the FMCSA feeds and runs when an update is published, throughout the day. When a change is detected on any monitored carrier, the alert is generated in the same processing cycle. For authority revocations, this is same-day in nearly all cases.
From any carrier's profile page in the app, or programmatically: with an API key, POST /v2/monitoring/add accepts a list of carrier profile IDs in one call, so you can sync an approved carrier list from your own systems.
Every plan includes the Monitoring feed in the app: each change is logged same-day with the carrier, what changed, and a link to the updated profile. Programmatic consumers use the monitoring API instead. Poll GET /v2/monitoring/list with change filters (view_changes_insurance=true, view_changes_authority=true, view_changes_safety=true, and so on) on your own schedule to pull exactly the carriers that changed.
Yes. With an API key you can manage your watchlist programmatically (POST /v2/monitoring/add and POST /v2/monitoring/remove with a list of carrier profile IDs) and poll GET /v2/monitoring/list for the current status of your entire monitored portfolio, filtering to just the carriers with recent changes via view_changes_insurance, view_changes_authority, and related parameters. Documentation is at developers.carrierok.com/docs.
Per unique DOT per month: adding a carrier to your watchlist starts that month's meter for it, and polling GET /v2/monitoring/list or removing carriers costs nothing. Current rates are on the developer portal at developers.carrierok.com.
You get two changes: Authority Revoked when the revocation is detected, then Authority Restored when the reinstatement is recorded. That gives you a complete timeline so you can update your approved carrier list accurately in both directions.
You can check FMCSA's SAFER system for free, but it only shows current status without history or alerts. CarrierOk shows current authority status plus 20 years of history, and can monitor any carrier to alert you the same day authority changes, before you have an exposed load or invoice.

Put your network on watch.

Add your approved list once and every change finds you the same day. Everything in Pro, free for 14 days; card required, cancel anytime.