Find any website's RSS feeds in seconds
Type a website, get every real RSS, Atom and JSON feed it publishes, checked and parsed, with its newest posts. Works for blogs, news sites, Reddit, Medium, YouTube channels and GitHub releases.



Who it's for
Anyone who needs this answer fast, from a person to an AI agent.
Turn a pasted website into a subscribable feed URL without guessing /feed or /rss.xml.
Let an agent fetch the latest posts of any site as clean JSON: title, link, date, summary.
Check if competitors or sources publish a feed and how fresh it is.
One call replaces a feed-discovery library and an RSS/Atom/JSON parser.
Try it
Enter up to 5 websites. Feedpeck finds every feed they publish and shows the newest post of each.
Raw JSON response
Real sample output
Captured from a live call to this API (trimmed for length).
{
"results": [
{
"site": "github.blog",
"feedUrl": "https://github.blog/feed/",
"feedTitle": "The GitHub Blog",
"feedType": "rss 2.0",
"siteUrl": "https://github.blog/",
"discoveredVia": "link-tag",
"lastItemAt": "2026-09-25T18:00:00.000Z",
"itemCount": 10,
"status": "ok",
"description": "Updates, ideas, and inspiration from GitHub to help developers build and design software.",
"language": "en-US",
"firstItemAt": "2026-09-10T21:31:19.000Z",
"latestItems": [
{
"title": "GitHub Copilot app for Beginners: How to build custom workflows with canvases",
"url": "https://github.blog/ai-and-ml/github-copilot/github-copilot-app-for-beginners-how-to-build-custom-workflows-with-canvases/",
"id": "https://github.blog/?p=99027",
"published": "2026-09-25T18:00:00.000Z",
"updated": null,
"author": "Kayla Cinnamon",
"summary": "Describe the interface you need in plain English, then let the agent build a live surface you can both use and update—so you spend less time adapting to tools and more time getting work done. The post GitHub Copilot app for Beginners: How to build custom workflows with canvases appeared first on Th…",
"categories": [
"AI & ML",
"GitHub Copilot",
"GitHub Copilot app",
"GitHub Copilot app for Beginners"
],
"image": null
},
{
"title": "Improving site performance by shipping more CSS",
"url": "https://github.blog/engineering/architecture-optimization/improving-site-performance-by-shipping-more-css/",
"id": "https://github.blog/?p=99030",
"published": "2026-09-25T15:00:00.000Z",
"updated": null,
"author": "Josh Black",
"summary": "How we fully migrated github.com away from CSS-in-JS. The post Improving site performance by shipping more CSS appeared first on The GitHub Blog .",
"categories": [
"Architecture & optimization",
"Engineering",
"User experience",
"automation",
"CSS",
"design systems",
"performance engineering",
"Primer",
"scripting"
],
"image": null
}
],
"fetchedAt": "2026-09-25T23:03:20.553Z"
},
{
"site": "xkcd.com",
"feedUrl": "https://xkcd.com/atom.xml",
"feedTitle": "xkcd.com",
"feedType": "atom",
"siteUrl": "https://xkcd.com/",
"discoveredVia": "link-tag",
"lastItemAt": "2026-09-25T00:00:00.000Z",
"itemCount": 4,
"status": "ok",
"description": null,
"language": "en",
"firstItemAt": "2026-09-18T00:00:00.000Z",
"latestItems": [
{
"title": "Slab Graveyard",
"url": "https://xkcd.com/3303/",
"id": "https://xkcd.com/3303/",
"published": null,
"updated": "2026-09-25T00:00:00.000Z",
"author": null,
"summary": null,
"categories": [],
"image": null
},
{
"title": "Voyager Instruments",
"url": "https://xkcd.com/3302/",
"id": "https://xkcd.com/3302/",
"published": null,
"updated": "2026-09-23T00:00:00.000Z",
"author": null,
"summary": null,
"categories": [],
"image": null
}
],
"fetchedAt": "2026-09-25T23:03:20.553Z"
}
],
"count": 3,
"sitesChecked": 3
}Limits, plainly
Free and rate limited so it stays fast for everyone. A bulk and scheduled version for big lists is coming to the Apify Store.
- 20 calls per minute per IP address.
- Up to 5 sites per call.
- Up to 10 latest posts per feed, up to 5 feeds per site.
- About 15 seconds per call at most; slow sites come back as "failed" with the reason.
- Free tier: 50 calls a day per IP, no key, no sign-up. Paid API keys from $9/month (or $5 pay-as-you-go) lift the daily limit. Feeds are fetched live on every call.
Get an API key
Find and read every RSS, Atom and JSON feed a website publishes (up to 5 sites per call), validated, with the latest posts. For feed readers, news apps, newsletters and AI agents.
14-day money-back promise: if it doesn't work as described, email us within 14 days and we fix it or refund you in full. Refund terms.
Pay with card, Apple Pay or Google Pay through Polar (merchant of record, sales tax/VAT handled). Your key appears right after checkout and in your email; manage or cancel any time in the customer portal. Send it as x-api-key: YOUR_KEY (or Authorization: Bearer YOUR_KEY, which MCP clients support). Check usage at /key. Failed calls are not counted. Feed-discovery tools charge per feed or per operation: Apify Feed Discovery $4 per 1,000 feeds found, RSS.app Developer $16.64/month for 1,000 API operations (checked 27 Sep 2026). Feedpeck Starter is $9/month for 3,000 calls of up to 5 sites, with feeds validated and latest posts included, or $5 pay-as-you-go for 1,000 calls.
curl -s "https://feedpeck.cybermax-tools.workers.dev/api/feeds?..." -H "x-api-key: YOUR_KEY"
# MCP (Claude Desktop, Cursor, VS Code)
{ "mcpServers": { "feedpeck": { "type": "http", "url": "https://feedpeck.cybermax-tools.workers.dev/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" } } } }
# Usage so far
curl -s https://feedpeck.cybermax-tools.workers.dev/key -H "x-api-key: YOUR_KEY"Use the API
JSON over HTTPS, CORS enabled, no key. GET for quick calls, POST a JSON body for lists. Spec: openapi.json · llms.txt
curl -s "https://feedpeck.cybermax-tools.workers.dev/api/feeds?site=github.blog%2C+xkcd.com%2C+reddit.com%2Fr%2Fprogramming&items=3"
# lists: POST a JSON body
curl -s -X POST https://feedpeck.cybermax-tools.workers.dev/api/feeds \
-H "content-type: application/json" \
-d '{"sites":["github.blog","xkcd.com"],"items":3}'import requests
r = requests.post("https://feedpeck.cybermax-tools.workers.dev/api/feeds",
json={"sites":["github.blog","xkcd.com"],"items":3}, timeout=30)
r.raise_for_status()
for row in r.json()["results"]:
print(row)Endpoints: /api/feeds find and read the feeds of up to 5 websites
Add it to your AI agent (MCP)
A remote MCP server at https://feedpeck.cybermax-tools.workers.dev/mcp (streamable HTTP, no auth). Read-only tools with JSON schemas, so agents know exactly what to send.
// Claude Desktop, Cursor, VS Code, any MCP client (remote, no key)
{
"mcpServers": {
"feedpeck": { "type": "http", "url": "https://feedpeck.cybermax-tools.workers.dev/mcp" }
}
}
# Claude Code
claude mcp add --transport http feedpeck https://feedpeck.cybermax-tools.workers.dev/mcp
# Tools: find_feeds, latest_posts
# e.g. find_feeds({"sites":["github.blog"],"max_items_per_feed":3})find_feeds
Find the RSS, Atom and JSON feeds a website publishes (validated by downloading and parsing each one), with feed title, type, last post date, post count and the newest posts. Use when you need a feed URL for a site or want to know if a site has a feed. Up to 5 sites per call.latest_posts
Get the newest posts of one website from its main feed: title, URL, published date, author, plain-text summary (max 300 chars), categories and image. Use to catch up on a blog, news site, subreddit, YouTube channel or GitHub releases without scraping pages.
FAQ
Why not just try example.com/feed?
Many sites use other paths (/rss.xml, /atom.xml, /index.xml, /feeds/posts/default), hide feeds behind link tags, or return an HTML page with status 200 at /feed. Feedpeck downloads and parses every candidate, so you only get real feeds.
Which feed formats are supported?
RSS 2.0, RSS 0.9x, RSS 1.0 (RDF), Atom and JSON Feed, all returned in one schema.
Does it work for Reddit, Medium, YouTube and GitHub?
Yes. Pass reddit.com/r/<name>, medium.com/@<user>, youtube.com/channel/<id> or github.com/<owner>/<repo> and Feedpeck returns the matching feed.
What if a site has no feed?
You get one row with status "no-feed" and how many candidates were checked, so you know it was really looked for.
Can I check hundreds of sites or get alerts for new posts?
The free API is for up to 5 sites per call. A bulk and scheduled version with a new-posts-only monitor mode is coming to the Apify Store.
Is there a key or a cost?
The free tier needs no key: 50 calls a day and 20 a minute per IP. For more, an API key costs $9/month for 3,000 calls or $29/month for 15,000 (yearly billing gives 2 months free), or $5 once for 1,000 calls that never expire (see Get an API key); send it as the x-api-key header. Failed calls are not counted.