NewsData.io Smart News Aggregator avatar
NewsData.io Smart News Aggregator

Pricing

Pay per event

Go to Apify Store
NewsData.io Smart News Aggregator

NewsData.io Smart News Aggregator

Developed by

bySeitz AI & Automation

bySeitz AI & Automation

Maintained by Community

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.

0.0 (0)

Pricing

Pay per event

0

1

1

Last modified

7 days ago

πŸ“° 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 prioritydomain option 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

FieldTypeDescription
keywordsstringComma-separated list of keywords (e.g., oppression, corruption, injustice).
categoryselectOne of: business, crime, education, entertainment, health, science, sports, technology, world.
countryselectCountry code (e.g., za, ng, us, or wo for world).
languageselecten, af, or zu.
domainOptionselectSource domain filtering (e.g., news24.com, iol.co.za, popular, or custom).
customDomainstringSpecify a domain manually if custom selected.
priorityDomainselectDomain quality preference: top, medium, or low.
useOpenAIbooleanEnable summarization using OpenAI’s GPT model (requires OPENAI_API_KEY).
maxArticlesintegerMaximum number of articles to fetch.
debugModebooleanIf true, saves raw API JSON to the key-value store for debugging.

πŸ”‘ Environment Variables

VariableDescription
NEWSDATA_API_KEYYour 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
}