news-watch
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.