Apify Result AI Text Classifier avatar
Apify Result AI Text Classifier

Pricing

Pay per event

Go to Apify Store
Apify Result AI Text Classifier

Apify Result AI Text Classifier

Super Fast - Classify texts using AI. Paste texts in bulk, define your labels, and get classified results as a dataset. Use it to make text classifications on Tweets, Reviews, and more.

Pricing

Pay per event

Rating

5.0

(1)

Developer

Lofomachines

Lofomachines

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

AI Text Classifier - Intelligent Content Categorization

Classify any text using AI with custom labels. Perfect for sentiment analysis, content moderation, customer support automation, and more.

Features

Use Cases

Label Presets

Input

Output

Cost of Usage


This actor automatically classifies any text into predefined categories using advanced AI technology. Simply paste your texts, choose a classification preset or define custom labels, and get instant, accurate categorization results. Perfect for automating content analysis, customer support routing, sentiment tracking, and data organization at scale.

✨ Key Features

  • 🤖 AI-Powered Classification: Advanced AI technology ensures accurate and consistent text categorization.

  • 🚀 High Performance: Processes multiple texts in parallel for fast bulk classification.

  • 🏷️ 6 Ready-to-Use Presets: Choose from sentiment analysis, mobile app reviews, customer support, e-commerce reviews, content moderation, and social media categorization.

  • ✏️ Custom Labels: Define any classification categories you need for your specific use case.

  • 📊 Detailed Results: Get classification results with status tracking and error handling.

  • 💼 Enterprise Ready: Handles large volumes of text with automatic error recovery and retry logic.

  • 🎯 Flexible Input: Paste texts directly in bulk format - one per line.

  • 📈 Real-time Processing: Results are pushed to dataset as they're processed for immediate access.

🎯 Use Cases

Use CaseDescription
Sentiment AnalysisAnalyze customer reviews, social media posts, survey responses, and feedback to understand customer sentiment.
Content ModerationAutomatically categorize user-generated content to identify spam, harassment, inappropriate content, and flag items for review.
Customer Support AutomationAuto-categorize support tickets by type (question, complaint, technical issue, billing) to route them to the right team.
E-commerce ReviewsClassify product reviews by topic (quality, shipping, price, customer service) to identify trends and improvement areas.
Mobile App ReviewsCategorize app store reviews by UX, UI, bugs, feature requests, and performance issues for product development insights.
Social Media MonitoringClassify social media posts by engagement type, topic, and sentiment for brand monitoring and marketing analysis.
Lead ScoringClassify sales inquiries by intent and priority to prioritize high-value leads.
Market ResearchAnalyze open-ended survey responses and categorize feedback for actionable insights.

🏷️ Label Presets Reference

When you select a preset, the following labels are automatically applied. You can also override any preset with custom labels using the "Custom Labels Override" field.

1. Sentiment

Perfect for analyzing customer sentiment across reviews, feedback, and social media posts.

  • Sentiment Positive
  • Sentiment Neutral
  • Sentiment Negative

2. Mobile App Reviews

Comprehensive categorization for app store reviews and mobile application feedback.

  • UX - User experience issues and feedback
  • UI - User interface design feedback
  • Feature Request - Requests for new features
  • Bug Report - Technical bugs and errors
  • Performance - Speed, responsiveness, and optimization issues
  • Security - Security concerns and vulnerabilities
  • Content - Content quality and relevance
  • Pricing - Pricing and subscription feedback
  • Support - Customer support experiences
  • Onboarding - First-time user experience
  • Navigation - App navigation and menu structure
  • Search - Search functionality and results
  • Notifications - Push notification preferences and issues
  • Compatibility - Device and OS compatibility issues
  • Other - Miscellaneous feedback

3. Customer Support

Ideal for automating support ticket routing and categorization.

  • Question - General inquiries
  • Complaint - Customer complaints
  • Suggestion - Feature or service suggestions
  • Praise - Positive feedback and compliments
  • Technical Issue - Technical problems requiring IT support
  • Billing - Payment and billing questions
  • Refund - Refund requests
  • Account - Account management issues
  • Product Inquiry - Questions about products or services
  • Feature Request - Requests for new features
  • Bug Report - Software bugs and errors
  • Feedback - General feedback
  • Escalation - Issues requiring escalation
  • Follow-up - Follow-up on previous interactions
  • Other - Miscellaneous support requests

4. E-commerce Reviews

Comprehensive categorization for product reviews and e-commerce feedback.

  • Product Quality - Quality assessment of products
  • Shipping - Shipping experience and delivery
  • Price - Pricing feedback and value perception
  • Customer Service - Customer service experience
  • Packaging - Product packaging quality
  • Delivery Speed - Speed of delivery
  • Product Description - Accuracy of product descriptions
  • Return Process - Return and refund process experience
  • Website Experience - Online shopping experience
  • Payment - Payment process and security
  • Discount - Discount codes and promotions
  • Recommendation - Product recommendations
  • Comparison - Comparisons with other products
  • Durability - Product longevity and durability
  • Other - Miscellaneous review topics

5. Content Moderation

Essential for automated content moderation and safety monitoring.

  • Spam - Spam content
  • Harassment - Harassing or bullying content
  • Hate Speech - Hateful or discriminatory content
  • Violence - Violent or threatening content
  • Adult Content - Adult or explicit content
  • Copyright - Copyright infringement concerns
  • Misinformation - False or misleading information
  • Off-topic - Content not relevant to the context
  • Appropriate - Content that is appropriate
  • Inappropriate - Content that is inappropriate
  • Needs Review - Content requiring manual review
  • Approved - Content that has been approved
  • Rejected - Content that has been rejected
  • Flagged - Content that has been flagged for review
  • Other - Other moderation categories

6. Social Media

Perfect for social media monitoring and engagement analysis.

  • Engagement - High engagement content
  • Trending - Trending topics and content
  • Viral - Viral or highly shared content
  • Controversial - Controversial or divisive content
  • Educational - Educational or informative content
  • Entertainment - Entertainment-focused content
  • News - News and current events
  • Opinion - Opinion pieces and commentary
  • Personal - Personal updates and stories
  • Promotional - Promotional or marketing content
  • Question - Questions and inquiries
  • Answer - Answers and responses
  • Complaint - Complaints and negative feedback
  • Praise - Positive feedback and compliments
  • Other - Other social media content types

📥 Input Configuration

The Actor expects a JSON input defining the texts to classify and classification settings.

Example Input

{
"bulkTexts": "I absolutely love this product!\nThe service was terrible.\nIt works as expected.",
"labelPreset": "sentiment",
"labels": ""
}

Input Parameters

ParameterTypeRequiredDefaultDescription
bulkTextsString✅ Yes-Paste your texts here, one per line. Each line will be classified separately. Supports any number of texts.
labelPresetString❌ No"sentiment"Select a classification preset. Options: sentiment, mobile_app_reviews, customer_support, ecommerce_reviews, content_moderation, social_media. See the Label Presets section for complete label lists.
labelsString❌ No""Custom Labels Override: Leave empty to use preset labels automatically. Fill this field only if you want to override the preset with your own custom labels (comma-separated). Example: "Technology, Business, Sports, Entertainment, Politics".

How Presets Work

  1. If you select a preset (e.g., "Sentiment"): The preset labels are automatically applied, even if the "Custom Labels Override" field appears empty.

  2. If you fill "Custom Labels Override": Your custom labels will override the preset. Use comma-separated format: "Label1, Label2, Label3".

  3. If no preset is selected and no custom labels: The actor defaults to the "Sentiment" preset.


📤 Output

The Actor outputs a dataset with classification results for each text. Results are pushed in real-time as they're processed.

Output Fields

FieldTypeDescription
indexIntegerSequential number of the text (1, 2, 3, ...)
textStringOriginal text that was classified
classificationStringThe assigned classification label (or null if classification failed)
statusStringClassification status: "success" or "error"
errorStringError message if classification failed (or null if successful)

Example Output

[
{
"index": 1,
"text": "I absolutely love this product!",
"classification": "Sentiment Positive",
"status": "success",
"error": null
},
{
"index": 2,
"text": "The service was terrible.",
"classification": "Sentiment Negative",
"status": "success",
"error": null
},
{
"index": 3,
"text": "It works as expected.",
"classification": "Sentiment Neutral",
"status": "success",
"error": null
}
]

Dataset Views

The output dataset includes three pre-configured views:

  • Overview: All classification results with index, text, classification, and status.

  • Successful Classifications: Only successfully classified texts with their assigned labels.

  • Errors: Failed classifications with error messages for troubleshooting.