Fakespot uses machine learning algorithms and natural language processing (NLP) techniques to vet reviews and assess their authenticity. By analyzing text, sentiment, review behavior we can generate a comprehensive assessment of review authenticity and assign a rating to indicate the trustworthiness of reviews for a particular product.