Skip to content

API

Part of Pro (10,000 calls a day; a verify request costs one call per row). Create a key on your account page.

Authentication

Authorization: Bearer dotl_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Look up one carrier

GET https://truckinglens.com/api/v1/carrier/295017

Returns USDOT status, legal and DBA name, dockets, location (city, state, ZIP), fleet and drivers, cargo, safety rating, operating authority by docket with its history and revocations, insurance filings with any pending cancellation, and out-of-service orders. 404 when the USDOT number is not in the current files. Contact details are never included.

Check a list

POST https://truckinglens.com/api/v1/verify
Content-Type: application/json

{"rows": [{"dot": "295017", "name": "Example Trucking LLC"},
          {"mc": "139446"}]}

Or {"carriers": ["295017", "MC-139446"]}. Up to 1,000 rows per request. Each result has status(active, inactive, pending, not_found, invalid), authority,authorityKinds, authorityGranted, liabilityOnFile, cancellationEffective,outOfService and nameCheck: the same fields as the bulk checker's CSV.

Errors

401 missing/invalid key · 402 no active Pro subscription · 413 too many rows · 429 daily limit reached (Retry-After).