search_carriers
Filtered carrier search. Paid — you pay only when a call returns records; a zero-row result is free, same as an exact-key miss.
safety_tier filters on safety_tier_derived: 1 = inspected with zero BASIC alerts, up to 6 = all five BASICs alerted. Carriers with no tier (never inspected, or not in SMS) never match a tier filter.
Defaults to Active carriers only — pass include_inactive=true to also see Inactive/Pending. Capped at 100 rows per response regardless of the requested limit; never a full-table dump. Carries no contact information (legal_name, dba_name, addresses, phone, email — removed 2026-09-19, see schemas.CarrierProfile) — a filterable, multi-result endpoint returning personal contact details for whoever matched a filter was the sharpest version of that risk in this product; use lookup_carrier's claimed_name/claimed_street/etc. if you need to confirm a specific carrier's claimed identity.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_carriers"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows to return; default 20, capped at 100. | |
| state | No | Two-letter US state code of the carrier's physical address, e.g. TX. | |
| cargo_type | No | Cargo type the carrier is authorized to haul, e.g. General Freight. | |
| safety_tier | No | Derived safety tier filter; 1 means inspected with zero alerts. See get_catalog for allowed values. | |
| authority_status | No | Authority status filter, e.g. Active. See get_catalog for allowed values. | |
| include_inactive | No | Include Inactive and Pending carriers; default false returns Active only. |