Arcadium Data Scrapers
Home / Use cases / News monitoring

News monitoring

Collect what the news says about a company, a market or a topic, by country and language.

Steps

  1. Enter keywords and the region.
  2. Schedule it and keep only articles newer than the last run.

Actors for this job

Google News Scraper

Give it search terms, Google News topics, top stories or a city, in any language and country, and it returns one JSON row per article: headline, publisher, the publisher's real article URL, publish time, snippet, thumbnail, and the story cluster with other outlets covering the same story. $3.60 per 1,000 articles; you pay only for rows you get.

$3.60 per 1,000 articles on the Free plan, down to $0.90 on higher plans

  • News monitoring and alerts: every new article on your brand, competitors or topics, hourly, in any language.
  • PR and media tracking: which outlets covered a story (storyId, relatedCoverage) and when.
  • Market and investment research: company and sector news with real URLs and full text for analysis.

Apify Store · Guide · Comparison

Quick start

Run the first actor from Python (set APIFY_TOKEN):

# pip install apify-client
import os
from apify_client import ApifyClient

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("arcadium/google-news").call(run_input={
    "queries": ["artificial intelligence"],
    "language": "en",
    "country": "US",
    "maxArticlesPerQuery": 20,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

Or give an AI assistant the actor as tools:

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com/?tools=arcadium/google-news",
      "headers": {
        "Authorization": "Bearer <APIFY_TOKEN>"
      }
    }
  }
}