NewsData.io Smart News Aggregator
Pricing
Pay per event
Go to Apify Store

NewsData.io Smart News Aggregator
Fetch and summarize the latest news articles from NewsData.io about oppression, injustice, corruption, and other social issues. Supports keyword search, category and country filters, and optional OpenAI-powered summarization for concise article insights.
Pricing
Pay per event
Rating
0.0
(0)
Developer

Visita AI & Automation
Maintained by Community
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
a month ago
Last modified
Categories
Share
π° NewsData.io Smart News Aggregator
This Apify actor fetches and summarizes news articles from NewsData.io using configurable keywords, categories, and filters.
It optionally uses OpenAI to generate concise summaries for each article, ideal for dashboards, research pipelines, and content monitoring workflows.
π Features
- π Search by Keywords β Query topics like oppression, corruption, justice, or any custom combination.
- π Filter by Country, Category, and Language β Focus on specific regions or global results.
- βοΈ Domain Priority Control β Use NewsData.ioβs
prioritydomainoption to refine source quality. - π§ OpenAI Summarization (optional) β Auto-summarize long descriptions into short readable summaries.
- π§Ύ Structured Output β Stores clean JSON data in Apify datasets.
- π§© Debug Mode β Save raw API responses to the key-value store for troubleshooting or inspection.
π§© Input Schema
| Field | Type | Description |
|---|---|---|
keywords | string | Comma-separated list of keywords (e.g., oppression, corruption, injustice). |
category | select | One of: business, crime, education, entertainment, health, science, sports, technology, world. |
country | select | Country code (e.g., za, ng, us, or wo for world). |
language | select | en, af, or zu. |
domainOption | select | Source domain filtering (e.g., news24.com, iol.co.za, popular, or custom). |
customDomain | string | Specify a domain manually if custom selected. |
priorityDomain | select | Domain quality preference: top, medium, or low. |
useOpenAI | boolean | Enable summarization using OpenAIβs GPT model (requires OPENAI_API_KEY). |
maxArticles | integer | Maximum number of articles to fetch. |
debugMode | boolean | If true, saves raw API JSON to the key-value store for debugging. |
π Environment Variables
| Variable | Description |
|---|---|
NEWSDATA_API_KEY | Your NewsData.io API key. |
OPENAI_API_KEY (optional) | OpenAI API key, required only if summarization is enabled. |
π§ Example Input
{"keywords": "oppression, corruption","category": "world","country": "za","language": "en","priorityDomain": "top","useOpenAI": true,"maxArticles": 5,"debugMode": false}