Look up a carrier by DOT number

Returns the full carrier profile with 200+ fields including identity, authority, safety, fleet, technology stack, and contacts. Use the fields parameter to project only the fields you need.

get/v1/carriers/{dot_number}

Path parameters

dot_numberstring required

The carrier's USDOT number

Query parameters

fieldsstring

Comma-separated list of fields to return (e.g. "legal_name,power_units,latitude,longitude"). Omit to return all fields.

Response

Full carrier profile

dot_numberstring
legal_namestring nullable
dba_namestring nullable
mc_numberstring nullable
mx_numberstring nullable
ff_numberstring nullable
duns_numberstring nullable
domainstring nullable
alternative_domainstring nullable
statusstring nullable

Carrier record status, e.g. "Active"

carrier_typestring[] nullable

e.g. ["authorized_for_hire"], ["private_property"]

authority_typesstring[] nullable

Active authority classes: common, contract, broker

carrier_operationstring nullable

e.g. "Interstate", "Intrastate Hazmat"

authority_based_carrier_typestring nullable
operating_authority_statusstring nullable

e.g. "AUTHORIZED", "NOT AUTHORIZED"

earliest_common_datestring nullable
earliest_contract_datestring nullable
earliest_broker_datestring nullable
propertyboolean nullable
passengerboolean nullable
household_goodsboolean nullable
email_addressstring nullable
phonestring nullable
cell_phonestring nullable
faxstring nullable
timezonestring nullable
latitudenumber nullable
longitudenumber nullable
power_unitsinteger nullable
driversinteger nullable
truck_unitsinteger nullable
day_cabsinteger nullable
sleeper_cabsinteger nullable
owned_trucksinteger nullable
total_trailersinteger nullable
bus_unitsinteger nullable
avg_truck_age_yearsnumber nullable
fleet_compositionobject nullable

Predicted fleet by make and model: { MAKE: { MODEL: count } }

avg_gvwr_classnumber nullable
light_trucksinteger nullable
heavy_trucksinteger nullable
cargostring[] nullable
cargo_typestring[] nullable
hazmat_thresholdboolean nullable
mcs_mileagenumber nullable

Annual mileage from the carrier’s MCS-150 filing

recent_mileagenumber nullable
distinct_states_servedinteger nullable
radius_90pct_milesnumber nullable
date_addedstring nullable
company_descriptionstring nullable
business_typestring nullable
servicesstring[] nullable
company_officersstring[] nullable

Officer names

estimated_employeesinteger nullable
annual_revenuenumber nullable
founded_yearinteger nullable
linkedin_urlstring nullable
top_truckstop_brandstring nullable
safety_ratingstring nullable

FMCSA safety rating, e.g. "Satisfactory"

Changes

Changed in 1 of the 3 revisions of this API.352048

  • ae58c064a7af352048See the full diff
    • the response property authority_based_carrier_type became nullable for the status 200

      response-property-became-nullable

    • the response property authority_types became nullable for the status 200

      response-property-became-nullable

    • the response property avg_truck_age_years became nullable for the status 200

      response-property-became-nullable

    • the response property cargo became nullable for the status 200

      response-property-became-nullable

    • the response property carrier_operation became nullable for the status 200

      response-property-became-nullable

    • the response property carrier_type became nullable for the status 200

      response-property-became-nullable

    • the response property company_officers became nullable for the status 200

      response-property-became-nullable

    • the response property date_added became nullable for the status 200

      response-property-became-nullable

    • the response property day_cabs became nullable for the status 200

      response-property-became-nullable

    • the response property drivers became nullable for the status 200

      response-property-became-nullable

    • the response property fleet_composition became nullable for the status 200

      response-property-became-nullable

    • the response property growth became nullable for the status 200

      response-property-became-nullable

    • the response property latitude became nullable for the status 200

      response-property-became-nullable

    • the response property legal_name became nullable for the status 200

      response-property-became-nullable

    • the response property longitude became nullable for the status 200

      response-property-became-nullable

    • the response property operating_authority_status became nullable for the status 200

      response-property-became-nullable

    • the response property phone became nullable for the status 200

      response-property-became-nullable

    • the response property physical_address became nullable for the status 200

      response-property-became-nullable

    • the response property physical_address/city became nullable for the status 200

      response-property-became-nullable

    • the response property physical_address/state became nullable for the status 200

      response-property-became-nullable

    • the response property physical_address/street became nullable for the status 200

      response-property-became-nullable

    • the response property physical_address/zip became nullable for the status 200

      response-property-became-nullable

    • the response property power_units became nullable for the status 200

      response-property-became-nullable

    • the response property safety_rating became nullable for the status 200

      response-property-became-nullable

    • the response property services became nullable for the status 200

      response-property-became-nullable

    • the response property sleeper_cabs became nullable for the status 200

      response-property-became-nullable

    • the response property technology became nullable for the status 200

      response-property-became-nullable

    • the response property technology/fuel_card became nullable for the status 200

      response-property-became-nullable

    • the response property technology/tms became nullable for the status 200

      response-property-became-nullable

    • the response property timezone became nullable for the status 200

      response-property-became-nullable

    • the carrier_type response's property type/format changed from string/ to array null/ for status 200

      response-property-type-changed

    • the company_officers/items/ response's property type/format changed from object/ to string/ for status 200

      response-property-type-changed

    • the date_added response's property type/format changed from string/date to string null/ for status 200

      response-property-type-changed

    • the technology/fuel_card response's property type/format changed from string/ to array null/ for status 200

      response-property-type-changed

    • the technology/tms response's property type/format changed from string/ to array null/ for status 200

      response-property-type-changed

    • removed the optional property accidents_by_year from the response with the 200 status

      response-optional-property-removed

    • removed the optional property company_officers/items/email from the response with the 200 status

      response-optional-property-removed

    • removed the optional property company_officers/items/name from the response with the 200 status

      response-optional-property-removed

    • removed the optional property company_officers/items/title from the response with the 200 status

      response-optional-property-removed

    • removed the optional property driver_oos_last_year from the response with the 200 status

      response-optional-property-removed

    • removed the optional property driver_oos_total from the response with the 200 status

      response-optional-property-removed

    • removed the optional property drivers_added_24m from the response with the 200 status

      response-optional-property-removed

    • removed the optional property fleet_composition/leased from the response with the 200 status

      response-optional-property-removed

    • removed the optional property fleet_composition/owned from the response with the 200 status

      response-optional-property-removed

    • removed the optional property growth/drivers_12m from the response with the 200 status

      response-optional-property-removed

    • removed the optional property growth/drivers_24m from the response with the 200 status

      response-optional-property-removed

    • removed the optional property growth/power_units_12m from the response with the 200 status

      response-optional-property-removed

    • removed the optional property growth/power_units_24m from the response with the 200 status

      response-optional-property-removed

    • removed the optional property inspections_by_year from the response with the 200 status

      response-optional-property-removed

    • removed the optional property oos_rate from the response with the 200 status

      response-optional-property-removed

    • removed the optional property technology/eld_provider from the response with the 200 status

      response-optional-property-removed

    • removed the optional property trailers_by_type from the response with the 200 status

      response-optional-property-removed

    • removed the optional property trucks_added_24m from the response with the 200 status

      response-optional-property-removed

    • removed the optional property vehicle_oos_last_year from the response with the 200 status

      response-optional-property-removed

    • removed the optional property vehicle_oos_total from the response with the 200 status

      response-optional-property-removed

    • added the optional property accidents_summary to the response with the 200 status

      response-optional-property-added

    • added the optional property alternative_domain to the response with the 200 status

      response-optional-property-added

    • added the optional property annual_revenue to the response with the 200 status

      response-optional-property-added

    • added the optional property avg_gvwr_class to the response with the 200 status

      response-optional-property-added

    • added the optional property bus_units to the response with the 200 status

      response-optional-property-added

    • added the optional property business_type to the response with the 200 status

      response-optional-property-added

    • added the optional property cargo_type to the response with the 200 status

      response-optional-property-added

    • added the optional property distinct_states_served to the response with the 200 status

      response-optional-property-added

    • added the optional property domain to the response with the 200 status

      response-optional-property-added

    • added the optional property duns_number to the response with the 200 status

      response-optional-property-added

    • added the optional property earliest_broker_date to the response with the 200 status

      response-optional-property-added

    • added the optional property earliest_common_date to the response with the 200 status

      response-optional-property-added

    • added the optional property earliest_contract_date to the response with the 200 status

      response-optional-property-added

    • added the optional property email_address to the response with the 200 status

      response-optional-property-added

    • added the optional property estimated_employees to the response with the 200 status

      response-optional-property-added

    • added the optional property ff_number to the response with the 200 status

      response-optional-property-added

    • added the optional property founded_year to the response with the 200 status

      response-optional-property-added

    • added the optional property fuel_consumption to the response with the 200 status

      response-optional-property-added

    • added the optional property growth/drivers_added_24m to the response with the 200 status

      response-optional-property-added

    • added the optional property growth/trucks_added_24m to the response with the 200 status

      response-optional-property-added

    • added the optional property gvwr_classes to the response with the 200 status

      response-optional-property-added

    • added the optional property hazmat_threshold to the response with the 200 status

      response-optional-property-added

    • added the optional property heavy_trucks to the response with the 200 status

      response-optional-property-added

    • added the optional property household_goods to the response with the 200 status

      response-optional-property-added

    • added the optional property inspections_summary to the response with the 200 status

      response-optional-property-added

    • added the optional property insurance to the response with the 200 status

      response-optional-property-added

    • added the optional property light_trucks to the response with the 200 status

      response-optional-property-added

    • added the optional property linkedin_url to the response with the 200 status

      response-optional-property-added

    • added the optional property mcs_mileage to the response with the 200 status

      response-optional-property-added

    • added the optional property mx_number to the response with the 200 status

      response-optional-property-added

    • added the optional property owned_trucks to the response with the 200 status

      response-optional-property-added

    • added the optional property passenger to the response with the 200 status

      response-optional-property-added

    • added the optional property physical_address/country to the response with the 200 status

      response-optional-property-added

    • added the optional property property to the response with the 200 status

      response-optional-property-added

    • added the optional property radius_90pct_miles to the response with the 200 status

      response-optional-property-added

    • added the optional property recent_mileage to the response with the 200 status

      response-optional-property-added

    • added the optional property risk to the response with the 200 status

      response-optional-property-added

    • added the optional property status to the response with the 200 status

      response-optional-property-added

    • added the optional property technology/telematics to the response with the 200 status

      response-optional-property-added

    • added the optional property top_truckstop_brand to the response with the 200 status

      response-optional-property-added

    • added the optional property total_trailers to the response with the 200 status

      response-optional-property-added

    • added the optional property truck_units to the response with the 200 status

      response-optional-property-added

    • removed the AUTHORIZED enum value from the operating_authority_status response property for the response status 200

      response-property-enum-value-removed

    • removed the INTERSTATE enum value from the carrier_operation response property for the response status 200

      response-property-enum-value-removed

    • removed the INTRASTATE enum value from the carrier_operation response property for the response status 200

      response-property-enum-value-removed

    • removed the NOT AUTHORIZED enum value from the operating_authority_status response property for the response status 200

      response-property-enum-value-removed

    • removed the PENDING enum value from the operating_authority_status response property for the response status 200

      response-property-enum-value-removed

    • removed the REVOKED enum value from the operating_authority_status response property for the response status 200

      response-property-enum-value-removed