News Article & RSS Crawler — Clean Text for RAG
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
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 Server —
search_news,fetch_feed,get_article_texttools - Pay-per-event pricing — first 20 articles free per run/tool call
MCP Tools
| Tool | Description |
|---|---|
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)
| Event | Price | Description |
|---|---|---|
| Actor start | $0.00005 | Billed once per run |
| Article fetched | $0.005 | Per article successfully extracted (first 20 free per run/tool call) |
| MCP tool call | $0.005 | Per 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 dependenciesnpm run build # Compile TypeScriptnpm test # Run testsnpm run start:dev # Run locally (development mode)
Categories
NEWS, AI, MCP_SERVERS
License
ISC