AI Data Enricher
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
15 hours ago
Last modified
Categories
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
- Pick your data — choose an existing Apify dataset, upload a CSV, or paste JSON
- Select the text field — tell the Actor which column contains the text to analyze
- Choose enrichments — pick one or more: sentiment, summary, categories, keywords, entities, language, tone
- Provide your OpenAI API key — the Actor uses your own key (you control costs — bring your own)
- 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
| Enrichment | Description | Output type |
|---|---|---|
sentiment | Positive / negative / neutral classification | string |
summary | 1-2 sentence AI summary | string |
categories | 2-5 relevant category labels | array[string] |
keywords | 5-10 key phrases extracted | array[string] |
entities | Named entities (people, places, brands) | array[string] |
language | Detected language (ISO 639-1 code) | string |
tone | Emotional 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
nullvalues — 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).