CarrierVet

Early access. The API, accounts, and billing are live. The production FMCSA data feed is being connected now; until it lands, carrier lookups return not_found. Sign up free to integrate against the API today.

Carrier vetting API for brokers, shippers, factors, and TMS builders

Catch double-brokers before the load moves.

One API call with an MC or USDOT number returns operating authority, insurance on file, out-of-service status, and the fraud warning signs that show up before a stolen load: brand-new authority, recent phone/email/address changes, and contact details shared with other carriers. Plus a 0–100 risk score with reasons.

No card for the free sandbox. Paid plans from $99/mo, cancel anytime.

Everything you check by hand, in one call

Authority

Active, pending, inactive, or revoked, with authority age. New authorities are the #1 double-brokering tell.

Insurance on file

BI&PD, cargo, and bond filings from FMCSA insurance files, flagged when missing or lapsed.

Safety & out-of-service

Out-of-service orders, prior revocations, and undeliverable mail flags.

Identity-change signals

Daily diffs catch phone, email, and address swaps — the classic account-takeover pattern.

Shared-contact detection

See when a carrier's phone, email, or address is reused across many other carriers.

Monitoring & alerts

Watch the carriers you use and get email or signed webhook alerts when something changes.

Built for

Freight brokers

Vet every new carrier at onboarding and before tender, without paying enterprise prices.

Shippers

Check who is actually picking up your freight.

Factoring companies

Screen carriers and debtors before you fund an invoice.

TMS & load-board devs

Drop carrier vetting into your product with a REST API and webhooks.

Simple pricing. No sales call.

Self-serve, month-to-month or yearly. Quotas reset each UTC month; a batch call counts one lookup per carrier.

Starter

$99/mo$990/yr

or $990/yr — 2 months free≈ $82.50/mo, billed yearly

  • 5,000 lookups / month
  • 250 monitored carriers
  • Email change alerts
  • No batch lookup
  • No CSV export
  • 120 requests / minute

Business

$499/mo$4,990/yr

or $4,990/yr — 2 months free≈ $415.83/mo, billed yearly

  • 100,000 lookups / month
  • 10,000 monitored carriers
  • Webhook + email alerts
  • Batch lookup (500 per call)
  • CSV export of monitored carriers
  • 600 requests / minute
Free sandbox: 50 lookups a month, no card, no monitoring. Upgrade any time from the same API key. Get a free key →

Get your API key

Free account, 50 lookups a month. Your key is shown once — copy it.

Already have an account? Log in to get a new key.

Upgrade

Pick a plan and pay securely with Stripe. Your existing key upgrades as soon as payment completes.

API in 30 seconds

REST + JSON. Send Authorization: Bearer $KEY. Full reference · OpenAPI spec

1. Create a key

curl -s -X POST https://carriervet.dev/v1/signup \
  -H 'content-type: application/json' \
  -d '{"email":"you@yourco.com","password":"a-long-password"}'

2. Look up a carrier by USDOT or MC

curl -s https://carriervet.dev/v1/carriers/1234567 \
  -H "authorization: Bearer $KEY"

curl -s https://carriervet.dev/v1/carriers/mc/MC123456 \
  -H "authorization: Bearer $KEY"

3. Get the risk score

curl -s https://carriervet.dev/v1/carriers/1234567/risk \
  -H "authorization: Bearer $KEY"
# {"dot_number":"1234567","score":72,"level":"high",
#  "reasons":[{"code":"authority_under_90_days",...}]}

4. Monitor a carrier

curl -s -X POST https://carriervet.dev/v1/monitors \
  -H "authorization: Bearer $KEY" -H 'content-type: application/json' \
  -d '{"dot_number":"1234567","alert_email":"ops@yourco.com"}'

FAQ

Where does the data come from?

Public FMCSA records: census, licensing & insurance, and out-of-service files. CarrierVet normalizes them, diffs them daily, and scores the warning signs. The production feed is being connected during early access.

How is this different from Highway, Carrier Assure, or RMIS?

Those are full onboarding platforms with sales-led contracts. CarrierVet is a developer-first API with public, self-serve pricing — plug it into your own TMS, spreadsheet workflow, or app in an afternoon.

What counts as a lookup?

Each profile, risk, history, or search call counts as one lookup, including not-found results. A batch call counts one per unique identifier. Monitoring itself is not metered.

Is there a free tier?

Yes. The free sandbox includes 50 lookups a month with no card. Monitoring, webhooks, and batch lookups are on paid plans.

Can I cancel or switch plans?

Yes. Plans are month-to-month or yearly (yearly = 10× monthly, so two months free). Billing runs through Stripe's customer portal.

Is the risk score a guarantee a carrier is safe?

No. It's a signal from public records to help you prioritize manual review. It is not an FMCSA safety rating and not a consumer report.

I run a TMS, load board, or factoring platform. Volume pricing?

Platform / OEM licensing is available for high-volume embedding. Start on Business and we'll work out volume terms.

Not a consumer report. Carrier data is compiled from FMCSA public records. It is provided as-is, may be delayed or incomplete, and is not a consumer report under the Fair Credit Reporting Act. Do not use it to evaluate a natural person for credit, insurance, employment, or any other purpose covered by the FCRA. CarrierVet does not return EINs or company officer names.