Monitor Carrier List
monitor_carriersBatch risk check for a list of carriers by US DOT number (max 100 per call): score summary and hard flags for each.
Use when an agent is screening multiple candidate carriers for a load, or re-checking a broker's active carrier roster ("did any of my carriers pick up an out-of-service order or drop insurance?"). For a full breakdown of any single carrier that looks risky here, follow up with carrier_score or montgomery_file.
Args:
dot_numbers: array of DOT number strings, 1-100 entries
Returns JSON: { scored_as_of, requested, found, carriers: [{ dot_number, legal_name, inspection_risk (0-100 inspection / compliance risk index, higher = riskier), crash_risk (0-100 crash risk index), carrier_score (legacy composite under v0.5 — backward compatibility only; use the two indices), data_sufficiency, flags: string[] }], not_found: string[], disclaimer }. DOTs in not_found are absent from the scored population — verify them with carrier_lookup; an unknown DOT on your roster is itself a red flag.
Errors: 400 if the list is empty or exceeds 100 (split into batches); 503 if scores are not computed yet.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dot_numbers | Yes | US DOT numbers to check, 1-100 per call |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| found | Yes | How many were found in the scored population | |
| carriers | Yes | Score summary per found carrier | |
| not_found | Yes | Requested DOTs absent from the scored population | |
| requested | Yes | How many DOT numbers were requested | |
| disclaimer | No | Methodology disclaimer — relay verbatim | |
| scored_as_of | No | Date of the scoring run (YYYY-MM-DD) |