A good Marketing strategy is made of lot of things, and a lot of things should be taken in the sight. As far as I know you might need a data list of contacts you might need to contact for a good b2b marketing strategy. Companies, people working for different companies and many other things that could be used for your marketing strategy. I started with a company information api to gather data, its a simple tool, a simple Api that can be easily integrated with your CRM or any other platform of yours to gather all the info you might need about any company you need