Unable to retrieve contact list using subscription API. It is intended primarily for working with single contacts who update their profile on their website.
For mass contact management, you should instead use Tridion.AudienceManagement.API on your content management server. Changes will be synced to all of your websites.
You do not have to change anything directly in the database, as you will get synchronization problems.
source share