RSS Feed Aggregatorby Pankovs
Merge RSS, Atom and JSON feeds into one ranked digest. The same story from different sites becomes one row with all its sources.
$0.001 per feed and per story, plus $0.005 per run.
New: first released 11 Oct 2026. Apify numbers appear here once there are enough to mean something.
Hacker News: Front Page Valen's Memory Safety: A New Kind of Borrow Checking Lobsters Valen's Memory Safety: A New Kind of Borrow Checking
Output, as one digest row
Valen's Memory Safety: A New Kind of Borrow Checking. Found in 2 feeds, kept once.
{
"recordType": "item",
"rank": 1,
"title": "Valen's Memory Safety: A New Kind of Borrow Checking",
"url": "https://verdagon.dev/blog/valen-group-borrowing",
"source": "Hacker News: Front Page",
"feedTitle": "Hacker News: Front Page",
"feedUrl": "https://hnrss.org/frontpage",
"publishedAt": "2026-10-11T12:06:22.000Z",
"sourceCount": 2,
"matchedKeywords": [],
"dupOf": null,
"sources": [
{
"source": "Hacker News: Front Page",
"feedTitle": "Hacker News: Front Page",
"feedUrl": "https://hnrss.org/frontpage",
"title": "Valen's Memory Safety: A New Kind of Borrow Checking",
"url": "https://verdagon.dev/blog/valen-group-borrowing",
"publishedAt": "2026-10-11T12:06:22.000Z"
},
{
"source": "Lobsters",
"feedTitle": "Lobsters",
"feedUrl": "https://lobste.rs/rss",
"title": "Valen's Memory Safety: A New Kind of Borrow Checking",
"url": "https://verdagon.dev/blog/valen-group-borrowing",
"publishedAt": "2026-10-11T12:23:01.000Z"
}
],
"summary": "Article URL: https://verdagon.dev/blog/valen-group-borrowing Comments URL: https://news.ycombinator.com/item?id=50042362 Points: 5 # Comments: 3",
"author": "verdagon",
"categories": [],
"imageUrl": null,
"enclosures": [],
"guid": "https://news.ycombinator.com/item?id=50042362",
"fetchedAt": "2026-10-11T13:08:40.249Z"
}Run of version 0.1.3 on Hacker News and Lobsters, 11 Oct 2026. The headline is quoted from both feeds, and the row keeps the link to the original.
If you send a daily digest or newsletter. 20 to 200 sources, each story once.
If you watch a brand or a topic. Keep only stories with your words, drop the ones with words you do not want.
If you feed an automation. New stories go to Zapier, Make or n8n by webhook.
Two items are one story when their links match after cleanup or their headlines have the same words.
Numbers must match, so Rust 1.90 and Rust 1.91 stay apart.
Stories covered by more sources come first, then the newest.
$0.001 per feed and per story, plus $0.005 per run.
Never charged: Broken feeds and repeated stories are never charged.
What it will not do: It reads only the feeds you give it. It never opens article pages.
A broken feed never stops the run.
It reads only the public feeds you list.
Runs, results and storage stay in your own Apify account.
When their links point to the same page after tracking tags, AMP and trailing slashes are removed, or when their headlines have the same words in any order. Headlines more than 7 days apart are never merged.
Yes. The same headline from different publishers becomes one row, and each publisher is counted as a source.
Keep 'only new' on and give the digest a name. Each scheduled run returns only stories you have not received in the last 30 days.
Yes. Give a webhook address and new stories are sent to it as JSON.
No. Whole words only, so rust does not match trust. Case and accents are ignored, in any language.
That feed gets a free row with the reason, and the run continues with the others.
Another question? Write to me at info@pankovs.com.
Made by the same hand as these. Every tool here is drawn on one grid and checked before every release.
Run it on ApifyTells you which pages broke since the last check
v0.1.11, 12 Oct 2026
Turns PDFs into clean Markdown for LLMs
v0.2.11, 14 Oct 2026
Keeps what you copy, on your computer only
v0.1.5, 13 Oct 2026
Merges feeds and shows each story once
v0.1.5, 13 Oct 2026
Merges and splits PDFs without uploading them
v0.1.1, 12 Oct 2026