Podcast RSS Episode Extractor avatar

Podcast RSS Episode Extractor

Pricing

$0.30 / 1,000 extracted episodes

Go to Apify Store
Podcast RSS Episode Extractor

Podcast RSS Episode Extractor

Extract clean podcast episode data from public RSS and Atom feeds. Get episode titles, episode URLs, audio URLs, publish dates, durations, descriptions, GUIDs, and show titles as structured JSON or CSV.

Pricing

$0.30 / 1,000 extracted episodes

Rating

0.0

(0)

Developer

mohamed senator

mohamed senator

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract clean podcast episode data from public RSS and Atom feeds. This Apify Actor turns one or more podcast feed URLs into a structured dataset with episode titles, URLs, audio links, publish dates, durations, descriptions, GUIDs, and source feed information.

What does this Actor do?

Podcast RSS Episode Extractor helps researchers, content marketers, podcast agencies, newsletter writers, media monitors, and no-code operators collect podcast episode metadata without building their own feed parser.

You provide public podcast RSS or Atom feed URLs. The Actor fetches each feed, parses the XML, normalizes common podcast fields, deduplicates episodes, and saves the results to an Apify Dataset.

It uses only public feed URLs that you provide. It does not log in to platforms, bypass CAPTCHA, scrape private content, or generate fake output.

Typical use cases

  • Build a podcast episode database from public feeds
  • Monitor competitor podcast publishing activity
  • Collect episode URLs and audio URLs for content research
  • Export podcast metadata to CSV, JSON, Google Sheets, or Make/Zapier workflows
  • Create datasets for AI summarization pipelines using public episode metadata

Input

Podcast feed URLs

Add one or more public http:// or https:// RSS/Atom feed URLs. Local, private-network, malformed, FTP, and non-HTTP URLs are rejected.

Maximum total episodes

maxResults limits how many unique episode items are saved across all feeds.

Maximum episodes per feed

maxEpisodesPerFeed controls how many episodes are parsed from each feed before the global limit is applied.

Include descriptions

Turn includeDescriptions off if you want smaller datasets and only need episode-level metadata.

Example input

{
"feedUrls": [
{ "url": "https://feeds.simplecast.com/54nAGcIl" },
{ "url": "https://feeds.npr.org/510289/podcast.xml" }
],
"maxResults": 20,
"maxEpisodesPerFeed": 10,
"maxFeeds": 2,
"includeDescriptions": true,
"requestTimeoutSecs": 30
}

Output

Each podcast episode is saved as one item in the Apify Dataset.

FieldMeaning
feedUrlSource RSS/Atom feed URL
podcastTitlePodcast/show title from the feed
episodeTitleEpisode title
episodeUrlPublic episode page URL when provided
audioUrlDirect audio enclosure URL when provided
publishedAtISO publish timestamp when parseable
durationOriginal podcast duration value
durationSecondsDuration normalized to seconds when possible
descriptionCleaned episode description, if enabled
guidFeed episode GUID
errorError message for failed feed-level output rows
extractedAtISO timestamp of extraction

Example output

{
"feedUrl": "https://feeds.simplecast.com/54nAGcIl",
"podcastTitle": "Example Podcast",
"episodeTitle": "How to research a niche",
"episodeUrl": "https://example.com/episodes/research",
"audioUrl": "https://cdn.example.com/audio.mp3",
"publishedAt": "2026-01-01T12:00:00.000Z",
"duration": "42:10",
"durationSeconds": 2530,
"description": "A cleaned episode description.",
"guid": "episode-guid",
"error": null,
"extractedAt": "2026-07-04T00:00:00.000Z"
}

Limitations

  • The Actor supports public RSS and Atom feeds only.
  • It does not download audio files.
  • It does not transcribe or summarize episodes.
  • Some feeds omit fields like audio URL, duration, or episode page URL.
  • Very unusual XML structures may not map every field perfectly.
  • Private feeds, login-only feeds, and blocked URLs are not supported.

Suggested Pay Per Event pricing

Recommended primary event: one extracted episode / default dataset item.

Suggested launch price: $0.30 per 1,000 extracted episodes plus Apify platform usage costs. This keeps the Actor inexpensive for researchers while monetizing recurring feed monitoring and bulk exports.

SEO title suggestion

Podcast RSS Episode Extractor - Podcast Feed to JSON API

SEO description suggestion

Extract podcast episodes from public RSS and Atom feeds. Get episode titles, URLs, audio links, publish dates, durations, descriptions, and GUIDs as clean JSON or CSV.

Support and maintenance

If a feed fails, check the error field first. Common causes are invalid URLs, private feeds, malformed XML, timeouts, or feeds that return HTML instead of RSS/Atom XML.