---
title: "Get a list of all capacity providers for which accounts can be set up."
method: GET
path: "/api/v4/capacityproviders"
tags: ["Capacity Provider Metadata"]
---

# Get a list of all capacity providers for which accounts can be set up.

`GET /api/v4/capacityproviders`

## Request

- Base URL: `https://na12.api.project44.com`
- URL: `https://na12.api.project44.com/api/v4/capacityproviders`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `/api/v4/oauth2/token`
- TypeScript: <https://skmtc.dev/project44/apis/project44-rest-api/docs/api/v4/capacityproviders/get.ts> (a function with typed inputs; its response is checked against the schema)

Provides a list of all capacity providers for which accounts can be set up within project44. 

Note that in some cases, like with truckload tracking, a capacity provider account is not needed to connect to a capacity provider -- e.g., if project44 has an ELD connection set up with that capacity provider directly. In these cases, that capacity provider will not currently be returned by this API. This API is solely for capacity providers requiring account information.

## Response `200`

OK

- CapacityProviderCollection
  - `capacityProviders` CapacityProvider[]: A list of all capacity providers matching the query.
    - `capacityProviderIdentifiers` CapacityProviderIdentifier[]: A list of capacity provider identifiers that can be used to reference this capacity provider.
      - `type` 'SCAC' | 'DOT_NUMBER' | 'MC_NUMBER' | 'P44_EU' | 'SYSTEM' | 'P44_GLOBAL' | 'VAT': Capacity provider identifier type.
      - `value` string: Capacity provider identifier value.
    - `name` string: The name of this capacity provider.
    - `supportedServices` CapacityProviderService[]: A list of services by transportation mode supported by this capacity provider within project44.
      - `mode` 'PARCEL' | 'LTL' | 'VOLUME_LTL' | 'TRUCKLOAD' | 'OCEAN' | 'RAIL': The transportation mode of this service provided by a capacity provider.
      - `type` 'RATING' | 'DISPATCH' | 'TRACKING' | 'IMAGING': The type of this service provided by a capacity provider.
    - `type` 'CARRIER' | 'BROKER': The type of this capacity provider, either carrier or 3PL/broker.

## Other responses

- `400`: Invalid request
- `401`: Invalid or missing credentials
- `403`: User not authorized to perform this operation

---

[API](https://skmtc.dev/project44/apis/project44-rest-api.md) - [All operations](https://skmtc.dev/project44/apis/project44-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/project44/apis/project44-rest-api/revisions/cdf9675e2294?raw)
