Skip to content
news-watch docs — menu

news-watch

PyPI version Build Status PyPI Downloads

news-watch scrapes structured news data from Indonesia’s top news websites with keyword/date search and latest-news monitoring.

The current stable release supports 79 news scrapers (74 Indonesian/global sources with search mode, 79 with latest mode). 81 sources are registered in total: 1 source under investigation; 1 source quarantined.

Install

pip install news-watch
newswatch --help

Browser-backed sources also require:

playwright install chromium

Start

newswatch --keywords ihsg --start_date 2026-07-01
newswatch --method latest --scrapers "antaranews,kompas,viva"
import newswatch as nw

df = nw.scrape_to_dataframe("ihsg", "2026-07-01")
latest = nw.latest_to_dataframe(scrapers="antaranews,kompas,viva")

Documentation

Source capabilities

The registry is the source of truth. List current slugs at runtime:

newswatch --method search --list_scrapers
newswatch --method latest --list_scrapers

Search support means the source has a verified arbitrary-keyword workflow. Latest support means it can collect current articles without a keyword. Availability can still vary by network, rate limit, and upstream changes.

Synced from okkymabruri/news-watch at main@f1c8fbf9 on 2026-08-17. These docs are ahead of the v1.2.5 release.