I send payments to my users regularly. But sometimes the user enter a PayPal email address that cannot receive money from other PayPal users. They just can receive money from their website.

How can I check for this and show an error to the user? Do I need to use PayPal IPN, or API? And how?