Tools / Bulk Text Sentiment Analyzer (Reviews, Comments, Posts)
Bulk Text Sentiment Analyzer (Reviews, Comments, Posts)
Score the sentiment of thousands of texts in seconds. Input: texts, datasetId. Output (JSON/CSV): one row per item with text, sentiment, compound, positive, negative, neutral, words.
What it's for
- Score product or app reviews scraped by other Actors
- Track customer-feedback mood over time
- Triage support tickets or comments by negativity
Example input
{
"texts": [
"I love this camera, the photos are stunning!",
"Shipping took forever and the box was damaged. Very disappointed.",
"The package arrived on Tuesday.",
"Not bad at all :) would buy again",
"",
"Customer service was helpful, but the product broke after a week."
],
"splitSentences": true
}Example output
{
"sentiment": "positive",
"compound": 0.7959,
"positive": 0.587,
"negative": 0,
"neutral": 0.413,
"words": 8,
"sentences": [
{
"sentence": "I love this camera, the photos are stunning!",
"compound": 0.7959,
"sentiment": "positive"
}
]
}
Input reference
| Field | Type | Notes |
|---|---|---|
texts | array | One text per line (reviews, comments, posts...). |
datasetId | string | Score items from another run's dataset. |
textField | string | Field holding the text in dataset items. |
maxItems | integer | Max items |
splitSentences | boolean | Per-sentence breakdown |
Pricing
Pay per event: Text scored $0.0002. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.
How to run
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.
Open Bulk Text Sentiment Analyzer (Reviews, Comments, Posts) on Apify →