AI Data Enricher avatar

AI Data Enricher

Pricing

Pay per usage

Go to Apify Store
AI Data Enricher

AI Data Enricher

Enrich any dataset with AI-powered analysis: sentiment, summary, categories, keywords, entities, language, and tone. Works with Apify datasets, CSV files, or manual JSON input.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Mischael RADABANORO

Mischael RADABANORO

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

15 hours ago

Last modified

Share

Enrich any dataset with AI-powered analysis — no coding required.

Sentiment · Summary · Categories · Keywords · Entities · Language · Tone

Add 7 AI-generated columns to any dataset in one click. Works with Apify datasets, CSV files, or manual JSON input.


🚀 How it works

  1. Pick your data — choose an existing Apify dataset, upload a CSV, or paste JSON
  2. Select the text field — tell the Actor which column contains the text to analyze
  3. Choose enrichments — pick one or more: sentiment, summary, categories, keywords, entities, language, tone
  4. Provide your OpenAI API key — the Actor uses your own key (you control costs — bring your own)
  5. Run — enriched data appears as new columns (prefixed ai_) in the output dataset

📊 Example

Input:

{"text": "This product is absolutely amazing! I've been using it for weeks and it exceeded all my expectations."}

Output:

{
"text": "This product is absolutely amazing!...",
"ai_sentiment": "positive",
"ai_summary": "Customer is very satisfied with the product, praising its build quality and performance.",
"ai_categories": ["Consumer Electronics", "Customer Review", "Product Satisfaction"],
"ai_keywords": ["amazing", "exceeded expectations", "build quality", "top-notch"],
"ai_entities": [],
"ai_language": "en",
"ai_tone": "enthusiastic"
}

🧠 Enrichment types

EnrichmentDescriptionOutput type
sentimentPositive / negative / neutral classificationstring
summary1-2 sentence AI summarystring
categories2-5 relevant category labelsarray[string]
keywords5-10 key phrases extractedarray[string]
entitiesNamed entities (people, places, brands)array[string]
languageDetected language (ISO 639-1 code)string
toneEmotional tone (enthusiastic, formal, urgent…)string

⚙️ Technical details

  • Model: Uses OpenAI GPT-4o-mini (fast, cheap, multilingual)
  • Processing: Items are processed sequentially with individual LLM calls
  • Error handling: Items that fail enrichment get null values — your original dataset is never lost
  • Output: Same schema as input + new ai_* columns + overall enrichment summary

🔑 API key

This Actor requires an OpenAI API key with access to gpt-4o-mini (or any chat model). You can use any model from the OpenAI models list.

Get your key at: https://platform.openai.com/api-keys

📥 Input sources supported

  • Apify dataset — reference an existing dataset ID
  • CSV URL — public CSV file URL (first row = headers)
  • Manual JSON — paste items directly in the input UI

💰 Pricing

Free to use. You only pay for your own OpenAI API usage.

Apify platform usage credits may apply (see your Apify plan for details).