It is possible to get data about a single company by requesting it or doing research yourself. However, such data is quite limited. What's more, when you need data about many companies, data collection becomes even more difficult.
‍
Scraping publicly available company data on companies or working with a data provider are the most suitable options for businesses that need to get reliable and extensive company data at scale.