Skip to main content
Published: August 04 2006, 11:15:00 AMUpdated: November 28 2020, 2:19:54 PM

I am getting "System temporarily unavailable" when I make the AddItem, VerifyAddItem or RelistItem call

What is going on?
What should I do?

The AddItem, VerifyAddItem and RelistItem calls may return the following error

  <Errors>
    <ShortMessage>System temporarily unavailable, please try listing again.</ShortMessage>
    <LongMessage>System temporarily unavailable, please try listing again.</LongMessage>
    <ErrorCode>3021</ErrorCode> <SeverityCode>Error</SeverityCode>
    <ErrorClassification>SystemError</ErrorClassification>
  </Errors>

When you get this error, please retry the call.

In the case where AddItem, VerifyAddItem and RelistItem return this specific error, it is ok to retry indefinitely until this error no longer returns, even though the general best practice as noted in the "General" retry Knowledge Base entry it to stop the process of "retrying immediately over and over again" after the first 5 retries on the AddItem "family" of calls. The actual implementation on the number of retries for this error condition should take into consideration what is best for your application from a user interface and system architecture point of view.

Please see the following Knowledge Base entries for more information on retrying API calls:
General: https://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=464
.NET SDK: https://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=470
Java SDK: https://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=474

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