RateSearchItem
One rate: a carrier's price on a lane, for one service and equipment type.
rates holds the all-in price per container size, in USD: ocean freight plus the current surcharges (not 'Subject To' ones) and per-shipment charges. For the full breakdown, call GET /rate-groups/{extracted_group_id}/surcharges.
- baseType: boolean
Freight Only True when an end is not one known port, so surcharges cannot be priced: rates is ocean freight only, in the contract's currency. Such rates are listed after the priced ones.
- carrierType: stringnullable
The shipping line. Null when an agent's rate sheet names none; carrierStatus is then unknown.
- carrier
Status const:unknown"unknown" when the rate names no carrier, otherwise null.
- commodityType: stringnullable
What the rate is for. FAK (freight all kinds) is the general rate.
- currencyType: stringnullable
ISO currency code of rates.
- destinationType: stringnullable
Destination port UN/LOCODE. Null if the contract names no single port; see destinationCandidates.
- destinationType: array of stringnullable
Candidates When the destination is ambiguous: the UN/LOCODEs it may be.
- destinationType: stringnullable
City The destination as a readable place name.
- destinationType: boolean
Door Delivery The destination was searched as a door address.
- destinationType: Destinationdrayagenullable
Drayage Properties: 1For a destination door search: the trucking leg from the port to the door, by container size. Null when the search was not to a door.
- destinationType: "exact" or "alternative" or "ambiguous"enumnullable
Match How the searched destination matched; see originMatch.
- destinationType: stringnullable
Via Destination via point (transshipment port), if any.
- effectiveType: stringnullable
First day the rate is valid, MM/DD/YYYY.
- equipmentType: integernullable
_type _id The equipment type's id. Its name is the container_type_raw to pass to GET /rate-groups/{rate_group_id}/surcharges for this row's charges.
- expirationType: stringnullable
Last day the rate is valid, MM/DD/YYYY.
- extractedType: stringnullable
_group _id The rate group (a set of contract lines priced together). Pass it to GET /rate-groups/{rate_group_id}/surcharges for the charge breakdown, and in selectedRows to export this row.
- inlandType: nullable
Leg Properties: 5The inland leg this row starts with, when it is made up of a leg and the same contract's rate from that leg's port. Its rates are already included in this row's rates.
- lineType: stringnullable
_item _id The rate's line in the contract.
- originType: stringnullable
Origin port UN/LOCODE. Null if the contract names no single port; see originCandidates.
- originType: array of stringnullable
Candidates When the origin is ambiguous: the UN/LOCODEs it may be.
- originType: stringnullable
City The origin as a readable place name.
- originType: boolean
Door Delivery The origin was searched as a door address.
- originType: Origindrayagenullable
Drayage Properties: 1For an origin door search: the trucking leg from the door to the port, by container size (the keys of rates). Null when the search was not from a door; {} or a missing size when no trucking lane covers it.
- originType: "exact" or "alternative" or "ambiguous"enumnullable
Match How the searched origin matched: exact (the rate's own port), alternative (one of the ports the rate covers) or ambiguous (the rate names no single port; originCandidates lists the possibilities).
- originType: stringnullable
Via Origin via point (transshipment port), if any.
- pricingType: booleannullable
Complete False when a required charge is missing from rates; true when none is; null when the contract names no required charges.
- pricingType: stringnullable
Note Why the rate is not fully priced, when it is not.
- ratesType: RatesProperties: 1
All-in price per container, in USD, by size (20', 40', 40' HC, 45', 48', 53'): ocean freight plus current surcharges and per-shipment charges. Null for a size this rate does not price. For a baseFreightOnly rate, the ocean freight alone, in currency.
- remarksType: array of string
Notes on the rate as written in the contract. Never priced.
- serviceType: stringnullable
Where the carrier takes and hands over the container: CY/CY (port to port), CY/DOOR, DOOR/CY or DOOR/DOOR.
- typeType: stringnullable
Equipment type: Dry, Reefer (refrigerated), Tank, HAZ and so on.
- unpricedType: Unpricedcharges
Charges Properties: 1By container size: charges the contract requires that rates leaves out, with the reason.

