Podcast Scraper — Podcaster Emails, Ratings & Leads avatar

Podcast Scraper — Podcaster Emails, Ratings & Leads

Pricing

from $4.00 / 1,000 podcasts

Go to Apify Store
Podcast Scraper — Podcaster Emails, Ratings & Leads

Podcast Scraper — Podcaster Emails, Ratings & Leads

Find podcasts by keyword or Apple Podcasts category (top charts) in any country, or look up any show: owner emails, ratings, episodes per month, last episode, website and Instagram, X, YouTube and LinkedIn links. Filter before you pay. Podcast guest and sponsor leads.

Pricing

from $4.00 / 1,000 podcasts

Rating

0.0

(0)

Developer

Rodrigo Junqueiro

Rodrigo Junqueiro

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

Find podcasts for guest booking, sponsorships, PR and influencer marketing. Search Apple Podcasts by keyword, pull the top 200 charts of any category in any country, or look up specific shows, and get one complete row per podcast: the owner's contact email from the show's RSS feed, Apple rating and number of ratings, episodes per month, last episode date, average episode length, website, and Instagram / X / YouTube / LinkedIn links when the show publishes them.

Fast and cheap: no browser, no login. All filters run before billing, so you only pay for podcasts that match.

What can you use it for?

  • Podcast guest booking: find active shows in your niche and the email to pitch them.
  • Podcast sponsorships and ads: build a list of shows with a real audience (Min Apple ratings) that publish regularly (Active within), with company emails for the ad team.
  • PR and outreach: keep only shows with a company-domain address (ads@show.com) using Email types.
  • Market research: the top 200 shows of a category in each country, with their chart position, ratings and publishing pace.
  • Creator lists across platforms: many podcasters also stream or post video; combine with our Twitch, YouTube and Kick scrapers.

Sample results

A real run looking up five well-known shows:

PodcastEmailApple ratingsStarsEpisodes / monthAvg minutes
The Dailythedaily@nytimes.com106,1354.36.042
Social Media Marketing Podcastmike@socialmediaexaminer.com1,4434.74.345
Marketing Schoolmaya.harper@singlegrain.com1,2544.617.327
Marketing Against The Grainpodcasts@hubspot.com3614.88.328
Marketing Made Simplehello@storybrand.com2904.6034

In our tests about 2 in 3 podcasts publish a real contact email in their feed, most of them on a company domain. Shows on Acast or Spotify for Creators often show only a forwarding address instead: it goes in relayEmail and doesn't count as an email.

How much does it cost?

You pay per result, with no monthly rental: $5 per 1,000 podcasts ($0.005 each), less on higher Apify plans. Emails, ratings and social links are included at no extra cost, and podcasts removed by your filters are never charged, so with Only podcasts with an email you only pay for contactable shows. Apify's free plan includes $5 of monthly credit, which covers about 1,000 podcasts a month. You can also set a maximum cost per run in the run options.

How to use it

  1. Click Try for free and sign in to Apify (no credit card needed).
  2. Add search keywords, categories (top charts) or specific shows, and the countries to search.
  3. Optionally filter by language, episodes, recent activity, Apple ratings, email or email type.
  4. Click Start. When the run finishes, download the results as JSON, CSV or Excel, or send them to Google Sheets, your CRM or your own system.

Input

FieldDescription
Search keywordsApple Podcasts search: marketing, true crime, startup founders… Up to 200 shows per keyword and country.
Categories (top charts)Apple's top 200 in a category: Business, Marketing, Entrepreneurship, True Crime, Health & Fitness, Technology… Subcategories work too.
CountriesApple Podcasts stores, as 2-letter codes: US, GB, CA, AU, DE, FR, ES, BR… Each one is searched separately. Default: US.
Podcasts to look upApple Podcasts links or ids, or RSS feed URLs.
LanguagesOnly shows in these languages (from the feed), as 2-letter codes.
Min episodesSkip shows with fewer episodes.
Active within (days)Only shows that published an episode in the last N days. Use 30 to skip abandoned podcasts.
Min Apple ratingsSkip shows with fewer ratings on Apple Podcasts: the best public sign of audience size (ratings, not listeners: see Output).
Only podcasts with an emailSkip shows without a contact email (forwarding addresses don't count).
Email typesKeep only shows whose emails are company (own or network domain), free provider (Gmail, Outlook…) and/or both. Empty = any.
Include Apple ratingsOn by default. Turn off for a faster run.
Max podcastsLimit for the whole run (0 = no limit).
ProxyUsed for Apple Podcasts; the default works well. Feeds are read directly from each podcast host.

Example: active English business and marketing shows in the US and UK with at least 50 ratings and a company email:

{
"searchKeywords": ["b2b marketing", "saas founders"],
"categories": ["Marketing", "Entrepreneurship"],
"countries": ["US", "GB"],
"languages": ["EN"],
"activeWithinDays": 30,
"minRatings": 50,
"emailTypes": ["company", "both"],
"maxResults": 300
}

Output

{
"podcastName": "Marketing Against The Grain",
"author": "Hubspot Media",
"ownerName": "Hubspot",
"emails": ["podcasts@hubspot.com"],
"companyEmails": ["podcasts@hubspot.com"],
"emailType": "company",
"relayEmail": null,
"checkedAt": "2026-11-05T11:35:12.000Z",
"website": "https://www.hubspot.com/podcastnetwork",
"socials": {},
"ratingAverage": 4.8,
"ratingCount": 361,
"episodeCount": 473,
"lastEpisodeAt": "2026-11-03T06:00:00.000Z",
"episodesPerMonth": 8.3,
"avgEpisodeMinutes": 28,
"language": "en",
"categories": ["Marketing", "Business", "Entrepreneurship"],
"explicit": false,
"description": "Kipp Bodnar (HubSpot’s CMO) and Kieran Flanagan (Hubspot's SVP of Marketing), lead you down the rabbit hole of marketing trends...",
"appleUrl": "https://podcasts.apple.com/us/podcast/marketing-against-the-grain/id1616700934",
"feedUrl": "https://feeds.megaphone.fm/marketingagainstthegrain",
"hostedOn": "megaphone.fm",
"fundingUrl": null,
"artworkUrl": "https://is1-ssl.mzstatic.com/image/thumb/.../600x600bb.jpg",
"appleId": "1616700934",
"country": "us",
"foundVia": "search",
"searchKeyword": "marketing against the grain",
"searchCategory": null,
"chartRank": null
}
  • emails are the addresses the show publishes in its RSS feed: the owner's contact email first (the one Apple and Spotify use to verify the show), then any other in the feed or show description.
  • emailType says whether the emails are on a company domain, a free provider (Gmail, Outlook, Yahoo…) or both; companyEmails lists only the company ones.
  • relayEmail is a forwarding address some hosts publish instead of the owner's (Acast, Spotify for Creators). It may reach the owner, but it's kept apart and doesn't count as an email for the filters, so Only podcasts with an email and Email types remove these shows and they are never charged. A real example:
{
"podcastName": "High Performance Business",
"emails": [],
"emailType": null,
"relayEmail": "info+67b8a49ac0f169362a5f3f65@mg-eu.acast.com",
"website": "https://shows.acast.com/highperformancebusiness",
"ratingCount": 37,
"hostedOn": "acast.com"
}
  • checkedAt is when the show's feed (and so its email) was read. Every run reads the feeds live, so it's the time of your run.
  • episodesPerMonth is the publishing pace over the last 90 days (0 = no episode in 90 days). avgEpisodeMinutes is from the latest episodes.
  • ratingAverage and ratingCount are from the Apple Podcasts store of country. They are ratings, not listener or download numbers: Apple and Spotify don't publish those. Use ratingCount to compare shows with each other (1,000 ratings is a much bigger show than 20), not as an audience size for a sponsorship quote. ratingCount is 0 when a show has no ratings yet and null when ratings were turned off or the show was given by feed URL only.
  • hostedOn is the podcast host (Megaphone, Libsyn, Buzzsprout…), handy to tell independent shows from network ones.
  • foundVia is search (see searchKeyword), chart (see searchCategory and chartRank) or input.

Privacy

The Actor only collects public information: the show's Apple Podcasts listing and its public RSS feed, the same data every podcast app reads. Emails are only the contact addresses the show itself publishes in its feed.

Limits

  • Apple returns up to 200 shows per keyword and up to 200 per category chart, in each country. For bigger lists, add keywords, categories or countries.
  • Some feeds are very long: the Actor reads the channel information and the latest episodes, which is all the stats need. episodeCount comes from Apple.
  • A few publishers only keep their latest episodes in the public feed, which can make episodesPerMonth lower than the real pace.

Use it in your app

Every run is one API call away, so the podcast list can go straight into your CRM, database or spreadsheet.

One HTTP request starts a run and returns the results when it finishes. Your token is in Apify Console → Settings → API & Integrations.

$curl -X POST "https://api.apify.com/v2/acts/cleandata~podcast-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" -H "Content-Type: application/json" -d '{"searchKeywords": ["marketing"], "countries": ["US"], "onlyWithEmail": true, "maxResults": 50}'

This waits for the run for up to 5 minutes. For bigger runs, start it with /runs instead and get a webhook call when it finishes.

No code: connect it to Zapier, Make, n8n, Google Sheets, Slack or Airtable from the Integrations tab, and schedule it to run daily or weekly.

Use it from AI agents

This Actor works with AI agents and LLM apps:

  • MCP: add it to Claude, Cursor, VS Code or any other MCP client through the Apify MCP server.
  • Agentic payments: agents can run it and pay per result with x402 (USDC), without an Apify account.

FAQ

Is it legal to scrape podcasts? The Actor only reads public directory listings and public RSS feeds, which are published so that apps can read them. Use the data responsibly: respect privacy laws such as GDPR and CAN-SPAM when you contact podcasters.

Why don't all podcasts have an email? Some hosts hide the owner's email or replace it with a forwarding address (in relayEmail). The website and social links are often the next best way to reach them.

Why did I get fewer podcasts than expected? Apple returns at most 200 shows per keyword or category and country, and strict filters (for example Min Apple ratings plus Email types) keep only a share of them. The run log says how many were checked. Add keywords, categories or countries, or widen the filters.

Does it include Spotify? Most podcasts publish the same feed to Apple and Spotify, so the shows and emails are the same. Ratings are Apple's.

Do you also have Twitch, YouTube and Kick? Yes: Twitch Streamers Scraper, YouTube Channel Scraper and Kick Streamers Scraper return creator leads with emails and social links too.

Can I call it from code? Yes: see Use it in your app above for a single HTTP request. In Python (pip install apify-client):

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("cleandata/podcast-scraper").call(
run_input={"categories": ["Marketing"], "countries": ["US"], "activeWithinDays": 30, "maxResults": 100}
)
for podcast in client.dataset(run["defaultDatasetId"]).iterate_items():
print(podcast["podcastName"], podcast["ratingCount"], podcast["emails"])

The same works in JavaScript (apify-client) or with plain HTTP. See the API tab on this page.

Something broke or you need a field? Open an issue on the Actor's Issues tab. Feature requests are welcome.

Found it useful? A short review on the Reviews tab helps other people find this Actor and tells me what to improve next.