Skip to main content

News Scraper

@figura/news-scraperv2026.07.24.2· 7d agoMODELSREPORTS
01README

Configurable News Scraper — collects articles from any set of RSS/Atom feeds the user provides. Supports multiple sources with category tagging, deduplication, and date sorting. Includes a multi-language summary report (English, Portuguese, Spanish).

Configuration

Provide your sources as a JSON array in globalArguments.sources: json [ { "name": "BBC News", "feeds": [ { "url": "https://feeds.bbci.co.uk/news/rss.xml", "category": "general" }, { "url": "https://feeds.bbci.co.uk/news/technology/rss.xml", "category": "technology" } ] }, { "name": "Reuters", "feeds": [ { "url": "https://www.reutersagency.com/feed/", "category": "general" } ] } ]

Methods

  • gather — Fetch all configured RSS/Atom feeds, parse articles, deduplicate by URL, sort by date, and write a consolidated brief.

Report

  • @figura/news-summary — Formatted markdown briefing with top headlines and per-source sections. Supports en, pt-BR, and es.
02Models1
@figura/news-scraperv2026.07.24.2news_scraper.ts

Global Arguments

ArgumentTypeDescription
sourcesarrayArray of news sources to scrape. Each source has a name and one or more RSS/Atom feed URLs.
articlesPerSourcenumberMaximum number of articles to keep per source
languagestringLanguage hint for the report (e.g. 'en', 'pt-BR', 'es')
fn gather()
Gather news articles from all configured RSS/Atom feed sources. Fetches, deduplicates, and sorts articles by date.

Resources

news-brief(4h)— Consolidated brief of latest news articles from all configured RSS/Atom sources
03Reports1
@figura/news-summaryworkflow
news_summary.ts

News summary report — formatted briefing with top headlines from configured sources. Supports multiple languages.

dailynewssummaryrss
04Previous Versions1
2026.07.24.1
05Stats
A
100 / 100
Downloads
1
Archive size
10.8 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels