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).