I'm making a GetItem call by passing the SKU number and getting back a very old listing that is no longer active. Why is this happening?
The GetItem call is designed to return item associated with the SKU regardless of its listing status.
If the listing associated with the SKU ended and wasn't relisted then GetItem for that SKU will return this ended listing if it was ended < 120 days ago.