RSS, Atom & Podcast Feed Scraper with Show Notes avatar

RSS, Atom & Podcast Feed Scraper with Show Notes

Pricing

from $2.00 / 1,000 feed parseds

Go to Apify Store
RSS, Atom & Podcast Feed Scraper with Show Notes

RSS, Atom & Podcast Feed Scraper with Show Notes

Paste RSS, Atom or podcast feed URLs (or just a website or podcast name) and get every item: title, date, author, full text, enclosure audio, duration, episode numbers, show-note links and chapter timestamps, plus a feed profile.

Pricing

from $2.00 / 1,000 feed parseds

Rating

0.0

(0)

Developer

jay casey

jay casey

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

Give it feed URLs, plain website URLs or podcast names, and get back a clean profile of each feed and a structured row for every post or episode, with show-note links and chapter timestamps already pulled out.

Launch Sale: 90% OFF for the first week! Every price below is cut by 90% during launch week, and you still pay only for results that come back.

Quick start

Press Start. The sample reads NPR's Planet Money podcast and the GitHub Blog, 5 items each, in a couple of seconds. Paste any site URL and the actor finds its feed for you.

What you get

  • Feed profile: title, site link, description, language, author, owner email, categories, artwork, explicit flag, last build date, total items, latest item date, average days between items
  • Every item: title, link, GUID, author, published/updated time (UTC), summary, full text, word count, categories, image
  • Podcast fields: audio enclosure URL, type and size, duration in seconds, episode and season numbers, episode type, explicit flag, Podcasting 2.0 transcript and chapters links
  • Show-note extraction: every outbound link and every timestamp like 12:34 Guest intro
  • Status rows for feeds that fail to load, which are never charged

Good for

  • News and blog monitoring for a newsletter, Slack or a RAG index
  • Podcast research: guests, sponsors and links across a show's back catalogue
  • Pulling episode audio URLs into a transcription pipeline
  • Competitive content tracking across company blogs

Pricing

Launch Sale: 90% OFF for the first week!

  • $0.002 per feed parsed — $2 per 1,000
  • $0.0005 per item or episode — $0.50 per 1,000
  • The sample run (2 feeds, 10 items) costs $0.009

You pay only for results that come back. Status rows (not found, errors, skipped) are free. Set a max cost per run in the run options and the run stops cleanly when it hits it. Normal Apify platform usage applies.

Input

FieldWhat it does
feedUrlsRSS, Atom or podcast feed URLs, one per line. A normal website URL works too: we find its feed link.
podcastSearchType a show name and we look up its public RSS feed in the Apple Podcasts directory.
podcastsPerSearchHow many matching shows to take for each name.
maxItemsPerFeedNewest items first, as ordered in the feed.
publishedAfterKeep only items published on or after this date (YYYY-MM-DD).

Output

Results go to the default dataset (table view in the Console, or JSON/CSV/Excel export). A RUN_SUMMARY.json record in the key-value store has counts, failures and the prices used.

Limits

  • Public feeds only; password-protected or paywalled feeds are not supported.
  • Some feeds publish only a summary, so full text is what the feed provides.
  • Podcast name lookup uses Apple's public directory; obscure shows may need the feed URL.
  • All collection is done by this actor directly against public sources. It never calls other paid actors.

Run it from code

Same input as the Console sample:

{
"feedUrls": [
"https://feeds.npr.org/510289/podcast.xml",
"https://github.blog/feed/"
],
"maxItemsPerFeed": 5
}
curl -X POST "https://api.apify.com/v2/acts/physealabs~rss-podcast-feed-harvester/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" -d @input.json
from apify_client import ApifyClient
items = ApifyClient("YOUR_APIFY_TOKEN").actor("physealabs/rss-podcast-feed-harvester").call(run_input={"feedUrls": ["https://feeds.npr.org/510289/podcast.xml", "https://github.blog/feed/"], "maxItemsPerFeed": 5})

It also works from Zapier, Make, n8n and Apify schedules.

About

Built by Physea Labs · Liminal, the team behind Liminal, a router that turns hard questions into grounded, checkable answers. Questions or a source you want added? Open an issue on the actor page.