curl -X POST https://api.dotlookup.dev/v1/carriers/bulk \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key_here" \
-d '{"dot_numbers": ["2233855", "1234567"]}'
import requests
resp = requests.post(
"https://api.dotlookup.dev/v1/carriers/bulk",
headers={"X-API-Key": "your_api_key"},
json={"dot_numbers": ["2233855", "1234567"]},
)
carriers = resp.json()
const resp = await fetch("https://api.dotlookup.dev/v1/carriers/bulk", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-Key": "your_api_key",
},
body: JSON.stringify({ dot_numbers: ["2233855", "1234567"] }),
});
const carriers = await resp.json();
[
{
"dot_number": "2233855",
"mc_number": "747866",
"legal_name": "ACME TRUCKING LLC",
"dba_name": "ACME FREIGHT",
"status": "ACTIVE",
"address": {
"street": "123 Main St",
"city": "Dallas",
"state": "TX",
"zip": "75201",
"lat": 32.7767,
"lon": -96.797
},
"contact": { "phone": "(214) 555-0100", "email": "info@acmetrucking.com" },
"fleet": { "power_units": 45, "drivers": 52 },
"authority": {
"status": "AUTHORIZED FOR HHG",
"common_authority_date": "2012-06-15T00:00:00Z",
"contract_authority_date": null,
"broker_authority": "N"
},
"mcs150": { "date": "2024-06-01T00:00:00Z", "mileage": 1200000, "mileage_year": 2023 },
"cargo_carried": ["General Freight"],
"operation_classification": ["Authorized For Hire"]
}
]
Carriers
Bulk Lookup
Look up multiple carriers by DOT number in a single request
POST
/
v1
/
carriers
/
bulk
curl -X POST https://api.dotlookup.dev/v1/carriers/bulk \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key_here" \
-d '{"dot_numbers": ["2233855", "1234567"]}'
import requests
resp = requests.post(
"https://api.dotlookup.dev/v1/carriers/bulk",
headers={"X-API-Key": "your_api_key"},
json={"dot_numbers": ["2233855", "1234567"]},
)
carriers = resp.json()
const resp = await fetch("https://api.dotlookup.dev/v1/carriers/bulk", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-Key": "your_api_key",
},
body: JSON.stringify({ dot_numbers: ["2233855", "1234567"] }),
});
const carriers = await resp.json();
[
{
"dot_number": "2233855",
"mc_number": "747866",
"legal_name": "ACME TRUCKING LLC",
"dba_name": "ACME FREIGHT",
"status": "ACTIVE",
"address": {
"street": "123 Main St",
"city": "Dallas",
"state": "TX",
"zip": "75201",
"lat": 32.7767,
"lon": -96.797
},
"contact": { "phone": "(214) 555-0100", "email": "info@acmetrucking.com" },
"fleet": { "power_units": 45, "drivers": 52 },
"authority": {
"status": "AUTHORIZED FOR HHG",
"common_authority_date": "2012-06-15T00:00:00Z",
"contract_authority_date": null,
"broker_authority": "N"
},
"mcs150": { "date": "2024-06-01T00:00:00Z", "mileage": 1200000, "mileage_year": 2023 },
"cargo_carried": ["General Freight"],
"operation_classification": ["Authorized For Hire"]
}
]
Look up multiple carriers by DOT number in a single request (max 50). Returns the core carrier profile for each match.
Have MC numbers instead of DOT numbers? Use Bulk Lookup by MC.
This endpoint requires an API key. See Authentication.
Bulk lookup returns the core carrier profile only — safety, insurance, risk score, and related companies are not included. For those, fetch each carrier individually via
GET /v1/carriers/{dot_number}.string[]
required
Array of USDOT numbers to look up (max 50)
curl -X POST https://api.dotlookup.dev/v1/carriers/bulk \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key_here" \
-d '{"dot_numbers": ["2233855", "1234567"]}'
import requests
resp = requests.post(
"https://api.dotlookup.dev/v1/carriers/bulk",
headers={"X-API-Key": "your_api_key"},
json={"dot_numbers": ["2233855", "1234567"]},
)
carriers = resp.json()
const resp = await fetch("https://api.dotlookup.dev/v1/carriers/bulk", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-Key": "your_api_key",
},
body: JSON.stringify({ dot_numbers: ["2233855", "1234567"] }),
});
const carriers = await resp.json();
[
{
"dot_number": "2233855",
"mc_number": "747866",
"legal_name": "ACME TRUCKING LLC",
"dba_name": "ACME FREIGHT",
"status": "ACTIVE",
"address": {
"street": "123 Main St",
"city": "Dallas",
"state": "TX",
"zip": "75201",
"lat": 32.7767,
"lon": -96.797
},
"contact": { "phone": "(214) 555-0100", "email": "info@acmetrucking.com" },
"fleet": { "power_units": 45, "drivers": 52 },
"authority": {
"status": "AUTHORIZED FOR HHG",
"common_authority_date": "2012-06-15T00:00:00Z",
"contract_authority_date": null,
"broker_authority": "N"
},
"mcs150": { "date": "2024-06-01T00:00:00Z", "mileage": 1200000, "mileage_year": 2023 },
"cargo_carried": ["General Freight"],
"operation_classification": ["Authorized For Hire"]
}
]
⌘I