Podcast Owner & Contact Email Finder - Directory & RSS Scraper
Pricing
from $24.00 / 1,000 podcast with a contact emails
Podcast Owner & Contact Email Finder - Directory & RSS Scraper
Find podcasts by keyword and get the owner / contact email each show publishes, plus website, episode count, last episode date and frequency. Emails come only from the show's own RSS feed or website, each with its source. Shows without a contact cost less.
Pricing
from $24.00 / 1,000 podcast with a contact emails
Rating
0.0
(0)
Developer
NeverEmpty
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Podcast Owner & Contact Email Finder - podcast directory and RSS scraper
Search the Apple Podcasts directory by keyword and get a list of shows with the owner / contact email each show publishes in its own RSS feed or on its own website, where that email was found, the show's website, episode count, last episode date, publishing frequency and the newest episodes. Useful for sponsorship sales, PR and guest pitching, and agency prospecting.
- The contact email from the show's own RSS feed - the owner address (
itunes:owner) or editor address (managingEditor) the show puts in its feed. - When the feed has no email, the show's website is checked (home page and contact page) for an address written on the page, so a show without a feed email can still come back with one.
- Every email says where it came from -
rss: itunes:ownerorwebsite: https://.../contact. - Shows you can't contact cost much less than shows with an email, and you can switch them off entirely.
- Active-show filter - keep only podcasts that published in the last 90 days (or any number of days you set).
- No login, no API key, no cookies.
These addresses can be personal data. How you use them, including following CAN-SPAM, GDPR and other email and privacy rules, is your responsibility: reach out about the show and honor opt-outs.
What you get on real data
Measured on 2026-10-21 across 15 popular keywords (marketing, business, true crime, health, comedy, technology, sports, news, history, education, fitness, finance, parenting, music, travel), 20 shows each:
| Shows | |
|---|---|
| Shows found (duplicates removed) | 294 |
| RSS feed read | 283 |
| Row with a contact email | 238 (81% of shows found, 84% of feeds read) |
| ...taken from the feed (itunes:owner or managingEditor) | 223 |
| ...taken from the show's own website only | 15 |
| Feed links the show's website | 274 |
Some feeds carry an address on a hosting platform's domain (a forwarding address, or the platform's own feed address) instead of the show's own; 18 shows had only such an address. Those are listed separately in relayEmails and are not counted as a contact, so a "with contact" row carries an address the show published itself.
One row per podcast
{"status": "ok","podcastId": 1234567890,"title": "Example Marketing Show","author": "Example Media","hasContact": true,"contactEmail": "hello@example-show.com","contactEmailSource": "rss: itunes:owner","ownerEmail": "hello@example-show.com","emails": [{ "email": "hello@example-show.com", "source": "rss: itunes:owner" }],"relayEmails": [],"ownerName": "Example Media","hasWebsite": true,"websiteUrl": "https://example-show.com/","websitePagesChecked": 0,"episodeCount": 412,"appleEpisodeCount": 412,"lastEpisodeDate": "2026-10-18T10:00:00.000Z","appleLatestEpisodeDate": "2026-10-18T10:00:00.000Z","daysSinceLastEpisode": 3,"isActive": true,"medianDaysBetweenEpisodes": 7,"episodeFrequency": "weekly","firstEpisodeDate": "2018-03-02T09:00:00.000Z","feedLastBuildDate": "2026-10-18T10:05:00.000Z","language": "en-us","categories": ["Business", "Marketing"],"primaryGenre": "Marketing","genres": ["Marketing", "Business"],"explicit": false,"showType": "episodic","description": "Weekly interviews with ...","copyright": "2026 Example Media","feedUrl": "https://feeds.example.com/show.xml","feedComplete": true,"applePodcastsUrl": "https://podcasts.apple.com/us/podcast/example-marketing-show/id1234567890","artworkUrl": "https://example-show.com/cover.jpg","storeCountry": "USA","searchTerms": ["marketing"],"feedMovedTo": null,"recentEpisodes": [{ "title": "Episode 412", "publishedAt": "2026-10-18T10:00:00.000Z", "durationSeconds": 2710, "episodeUrl": "https://example-show.com/412", "audioUrl": "https://cdn.example.com/412.mp3" }],"checkedAt": "2026-10-21T08:00:00.000Z"}
Sort by isActive and daysSinceLastEpisode to reach shows that are still publishing, and filter hasContact = true for your outreach list.
Input
| Field | What it does |
|---|---|
searchTerms | Keywords, one per line. Shows found by several terms are returned once, with every matching term in searchTerms. |
maxResults | Shows per search term, 1-200 (default 50). |
country | Directory country, two letters (default us). |
feedUrls | Podcast RSS feeds you already have (http:// or https://) - enrich your own list the same way. |
onlyWithContact | Return only shows that publish a contact email. Others are not saved and not charged. |
activeOnly / activeWithinDays | Return only shows with a recent episode (90 days, or the days you set). |
crawlWebsite, maxPagesPerSite, respectRobots | Website lookup when the feed has no email (on by default, up to 3 pages, robots rules respected). |
maxEpisodesPerShow | Newest episodes listed per row (default 5, 0 for none). |
timeoutSecs | Seconds to wait for one feed or web page (default 20, up to 60). Each show also has an overall limit of about 60 seconds. A feed that times out returns a free row with the reason. |
Example:
{"searchTerms": ["marketing", "true crime"],"maxResults": 20,"country": "us","onlyWithContact": false}
Pricing
Pay per result, two kinds of row:
- Podcast with a contact email (
podcast-with-contact) - the main result. - Podcast without a contact email (
podcast-without-contact) - directory data, episode stats and website, at a much lower price. Turn ononlyWithContactand these are never charged.
Rows that explain why a show could not be read or is not returned (no feed, the feed refused the request, the feed asks directories not to list the show, a search returned nothing) are not charged. Set a maximum cost per run and the Actor stops cleanly at that amount, saying so in the run status.
Good to know
- Contacts are what each show publishes in its own feed or writes on its own website. Pages of hosting and listening platforms are not crawled, because the addresses there belong to the platform, not the show.
- Addresses a website hides on purpose (Cloudflare email protection, "name [at] site [dot] com") are not decoded.
- Shows whose feed is marked
<itunes:block>yes</itunes:block>(the owner asked directories not to list it) are not returned; you get a free row with the reason. - The directory returns up to about 200 shows per search term and country. For more shows, add more specific terms (for example "saas marketing", "b2b marketing", "marketing for coaches") or run other countries.
- A few feeds are larger than 15 MB. For those, the contact, website and show details are still returned,
feedCompleteisfalse, and the feed-based episode count and dates are left empty;appleEpisodeCountandappleLatestEpisodeDatestill give you the directory's figures, anddaysSinceLastEpisode/isActiveare worked out from the directory's latest episode date.
Thanks for using this Actor
We build these tools for people who run them every day, and we improve them from what users tell us.
- Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
- Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.
If this Actor saved you time, a short review helps other people find it.