Browse getItem returns the original selling price of the item, but does not return the updated sold price if Best Offer was accepted. For instance, this auction originally was listed as $99.99 https://www.ebay.com/itm/265469922758 and the Browse getItem API returns "price": { "value": "99.99", via https://api.ebay.com/buy/browse/v1/item/v1%7C265469922758%7C0
Similarly, Shopping API, Get Single Item returns: <ConvertedCurrentPrice currencyID="USD">99.99</ConvertedCurrentPrice> <CurrentPrice currencyID="USD">99.99</CurrentPrice>
At first I didn't think it was possible, but I found a few other sites that are able to display the actual offer accepted vs the original asking price. https://www.sportscardinvestor.com is one example, but there are many. In this case, this auction sold at $90.00 according to another website which I assume is using the eBay APIs.
I emailed support and they said to use: "We can get Sold listing via BestOffer details through GetItemTransaction(Trading API)". When I call GetItemTransaction for the same ebay Item (265469922758) it does not return the <TransactionPrice> node. Support team says they can see it, but I can't. I also tried GetBestOffers but it also doesn't return any info about the Best Offer accepted.
I'm thinking it's two things:
1) I'm not testing via the API explorer correctly. When using the Trading API, I create a token using Auth'n'Auth which has me sign into production with my personal ebay id/pass to generate the token. Perhaps this account can not see best offers accepted?
2) The API is limited in some way to some developers and does not allow you to see the full transaction details.
Does anyone else have this working and can give me some tips? Appreciated.