> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dotlookup.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Bulk Lookup

> Look up multiple carriers by DOT number in a single request

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](/endpoints/bulk-lookup-mc).

<Note>
  This endpoint **requires an API key**. See [Authentication](/guides/authentication).
</Note>

<Note>
  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}`](/endpoints/get-carrier).
</Note>

<ParamField body="dot_numbers" type="string[]" required>
  Array of USDOT numbers to look up (max 50)
</ParamField>

<RequestExample>
  ```bash cURL theme={null}
  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"]}'
  ```

  ```python Python theme={null}
  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()
  ```

  ```javascript JavaScript theme={null}
  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();
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  [
    {
      "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"]
    }
  ]
  ```
</ResponseExample>
