Podcast RSS Feed Quality Audit avatar

Podcast RSS Feed Quality Audit

Pricing

$0.10 / podcast feed audit

Go to Apify Store
Podcast RSS Feed Quality Audit

Podcast RSS Feed Quality Audit

Check public podcast RSS feeds for missing episode audio, duplicate GUIDs, invalid enclosure metadata, dates, artwork, and Apple Podcasts readiness signals. Export actionable issue reports.

Pricing

$0.10 / podcast feed audit

Rating

0.0

(0)

Developer

Jacob Fritz

Jacob Fritz

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Find podcast feed problems before listeners or directories do. Enter one public RSS 2.0 feed URL and get a summary plus an actionable row for each finding. Export JSON, CSV, or Excel, or run it from the Apify API or a scheduled Task.

Checks

  • Show title, description, artwork URL, language, author, category, and explicit-content declaration.
  • At least one episode.
  • Episode titles, GUIDs and duplicates, audio enclosures and duplicate audio URLs, byte lengths, MIME types, dates, and descriptions.
  • Optional HTTP HEAD checks for artwork and the first three audio URLs. Audio files are never downloaded.

Each finding includes a severity, stable code, affected episode, explanation, and suggested fix. The summary gives the total and inspected episode counts.

Input

{
"feedUrl": "https://your-podcast.example/feed.xml",
"maxEpisodes": 100,
"checkMediaHeaders": false
}

Use a public, unauthenticated feed. Private feeds, embedded credentials, and common tokenized query parameters are rejected. The Actor reads at most 5 MB, follows at most three redirects, and uses no proxy or paid third-party API.

Output

The first dataset row summarizes the audit. Later rows contain findings such as:

{
"recordType": "finding",
"severity": "error",
"code": "GUID_DUPLICATE",
"episodeTitle": "Episode 12",
"message": "This GUID appears on more than one episode.",
"fix": "Assign a distinct, permanent GUID to each episode."
}

Pricing

This Actor is designed for pay per completed feed audit, with platform usage included in the event price. The live price is shown in Apify's Pricing tab. Failed fetches and invalid feeds do not trigger the custom audit event. Runs by free-plan users do not produce creator revenue under Apify's rules.

Limits

This is a practical preflight check, not Apple's own validator or a guarantee of distribution approval. It checks the first maxEpisodes items in feed order, while counting all items. Some hosts block HEAD even when normal playback works. The Actor does not inspect audio content, artwork dimensions, all XML syntax rules, or directory account settings.

Checks are informed by Apple's podcast RSS requirements and episode guidance. For a questionable finding, open an Actor issue with the run ID and a public feed URL.