Private companies do most of the property inspections after acceptance of a contract. Check if the company have indemnity insurance. The good news is that most real estate agents can refer you to companies with good reputations.