I don’t have an exact understanding of how data is populated, so this is part assumption/guessing. From what I understand it is using information that is populated in other places on the web. It might pull info from LinkedIn or possibly other places like Hoovers, D&B (don’t quote me on those exact sources, but just as examples) or even the company website via the URL. Additionally from what I understand, as other people update the information on companies within the HubSpot database, it might use that information as well.
As far as the information being accurate. It does a decent job. We use it as more of an indicator of the information and don’t take it as being 100% accurate. In most cases it’s close enough that it gives us a good understanding of the business and if they turn out to be a qualified lead, we will further research the info and correct anything that doesn’t appear correctly.