Developer API

Carrier & broker data
inside your system

The same verification data behind every public LoadWrap profile, authority, insurance and bond, safety, reviews, and our Trust Score, delivered to your software as a clean REST API. FMCSA data, returned as JSON in milliseconds.

4.4M+ carriers & brokers Near real-time FMCSA sync US + Canada No setup fee

LoadWrap already turns public FMCSA and USDOT records into clear, trustworthy company profiles. The API gives you that same intelligence programmatically, so you can verify a carrier or broker the moment they enter your TMS, load board, onboarding flow, or factoring system, without anyone opening a web page.

One lookup returns everything: operating authority, the live insurance and surety bond on file, safety and CSA BASIC scores, revocation history, reviews, and a single 0-100 Trust Score. Data is cross-checked against FMCSA on demand and cached, so you get the latest synced status, not a stale flag.

Built for brokers, shippers, load boards, factoring companies, and insurers who need to vet at scale and spot fraud and double-brokering signals before a load is booked.

What the API returns

Everything you need to vet a company

The complete field list below is returned on every lookup, for every carrier, broker, and freight forwarder, no add-ons, no upsell. Far beyond a basic authority check.

Identity

  • DOT number
  • MC / docket number
  • Legal name
  • DBA (doing-business-as) name
  • Physical address
  • Mailing address
  • Phone
  • Email
  • Entity type (broker / carrier / forwarder / private)
  • Operation class (interstate / intrastate)
  • Registration date
  • Private-entity flag

Authority live

  • Operating status (active / inactive)
  • Common authority status
  • Contract authority status
  • Broker authority status
  • Allowed-to-operate flag
  • FMCSA status code
  • Authority type
  • Authority granted date
  • Authority revoked date
  • Authority reinstated date

Insurance & Bond live

  • BMC-84 surety bond on file
  • BIPD coverage on file
  • Cargo coverage on file
  • Insurance filed flag
  • Insurance type
  • Coverage amount
  • Insurance company
  • Policy number
  • Effective date
  • Expiry date
  • Full filing history (forms, min/max coverage, cancellations, insurer)

Fleet & Operation

  • Power units
  • Total drivers
  • Fleet owned
  • Fleet leased
  • CDL indicator
  • HazMat indicator
  • MCS-150 filing date
  • MCS-150 reported mileage

Safety & CSA

  • Safety rating & rating date
  • Total crashes
  • Fatal / injury / tow-away crashes
  • Driver inspections & OOS rate
  • Vehicle inspections & OOS rate
  • OOS rates vs national average
  • HazMat inspections & OOS rate
  • ISS inspection-selection score
  • 7 CSA BASIC scores, measure, percentile & alert: Unsafe Driving, HOS, Driver Fitness, Substances/Alcohol, Vehicle Maint., HazMat, Crash Indicator

Revocation History

  • Authority type affected
  • Revocation date
  • Revocation type
  • Reinstatement date
  • Full chronological record per authority

Reviews & Reputation

  • Verified LoadWrap reviews
  • Star rating & title
  • Review text & date
  • Experience type (payment, dispatch, delivery…)
  • Aggregated external reviews
  • Overall rating & total review count
  • Latest review & source

Trust Score exclusive

  • Single 0-100 LoadWrap Trust Score
  • Trust-verified status flag
  • One number to risk-gate any partner
  • Built from authority, insurance, safety & reviews
  • Available only from LoadWrap
Simple to integrate

One call, clean JSON back

REST over HTTPS. Authenticate with your API key, request by DOT or MC number, get structured JSON.  Read the full reference →

  • GET/v1/carrier/{dot} Full verification record by DOT number
  • GET/v1/broker/{mc} Broker authority, bond & reputation by MC number
  • GET/v1/bond/{dot} Live surety bond & insurance on file
  • POST/v1/verify Batch-verify up to 100 companies in one call
  • GET/v1/search?q= Find a company by name, MC or DOT
# Request
GET /v1/carrier/1394496
Authorization: Bearer lw_live_••••••••

# Response  200 OK
{
  "dot_number": "1394496",
  "mc_number": "MC-118159",
  "legal_name": "SCHNEIDER LOGISTICS TRANSPORTATION INC",
  "entity_type": "broker",
  "authority": {
    "status": "ACTIVE",
    "broker_authority": "A",
    "allowed_to_operate": "Y",
    "granted_date": "1977-02-22"
  },
  "insurance": {
    "bond_on_file": 75000,
    "cargo_on_file": 0,
    "insurer": "..."
  },
  "safety": {
    "safety_rating": "Satisfactory",
    "crash_total": 1,
    "driver_oos_rate": 0.0
  },
  "trust": {
    "trust_score": 100,
    "trust_verified": true
  }
}
Pricing

Simple plans. No setup fee.

Every plan includes API keys, webhooks, a usage dashboard, and an 80% quota alert. Start free, upgrade anytime, no re-integration.

Free
$0/mo
250 lookups / mo
  • Full data on every lookup
  • Sandbox & live keys
  • For testing & evaluation
No overage, hard cap
Start Free
Starter
$99/mo
$990 billed yearly · 2 months free
10,000 lookups / mo
  • Everything in Free
  • Webhooks & usage logs
  • Email support
$0.009 per extra call
Scale
$499/mo
$4,990 billed yearly · 2 months free
200,000 lookups / mo
  • Everything in Professional
  • Higher rate limits
  • Priority data-feed support
$0.003 per extra call

No setup fee on any plan.  Annual billing: pay for 10 months, get 12.  Extra calls billed per the rate shown on each plan.  Cancel renewal anytime, no lock-in; annual plans keep access through the paid year (no partial refunds).

Enterprise

500,000+ lookups per month, custom rate limits, a dedicated data feed, SLA, and white-glove onboarding. Built around your volume and systems. Talk to us and we'll quote it.

Why LoadWrap

More data, lower cost, no lock-in

No setup fee

Others charge hundreds just to turn the API on. You integrate and go, pay only for what you use.

Live FMCSA data

Authority and bond are synced from FMCSA on demand, not served from a stale import that can be months out of date.

Deeper coverage

Surety bond history, all 7 CSA BASIC scores, reviews, and a Trust Score, data a basic authority check simply doesn't have.

Free to try

Start on the free tier, build against real data, and only move to a paid plan when you're ready to ship.

Start building today

Create an account, grab your key, and pull your first verification in minutes. Free to start, no setup fee, no credit card to test.

Get API Access