Motor Carriers
Motor carriers are the central entity in trucking insurance. Each carrier record stores FMCSA authority data, operating status, fleet size, cargo types, and SAFER ratings.Create a Motor Carrier
for_hire, private, exempt, owner_operator, lease_operator.
Operating authority: interstate, intrastate, dual, exempt, unknown.
List Motor Carriers
meta.total and meta.pages for pagination controls.
Get Carrier Details
FMCSA Integration
The platform queries the FMCSA SAFER API in real time to verify carrier authority, retrieve CSA safety scores, and detect chameleon companies (carriers that reincorporate to evade safety records).DOT Number Lookup
insuredName is provided, the system compares it against the FMCSA-registered name. A mismatch triggers a nameMismatch: true flag and a chameleon company warning. This is a critical underwriting red flag — it may indicate a carrier has reincorporated under a new name to shed a poor safety record.
RESTful DOT Lookup
FMCSA Authority Status
| Status | Description |
|---|---|
authorized | Active operating authority |
revoked | Authority revoked by FMCSA |
inactive | Authority is inactive |
pending | Application pending |
out_of_service | Carrier placed out of service |
none | No authority on file |
SMS Safety Summary
/inspections and /crashes) in parallel, normalizes the response, and computes aggregate statistics.
Intrastate Permits
Carriers operating within a single state require intrastate permits. The platform tracks permits per carrier with compliance metadata.Create a Permit
pending, active, expired, revoked.
List Permits
Vehicle Inventory
Vehicles are tracked on the fleet schedule and linked to both submissions and policies.Create a Vehicle
tractor, straight_truck, trailer, pickup.
VIN Duplicate Check
{ "valid": true } if the VIN is unique within the organization, or { "valid": false, "error": "VIN ... is already registered" } if a duplicate exists. When updating a vehicle, pass vehicleId to exclude the current record from the check.
VIN Decoding
The platform uses the NHTSA vPIC (Vehicle Product Information Catalog) API for VIN decoding. Results are cached in Cloudflare KV to avoid redundant lookups.Single VIN Decode
Batch VIN Decode
DecodeVINValuesBatch endpoint. Cached results are returned from KV; only uncached VINs hit the upstream API.
Full VIN Lookup
Driver Records
Drivers are tracked with CDL class, license details, and years of experience.Create a Driver
A, B, C, none.
License Duplicate Check
MVR Pull
mvrStatus is set to pending immediately, and the system dispatches a driver.mvr_requested event with the driver’s license details. The MVR vendor integration processes the queue message and updates the driver record with violation history.
VIN Reconciliation Queue
The VIN reconciliation queue surfaces mismatches between policy vehicle schedules and real-world registrations detected by the monthly VIN sync cron job. Underwriters review and resolve each item.Mismatch Types
| Type | Description |
|---|---|
unrated_exposure | Vehicle found in DOT records but not on the policy schedule |
phantom_vehicle | Vehicle on the policy schedule but not found in DOT records |
List Queue Items
Resolve an Item
add_vehicle (triggers an endorsement workflow event) or acknowledge_phantom (carrier sold/retired the unit). Resolving an unrated_exposure with add_vehicle emits a vin.endorsement_requested event to the queue for downstream endorsement processing.
Dismiss an Item
Telematics Integration
OpenInsure ingests telematics data from ELD (Electronic Logging Device) providers and computes safety scores for fleet-level and per-driver risk assessment.Supported ELD Providers
| Provider | Integration Type |
|---|---|
| Samsara | Webhook |
| Motive | Webhook |
| Geotab | Webhook |
| KeepTruckin | Webhook |
| Omnitracs | Webhook |
Register an ELD Connection
Safety Event Ingestion
hard_braking, harsh_turning, overspeed, crash_detected, lane_departure, tailgating, distracted_driving.
Severity levels: low, medium, high, critical.
Events can include a telematicsSnapshot (arbitrary JSON from the provider) and an r2VideoKey (link to dashcam footage stored in R2).
Trip Record Ingestion
stateBreakdown field maps two-letter state codes to miles driven in each state, which feeds into state-level exposure calculations for rating.