I am in the process of integrating credit card processing for merchants using our POS to run their store. My processor has stipulated as part of the underwriting process that we do due diligence to prevent fraud by analyzing data entered into our system to weed out prohibited business[0].<p>This is more complicated than just blacklisting e.g. "gun", because that will miss things like "O.F. Mossberg & Sons", which is a firearm manufacturer. While a lame blacklist will likely do the trick as far as passing due-diligence requirements, I'm interested in what the "right" solution looks like.<p>TL;DR — is there a service or library that matches input data against sketchy/regulated/illegal/risky businesses?<p>[0] https://stripe.com/blog/why-some-businesses-arent-allowed