How can you find out if a business has public liability insurance?

You can try asking them. Failing to get an answer you'd have to file a suit against the company for injury or loss before there would be any compelling reason to disclose to you whether they do or do not have liability insurance.