Type in or paste text to get sentiment analysis evaluation using a tool with built-in AI model. Get the sentiment score (0 to 1) and classification (positive, negative, neutral) for each phrase. Export analyzed data, run this tool via API, schedule ad monitor runs or integrate with other tools.
Sentiment Analysis Online Tool is an AI-driven Actor designed to analyze the sentiment of any text you provide. This tool can classify text as positive 👍, neutral 😐, or negative 👎 and offers a confidence score to indicate how certain the classification is.
📝 Input your text → 🤖 The AI model processes it → 📊 Classifies the sentiment as positive, neutral, or negative → 🏅 Get a confidence score for the classification
With this tool, you can:
If you're looking for more tools on how sentiment analysis can help your research or business, take a look at our scraping use cases for sentiment analysis.
Apify offers $5 in free usage credits every month with the Apify Free plan, which allows you to analyze at least 1,000 texts each month for free.
For more frequent or extensive analysis, consider upgrading to the $49/month Starter plan, which provides even more analysis capacity.
Using this text analysis tool is simple. Here’s how:
If you need to perform sentiment analysis on comments specifically, you might be better off with our Bundle Actor, 🤔 Social Media Sentiment Analysis Tool. It combines this Sentiment Analysis Tool with our social media scrapers, and allows to scrape and analyse comments from TikTok, Facebook and Instagram in one go!
The results will be wrapped into a dataset which you can find in the Output tab.
You can preview all the fields in the Storage tab and choose the format in which to export the restaurant reviews you've extracted: JSON, CSV, Excel, or HTML table. Here below is the same sample dataset in JSON:
1[ 2 { 3 "index": 0, 4 "inputText": "I like turtles", 5 "scoredText": "I like turtles", 6 "finalClassification": "positive", 7 "finalScore": 0.6786516904830933, 8 "negativeScore": 0.02772648073732853, 9 "neutralScore": 0.29362180829048157, 10 "positiveScore": 0.6786516904830933 11 }, 12 { 13 "index": 1, 14 "inputText": "I am ok", 15 "scoredText": "I am ok", 16 "finalClassification": "positive", 17 "finalScore": 0.6067253947257996, 18 "negativeScore": 0.030544456094503403, 19 "neutralScore": 0.36273011565208435, 20 "positiveScore": 0.6067253947257996 21 }, 22 { 23 "index": 2, 24 "inputText": "The weather is awful!", 25 "scoredText": "The weather is awful!", 26 "finalClassification": "negative", 27 "finalScore": 0.934831976890564, 28 "negativeScore": 0.934831976890564, 29 "neutralScore": 0.05330158770084381, 30 "positiveScore": 0.011866462416946888 31 }, 32 { 33 "index": 3, 34 "inputText": "I don't know", 35 "scoredText": "I don't know", 36 "finalClassification": "neutral", 37 "finalScore": 0.628745973110199, 38 "negativeScore": 0.1945488601922989, 39 "neutralScore": 0.628745973110199, 40 "positiveScore": 0.17670513689517975 41 }, 42 { 43 "index": 4, 44 "inputText": "The service was great", 45 "scoredText": "The service was great", 46 "finalClassification": "positive", 47 "finalScore": 0.9684932231903076, 48 "negativeScore": 0.006679063197225332, 49 "neutralScore": 0.024827726185321808, 50 "positiveScore": 0.9684932231903076 51 }, 52 { 53 "index": 5, 54 "inputText": "I'm disappointed", 55 "scoredText": "I'm disappointed", 56 "finalClassification": "negative", 57 "finalScore": 0.7961165308952332, 58 "negativeScore": 0.7961165308952332, 59 "neutralScore": 0.1800011247396469, 60 "positiveScore": 0.023882366716861725 61 }, 62 { 63 "index": 6, 64 "inputText": "Average service", 65 "scoredText": "Average service", 66 "finalClassification": "negative", 67 "finalScore": 0.6672329902648926, 68 "negativeScore": 0.6672329902648926, 69 "neutralScore": 0.2737577259540558, 70 "positiveScore": 0.05900921672582626 71 }, 72 { 73 "index": 7, 74 "inputText": "The owner was very helpful", 75 "scoredText": "The owner was very helpful", 76 "finalClassification": "positive", 77 "finalScore": 0.9599568843841553, 78 "negativeScore": 0.009843405336141586, 79 "neutralScore": 0.030199700966477394, 80 "positiveScore": 0.9599568843841553 81 }, 82 { 83 "index": 8, 84 "inputText": "It wasn't worth the money", 85 "scoredText": "It wasn't worth the money", 86 "finalClassification": "negative", 87 "finalScore": 0.773481547832489, 88 "negativeScore": 0.773481547832489, 89 "neutralScore": 0.19927066564559937, 90 "positiveScore": 0.027247758582234383 91 }, 92 { 93 "index": 9, 94 "inputText": "I'm looking forward to the next visit!", 95 "scoredText": "I'm looking forward to the next visit!", 96 "finalClassification": "positive", 97 "finalScore": 0.9846181869506836, 98 "negativeScore": 0.002142827259376645, 99 "neutralScore": 0.013239070773124695, 100 "positiveScore": 0.9846181869506836 101 }, 102 { 103 "index": 10, 104 "inputText": "I would recommend the restaurant to my friends", 105 "scoredText": "I would recommend the restaurant to my friends", 106 "finalClassification": "positive", 107 "finalScore": 0.8861404657363892, 108 "negativeScore": 0.008083641529083252, 109 "neutralScore": 0.1057758629322052, 110 "positiveScore": 0.8861404657363892 111 }, 112 { 113 "index": 11, 114 "inputText": "Luckily there was an aircon", 115 "scoredText": "Luckily there was an aircon", 116 "finalClassification": "positive", 117 "finalScore": 0.8051541447639465, 118 "negativeScore": 0.025077389553189278, 119 "neutralScore": 0.16976843774318695, 120 "positiveScore": 0.8051541447639465 121 }, 122 { 123 "index": 12, 124 "inputText": "It was too hot in the room", 125 "scoredText": "It was too hot in the room", 126 "finalClassification": "negative", 127 "finalScore": 0.5879427194595337, 128 "negativeScore": 0.5879427194595337, 129 "neutralScore": 0.3607422411441803, 130 "positiveScore": 0.05131500959396362 131 },
The results are provided in the same order and position as the provided texts on Input.
Use the scrapers below to extract various types of reviews and comments from different platforms. Each tool is designed for specific tasks, including social media sentiment analysis, restaurant and product reviews, and comments from TikTok, YouTube, Facebook, and Instagram. Feel free to explore these options:
📊 Sentiment & text analysis tools |
Social Media Sentiment Analysis Tool Reviews Text NLP Analyzer |
⭐️ Review scrapers |
Restaurant Review Aggregator TripAdvisor Reviews Scraper Amazon Reviews Scraper Facebook Reviews Scraper |
💬 Comment scrapers |
TikTok Comments Scraper YouTube Comments Scraper Facebook Comments Scraper Instagram Comments Scraper |
Sentiment Analysis Online Tool processes your input text using an AI model. The tool then classifies the sentiment as either "positive"
, "neutral"
, or "negative"
and provides a confidence score ranging from 0 to 1. The highest score determines the finalClassification
.
Yes, but keep in mind that data protection regulations may apply, especially when analyzing texts containing personal information. Make sure you have the necessary permissions to process the data. For more details, check out our blog post on web scraping legality.
Yes, you can use the Apify API to access data scraped by Sentiment Analysis Online Tool programmatically. The API allows you to manage, schedule, and run your text analysis tool, access datasets, monitor performance, get results, update Actor versions, and more.
To access the API using Node.js or Python, you can use the apify-client
in the NPM package or PyPI package. You can also access your data using API Endpoints. For detailed information and code examples, refer to the Apify API documentation.
Absolutely! Sentiment Analysis Online Tool can be integrated with various cloud services and web apps through Apify's platform integrations. You can connect it with Zapier, Slack, Make, Airbyte, LangChain, and more.
You can also use webhooks to carry out an action whenever an event occurs, e.g., get a notification whenever Social Media Sentiment Analysis Tool successfully finishes a run.
We’re always working on improving the performance of our Actors. If you have any technical feedback for this text analysis tool or found a bug, please create an issue on the Issues tab.
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!