Find the answer to your question
Why do I get "Invalid Request" for the Buyer Email in the GetItemTransactions, GetOrders, GetSellerTransactions, GetOrderTransactions & GetItem response?
GetItemTransactions, GetOrders, GetOrderTransactions, GetSellerTransactions & GetItem returns the Buyer Email Intermediation address (ie firstname.lastname@example.org) only if all of the following are true:
As a best practice, we recommend that you make the transaction calls within a day so that you have all the updated information. For instance, make a call to GetSellerTransactions every day with the ModTimeFilter set to the last time you made the call to the current time. If you get information about transactions individually via GetItemTransactions, then make the call as soon as you get the notification about the sale.