Get carrier rate quote (New)

Call this endpoint to retrieve carrier rate quotes for a specific inbound shipment by providing the shipment ID and quote type (Parcel or LTL). It returns detailed pricing, carrier information, and estimated delivery details to help you select the best shipping option for your Walmart Marketplace fulfillment.

Note: This page shows examples using only the required parameters and inputs for retrieving carrier rate quotes. For a full list of customization options and additional capabilities, refer to the Marketplace Fulfillment API Reference.

Endpoint

GET https://marketplace.walmartapis.com/v4/fulfillment/inbound-shipments-quote/?quoteType=PARCEL&shipmentId={shipmentId}

Parcel quote type

This section demonstrates how to obtain carrier rate quotes for Parcel shipments.

Sample request

This example demonstrates how to retrieve a shipment quote specifically for the "PARCEL" quoteType.

curl --location --request GET 'https://marketplace.walmartapis.com/v4/fulfillment/inbound-shipments-quote?quoteType=PARCEL&shipmentId=0721708WFA' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic #####' \
--header 'WM_SEC.ACCESS_TOKEN: #####' \
--header 'WM_SVC.NAME: Walmart Marketplace' \
--header 'WM_QOS.CORRELATION_ID: 123456abcdef5' \
--header 'Accept: application/json' \
--data '{ "payload": { "shipmentId": "0729156WFA", "bookingDetails": { "termsAcceptedTime": "2024-03-08T16:08:46.314Z", "quoteType": "PARCEL", "unitDetails": [ { "noOfSingleSkuBoxes": 1, "noOfMixedSkuBoxes": 1 } ] } }
}'
import requests
import json url = "https://marketplace.walmartapis.com/v4/fulfillment/inbound-shipments-quote?quoteType=PARCEL&shipmentId=0721708WFA" headers = { "Content-Type": "application/json", "Authorization": "Basic #####", "WM_SEC.ACCESS_TOKEN": "#####", "WM_SVC.NAME": "Walmart Marketplace", "WM_QOS.CORRELATION_ID": "123456abcdef5", "Accept": "application/json"
} payload = { "payload": { "shipmentId": "0729156WFA", "bookingDetails": { "termsAcceptedTime": "2024-03-08T16:08:46.314Z", "quoteType": "PARCEL", "unitDetails": [ { "noOfSingleSkuBoxes": 1, "noOfMixedSkuBoxes": 1 } ] } }
} response = requests.request( "GET", url, headers=headers, data=json.dumps(payload)
) print(response.status_code)
print(response.text)

Modify your code

Replace all placeholder values with your actual shipment data before making the API request.

  • Authorization - Replace with your actual Base64-encoded credentials.
  • WM_QOS.CORRELATION_ID - Use a unique correlation UUID to track the request.
  • WM_SEC.ACCESS_TOKEN - Replace with your valid access token obtained through authentication.

Sample response

This sample response provides detailed pricing and carrier information for a parcel shipment quote.

{ "payload": { "shipmentId": "0721708WFA", "shipmentPackages": [ { "packageSequenceNumber": 0, "isStackable": true, "width": 0, "length": 0, "weightUOM": "lb", "lengthUOM": "in", "height": 0, "noOfPackages": 2, "weight": 0, "volume": 0, "totalMasterCases": 0, "totalUnitsPerMasterCases": 0, "totalUnits": 0, "billingWeight": 0, "netCharge": 25.0, "nominalCharge": 0, "assessorialCharge": 0, "serviceCharge": 0, "fedExFreightCharge": 0, "discountCharge": 0 } ], "quoteType": "parcel", "quoteId": "string", "quoteCreationDate": "2025-07-28T23:02:29.338Z", "carrier": { "carrierId": "string", "carrierName": "string" }, "originLocation": { "locationName": "string", "address": { "phone": "string", "addressLine1": "string", "city": "string", "countryCode": "string", "stateCode": "string", "postalCode": "string" } }, "destinationLocation": { "locationName": "string", "address": { "phone": "string", "addressLine1": "string", "city": "string", "countryCode": "string", "stateCode": "string", "postalCode": "string" } }, "rateQuote": { "quoteId": "string", "estimatedDeliveryDateTime": "2025-07-28T23:02:29.338Z", "carrier": { "carrierId": "string", "carrierName": "string" }, "currency": "string", "discountCharge": 0, "netCharge": 25.0, "totalBillingWeight": 0, "status": "string", "rateZoneId": 0, "fedExFreightCharge": 0, "effectiveDate": "2025-07-28T23:02:29.338Z", "freightCharge": 0, "fuelCharge": 0, "totalWeight": 0, "totalVolume": 0, "numberOfPallets": 0, "nominalCharge": 0, "assessorialCharge": 0, "serviceCharge": 0, "minimumCharge": 0, "mixedSKUs": 0, "singleSKUs": 0, "totalCharge": 0 }, "aggregates": { "totalCharge": { "unitOfMeasure": "string", "measurementValue": 0 }, "totalDiscount": { "unitOfMeasure": "string", "measurementValue": 0 }, "totalBillingWeight": { "unitOfMeasure": "string", "measurementValue": 0 }, "totalWeight": { "unitOfMeasure": "string", "measurementValue": 0 }, "totalVolume": { "unitOfMeasure": "string", "measurementValue": 0 } }, "netCharge": 25.0, "fedExFreightCharge": 0, "serviceCharge": 0, "quoteStatus": "string", "mpsShipment": true, "estimatedDeliveryDateTime": "2025-07-28T23:02:29.338Z", "eligibleForITS": true, "status": "OK" }
}

Less Than Truckload (LTL) quote type

This section demonstrates how to obtain carrier rate quotes for Less Than Truckload (LTL) shipments.

Sample request

This example demonstrates how to retrieve a shipment quote specifically for the "LTL" quoteType.

curl --location --request GET 'https://marketplace.walmartapis.com/v4/fulfillment/inbound-shipments-quote?quoteType=LTL&shipmentId=0721708WFA' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic #####' \
--header 'WM_SEC.ACCESS_TOKEN: #####' \
--header 'WM_SVC.NAME: Walmart Marketplace' \
--header 'WM_QOS.CORRELATION_ID: 123456abcdef5' \
--header 'Accept: application/json' \
--data '{ "payload": { "shipmentId": "0721708WFA", "bookingDetails": { "termsAcceptedTime": "2024-03-08T16:08:46.314Z", "quoteType": "LTL", "unitDetails": [ { "noOfSingleSkuBoxes": 10, "noOfMixedSkuBoxes": 5, "totalPalletCount": 2, "declaredValue": 1500 } ] } }
}' 
import requests url = "https://marketplace.walmartapis.com/v4/fulfillment/inbound-shipments-quote?quoteType=LTL&shipmentId=0721708WFA" headers = { "Content-Type": "application/json", "Authorization": "Basic #####", "WM_SEC.ACCESS_TOKEN": "#####", "WM_SVC.NAME": "Walmart Marketplace", "WM_QOS.CORRELATION_ID": "123456abcdef5", "Accept": "application/json"
} payload = { "payload": { "shipmentId": "0721708GDM", "bookingDetails": { "termsAcceptedTime": "2024-03-08T16:08:46.314Z", "quoteType": "LTL", "unitDetails": [ { "noOfSingleSkuBoxes": 10, "noOfMixedSkuBoxes": 5, "totalPalletCount": 2, "declaredValue": 1500 } ] } }
} response = requests.get(url, headers=headers, json=payload) print(response.status_code)
print(response.json()) 

Modify your code

Replace all placeholder values with your actual shipment data before making the API request.

  • Authorization - Replace with your actual Base64-encoded credentials.
  • WM_QOS.CORRELATION_ID - Use a unique correlation UUID to track the request.
  • WM_SEC.ACCESS_TOKEN - Replace with your valid access token obtained through authentication.

Sample response

This sample response provides detailed pricing and carrier information for a LTL shipment quote

{ "payload": { "shipmentId": "string", "shipmentNumber": 0, "rateQuotes": [ { "quoteId": "string", "estimatedDeliveryDateTime": "2025-07-28T23:02:29.338Z", "carrier": { "carrierId": "string", "carrierName": "string" }, "currency": "string", "discountCharge": 0, "netCharge": 190.0, "totalBillingWeight": 520lb, "status": "string", "rateZoneId": 0, "fedExFreightCharge": 0, "effectiveDate": "2025-07-28T23:02:29.338Z", "freightCharge": 0, "fuelCharge": 0, "totalWeight": 0, "totalVolume": 0, "numberOfPallets": 2, "nominalCharge": 0, "assessorialCharge": 0, "serviceCharge": 0, "minimumCharge": 0, "mixedSKUs": 0, "singleSKUs": 0, "totalCharge": 0 } ], "netCharge": 190.0, "fedExFreightCharge": 0, "serviceCharge": 0, "mpsShipment": true, "eligibleForITS": true }, "status": "OK"
}

Result

If the request is successful, the response returns a 200 OK status and includes detailed carrier rate quotes along with shipment information for accurate pricing and delivery estimates.