News Article & RSS Crawler — Clean Text for RAG avatar

News Article & RSS Crawler — Clean Text for RAG

Pricing

Pay per usage

Go to Apify Store
News Article & RSS Crawler — Clean Text for RAG

News Article & RSS Crawler — Clean Text for RAG

Fetch news from RSS feeds and Google News search, then extract clean article text and metadata. Perfect for RAG pipelines, newsletters, trend monitoring, and AI agents. Use via Apify Console/API or connect as an MCP server for Claude, Cursor, and other AI agents.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Aaron Hampton

Aaron Hampton

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

News Article & RSS Crawler

Fetch news from RSS/Atom feeds and Google News search, then extract clean article text with metadata. Works as a normal Apify Actor or as an MCP server for Claude, Cursor, and other AI agents.

Features

  • Google News search via Google's public RSS endpoint
  • Direct RSS/Atom feeds — any standard feed
  • Clean article extraction — strips nav, ads, footers, and boilerplate, returning readable body text
  • MCP Serversearch_news, fetch_feed, get_article_text tools
  • Pay-per-event pricing — first 20 articles free per run/tool call

MCP Tools

ToolDescription
search_news(query, maxResults?, includeFullText?, geo?)Search Google News and extract articles
fetch_feed(feedUrls, maxItems?, includeFullText?)Fetch articles from RSS/Atom feeds
get_article_text(url)Extract clean text from a single article URL

Normal Mode Input

{
"query": "artificial intelligence",
"maxArticles": 20,
"includeFullText": true,
"geo": "US"
}

Or pass direct feeds instead of a query:

{
"feedUrls": ["https://feeds.bbci.co.uk/news/rss.xml"],
"maxArticles": 10,
"includeFullText": true
}

Output

{
"query": "artificial intelligence",
"feedUrls": [],
"totalResults": 20,
"errors": [],
"articles": [
{
"title": "AI Agents Reach New Milestone",
"url": "https://example.com/ai-agents",
"resolvedUrl": "https://example.com/ai-agents",
"source": "Example Source",
"publishedAt": "2026-07-04T12:00:00.000Z",
"summary": "...",
"text": "Clean, extracted article body text...",
"wordCount": 842,
"fetchedAt": "2026-07-04T19:00:00.000Z"
}
],
"fetchedAt": "2026-07-04T19:00:00.000Z"
}

Pricing (Pay-Per-Event)

EventPriceDescription
Actor start$0.00005Billed once per run
Article fetched$0.005Per article successfully extracted (first 20 free per run/tool call)
MCP tool call$0.005Per MCP tool invocation

Technical Approach

The Actor uses got-scraping with optional Apify proxy rotation for HTTP requests. RSS/Atom XML is parsed with fast-xml-parser. Article text is extracted with a Cheerio heuristic that removes scripts, navigation, sidebars, ads, and footers, then picks the richest <article>, <main>, or content-class container.

Development

npm install # Install dependencies
npm run build # Compile TypeScript
npm test # Run tests
npm run start:dev # Run locally (development mode)

Categories

NEWS, AI, MCP_SERVERS

License

ISC