List Transport Combinations
List Transport Combinations
Retrieve all valid transport type, travel method, and attribute combinations that have an emission factor
GET
List Transport Combinations
List Transport Combinations
Returns every valid combination oftransport_type, travel_method, refrigerated, electric, and detail that has a mapped emission factor in Dcycle. Use this endpoint to discover which combinations are accepted before creating or importing transport routes.
Request
Headers
API key for authentication. Either this header or
Authorization is required.Example: sk_live_1234567890abcdefBearer token for authentication. Either this header or
x-api-key is required.Example: Bearer sk_live_1234567890abcdefYour organization UUID.Example:
a8315ef3-dd50-43f8-b7ce-d839e68d51faQuery Parameters
All query parameters are optional and act as filters on the full combination list.Filter by transport mode.Accepted values:
road, air, maritime, rail, do_not_knowUse do_not_know when the mode is unknown — Dcycle will infer it automatically from the origin/destination pair (road for same-country, road-reachable routes; air otherwise).Filter by the specific vehicle type within the transport mode.Accepted values:
car, truck, motorbike, bicycle, electric_kick_scooterNot all transport types support every travel method. Call this endpoint without filters to see which transport_type + travel_method pairings are valid.Filter to combinations that require (or do not require) refrigerated transport.
Filter to combinations that use an electric vehicle.
Filter by the detail sub-category used for distance- or weight-banded emission factors.Common values follow the patterns
distance:ge:<km>, distance:lt:<km>, weight:ge:<kg>.Response
Returns an array ofTransportCombinationSch objects.
Transport mode for this combination:
road, air, maritime, rail, or do_not_know.Vehicle type within the mode (
car, truck, motorbike, bicycle, electric_kick_scooter), or null when the mode does not distinguish by vehicle.Whether this combination applies to refrigerated (temperature-controlled) transport.
Whether this combination applies to electric vehicles.
Sub-category selector used to pick the correct emission factor when distance or cargo weight affects the factor value.
null when no sub-category is needed.Examples:"distance:ge:4000"— air routes ≥ 4,000 km"distance:ge:1500"— air routes ≥ 1,500 km and < 4,000 km"weight:ge:32000"— road truck routes carrying > 32,000 kg"weight:ge:3500"— road truck routes carrying ≤ 7,500 kg
Distance or weight bands that define the applicability of this combination. Each entry describes one boundary condition.
Internal name of the ecoinvent emission factor activity mapped to this combination. Useful for traceability and debugging emission factor lookups.Example:
"transport, freight, lorry >32 metric ton, EURO6 {GLO}| transport, freight, lorry >32 metric ton, EURO6 | Cut-off, U"Example
Successful Response
How detail Is Selected Automatically
When you create a transport route, Dcycle selects the correct detail value for you based on the route’s attributes:
| Transport type | Selection logic |
|---|---|
| Air | Distance bands: distance:lt:800, distance:ge:800, distance:ge:1500, distance:ge:4000 |
| Road / Truck | Cargo weight bands: weight:ge:3500 (≤ 7,500 kg), weight:ge:7500, weight:ge:16000, weight:ge:32000 |
| Other modes | detail is always null |
detail explicitly in file uploads or direct API calls if you want to override this automatic selection.
Common Errors
401 Unauthorized
Cause: Missing or invalid API key / Bearer token.422 Unprocessable Entity
Cause: An invalid value was passed fortransport_type, travel_method, or another filter parameter.
Related Endpoints
Transport Overview
Learn the full Transport API data model and workflow
Get Transport Route
Retrieve a single transport route with its sections and emissions
Upload Transport File
Bulk-create transport routes from a spreadsheet file
Presigned URL Upload
Upload large files directly to S3 via a presigned URL

