Skip to main content
GET
Paginated search with text, filters, and optional geo/radius support.
When using geo search (lat/lon), each result includes a distance_miles field with the distance from the search point.
Geo resolution is state-level. Every carrier in a state shares the same geocoded point — the centroid of that state. As a result:
  • A radius smaller than the diameter of a state will return very few or zero results.
  • Practical floor: ~200 miles to reliably hit carriers in neighboring states’ centroids.
  • Use state=XX for tighter location filtering at the state level, or city=... for city-level filtering by name (string match on the carrier’s physical address city).
This is a limitation of the daily ETL’s geocoding step, not a query bug. Real per-carrier geocoding is on the roadmap.

Query Parameters

string
Text search (matches legal name and DBA name)
string
Filter by MC number. To resolve many MC numbers at once, use Bulk Lookup by MC instead of looping this endpoint.
string
Filter by city
string
Filter by state (2-letter code)
string
default:"ACTIVE"
Filter by carrier status. Use ALL to include inactive carriers
string
Filter by cargo type
string
Filter by entity type (e.g. CARRIER, BROKER, FREIGHT FORWARDER, SHIPPER)
string
Filter by company officer name (matches either of the two officer slots)
string
Filter by phone number
string
Filter by email address
integer
Minimum power units
integer
Maximum power units
number
Latitude for geo search (requires lon)
number
Longitude for geo search (requires lat)
integer
default:"50"
Search radius in miles (max: 200)
integer
Minimum months of active authority (filters by common authority date)
string
Sort field and direction. Options: name, name_asc, name_desc, dot, dot_asc, dot_desc, fleet_size, fleet_size_asc, fleet_size_desc, distance, distance_asc, distance_desc (distance options require geo search)
integer
default:"1"
Page number
integer
default:"25"
Results per page (max: 100)