Validate your podcast RSS feed
Apple Podcasts Connect validates your podcast as part of the submission process.
- If you’re submitting your show via an RSS feed URL, validation is strictly a technical evaluation which ensures your RSS feed:
- Meets our technical requirements
- Contains the required tags
- Includes show cover art and episode media files
Validate your RSS feed in Apple Podcasts Connect manually or by using a pass-through URL.
- If you’re a member of the Apple Podcasters Program and creating your show in Apple Podcasts Connect, your audio and image files are validated as part of the submission process to ensure they meet our audio and artwork requirements. Learn how to troubleshoot artwork or audio upload issues.
Passing validation doesn’t necessarily mean your podcast will be approved. All content must comply with our content guidelines. Learn more about the review process.
Manual validation for RSS feeds
To validate your show, follow these steps:
- Within Podcasts, click the Add (+) button and select New Show.
- Select “Add existing show (RSS feed)” and enter the RSS feed URL.
- Select Add.
- Review your show information. Pay attention to the artwork and your show and episode metadata, such as title, author name, description, language, and category.
- If ready, select Submit For Review.
Review and fix any validation warnings or errors, if applicable. Then, select Submit For Review again. If your feed validates successfully, Apple Podcasts Connect will submit your show to Apple for review.
Pass-through validation (recommended for hosting providers)
Hosting providers may facilitate the validation process by implementing a pass-through URL for Apple Podcasts Connect. By adding the parameters below, a user can select the link, sign in to Apple Podcasts Connect, and find their RSS feed ready for validation:https://podcastsconnect.apple.com/my-podcasts/new-feed?submitfeed=<feed-url>
For example:https://podcastsconnect.apple.com/my-podcasts/new-feed?submitfeed=https://podcasts.apple.com/hiking_treks.rss
Troubleshooting RSS feed validation errors
After the validation process of your podcast is complete, you’ll see additional details of any issues found. Validation error messages can be a result of connection issues, incompatible or unsupported media files, or missing required tags. These errors can be easily resolved after identifying their root cause.
Tip: If you are having problems troubleshooting a failed validation, there are external tools such as Cast Feed Validator and Podbase Podcast Validator that may provide more detailed insights.
Alternatively, your hosting provider should be able to offer further assistance in interpreting these errors.
Common RSS feed validation error messages
Below are some common errors you might see when validating your podcast RSS feed:
Invalid feed URL.
This can happen when the podcast RSS feed URL submitted for validation isn’t complete.
Make sure your URL includes a:
- Protocol (https)
- Hostname (www.apple.com)
- File name (hiking-treks.xml). For example,
https://www.apple.com/hiking-treks.xml
Can’t connect to your feed.
Can’t download episodes from your feed.
The connection to your feed was interrupted due to a connection timeout error.
Your episodes are hosted on a server that does not support byte-range requests.
Ensure the RSS feed URL, as well as all episodes and artwork, are hosted on publicly addressable servers with HEAD and byte-range requests enabled. Your hosting provider can help you resolve these errors. Learn more about podcast RSS feed technical requirements.
No episodes exist in your feed.
Confirm episodes include a valid <enclosure>
tag, along with its three required components (URL, length, and type), pointing to an available and supported media asset. For example:<enclosure url="https://mypodcast.com/episode001.mp3" length="5650889" type="audio/mpeg/>
Review an example of a well-formed RSS feed.
Can’t read your feed.
Can’t parse your feed.
These errors are typically related to the way the RSS feed was created. Here are some of the common causes:
- Feed declaration. Ensure the following XML declaration is included at the beginning of your RSS feed.
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:content="http://purl.org/rss/1.0/modules/content/">
- Apple Podcasts tags. Ensure the required tags are included in your RSS feed.
Tip: All content, tags, and values included in podcast RSS feeds are case-sensitive. Review podcast requirements for more information. Review an example of a well-formed RSS feed.
There is no category tag in your feed, or the category tag is empty.
- Failure to properly program ampersands. When specifying categories and subcategories, be sure to properly escape ampersands. For example:
Incorrect Formatting<itunes:category text="Society & Culture" />
Correct Formatting<itunes:category text="Society & Culture" />
- Invalid or unsupported categories. Make sure your feed includes at least one supported category value.
- Improper casing of Apple Podcasts categories. Make sure your casing follows our guidelines. For example:
Incorrect Formatting<itunes:category text="society & culture" />
Correct Formatting<itunes:category text="Society & Culture" />
There is no description tag in your feed, or the description tag is empty.
Ensure there’s a <description>
tag on your RSS feed.
There is no language tag in your feed, or the language tag is empty.
Ensure there’s a <language>
tag with a supported ISO value.
There is no explicit tag in your feed, or the explicit tag is empty.
Ensure there’s a <itunes:explicit>
tag with an either true
or false
value.