# `api.jobs.freight_providers.list` > `GET /job/{jobDisplayId}/freightproviders` — ACPortal **Python** ```python api.jobs.freight_providers.list(job_display_id: int, *, provider_indexes: list[int] | None = None, shipment_types: list[str] | None = None, only_active: bool | None = None) -> list[PricedFreightProvider] ``` **CLI** ```bash ab jobs freight_providers list [--provider-indexes ...] [--shipment-types ...] [--only-active ...] ``` ``GET /job/{jobDisplayId}/freightproviders`` ## Query parameters — `FreightProvidersParams` | Field | Type | Required | Description | |---|---|---|---| | `ProviderIndexes` | `Optional[list[int]]` | no | Filter by provider option indexes | | `ShipmentTypes` | `Optional[list[str]]` | no | Filter by shipment type UUIDs | | `OnlyActive` | `Optional[bool]` | no | Show only active providers | ## Response Returns a list of `List[PricedFreightProvider]`. | Field | Type | Required | Description | |---|---|---|---| | `optionIndex` | `Optional[int]` | no | Provider option index | | `shipmentType` | `Optional[str]` | no | Shipment type UUID | | `providerAPI` | `Optional[int]` | no | Carrier API type (CarrierAPI enum int) | | `providerId` | `Optional[str]` | no | Provider company UUID | | `providerCode` | `Optional[str]` | no | Provider code | | `providerCompanyName` | `Optional[str]` | no | Provider company name | | `totalSell` | `Optional[float]` | no | Total sell price | | `transit` | `Optional[int]` | no | Transit days | | `quoteNo` | `Optional[str]` | no | Quote number | | `proNum` | `Optional[str]` | no | PRO number | | `optionActive` | `Optional[bool]` | no | Whether option is active | | `shipmentAccepted` | `Optional[bool]` | no | Whether shipment is accepted | | `shipmentAcceptedDate` | `Optional[str]` | no | Shipment accepted timestamp | | `obtainNFMJobState` | `Optional[str]` | no | NFM job state | | `usedCarrierAccountInfo` | `Optional[CarrierAccountInfo]` | no | Carrier account info | --- [← Back to api.jobs](../jobs.md)