Sometimes, VerifyAddItem does not return the same fees as AddItem. Why does this happen?
From time to time, eBay runs promotions for listings. During these times,
VerifyAddItem will continue to return the original fees rather than the
For instance, as of the time of writing this article, eBay US has a promotion of
no listing fees if the start price is less than $10 and the item is listed with
Gallery. This promotion runs through Sep 30, 2007. However, during this period, if you
make a call to VerifyAddItem, where the StartPrice is $1.00 and
PictureDetails.GalleryType is set to Gallery, it returns the InsertionFees as
0.40 instead of 0. AddItem however returns the correct insertion fee
VerifyAddItem performs many checks that the item call does. However, it
does not execute all the business logic that AddItem does and promotions is one
of them. The call is designed to help developers do schema validation,
catch any errors or warnings and fix them before making the AddItem call.
Therefor, the call should not be used for validating promotion fees.
The code example above was based on the versions