I want to retrieve the confirmed shipping address paypal has when a user pays through NVP.
Is there a way to do this? or do I always have to ask for their address ahead of time when processing the payment through the express-checkout?
I'm assuming you're working with the Express Checkout API..?? If so, the GetExpressCheckoutDetails request is what would return the shipping address for the buyer.