Skip to main content
Published: October 13 2011, 8:50:00 PMUpdated: August 18 2022, 9:56:57 AM

Why GetItemShipping returns 'Missing shipping options' error as below?

<GetItemShippingRequest xmlns="urn:ebay:apis:eBLBaseComponents">
   <DetailLevel>ReturnAll</DetailLevel>
   <Version>741</Version>
   <ItemID>270824214234</ItemID>
   <DestinationPostalCode>33437</DestinationPostalCode>
   <DestinationCountryCode>US</DestinationCountryCode>
  </GetItemShippingRequest>
  

<GetItemShippingResponse xmlns="urn:ebay:apis:eBLBaseComponents">
   <Timestamp>2011-10-04T21:57:43.409Z</Timestamp>
   <Ack>Failure</Ack>
   <Errors>
    <ShortMessage>Missing shipping options.</ShortMessage>
    <LongMessage>Item 170706116958 should have at least one shipping option.</LongMessage>
    <ErrorCode>16000</ErrorCode>
    <SeverityCode>Error</SeverityCode>
    <ErrorParameters ParamID="0">
     <Value>170706116958</Value>
    </ErrorParameters>
    <ErrorClassification>RequestError</ErrorClassification>
   </Errors>
   <Version>741</Version>
   <Build>E741_CORE_BUNDLED_13899926_R1</Build>
   <ShippingDetails/>
  </GetItemShippingResponse>

 GetItemShipping returns this error because the seller only offers shipping options for the country code listed below. When replacing DestinationCountryCode US with one of these country codes, you will get back ShippingDetails in GetItemShipping response.

  <ShipToLocations>DE</ShipToLocations>
  <ShipToLocations>AT</ShipToLocations>
  <ShipToLocations>CH</ShipToLocations>

  As a result, it is best to call Trading.GetItemShipping only after determining via Trading.GetItem that the item actually has shipping cost information for the site in question.


How well did this answer your question?
Answers others found helpful