what is the best way to spot if it is a scam?
Let me see if I can answer you in the simplest way:
Does the website offer high returns? (2% per day, 5% per day, 10% per day...)
For example the site promises to double your money in 4 days, 8 days, 10 days or even 4 months
Does not the site show your company headquarters and real name of the site owner?
With these small descriptions you already know the site is scam.
Someone who runs a legal and honest business will have no problem in showing their real name, company headquarters, legal documents that allow them to carry on such an activity and where the money comes from to pay the investors.