VOOZH about

URL: https://apify.com/automation-lab/podcast-scraper

⇱ Podcast Scraper β€” Apple Podcasts Shows and Episodes Β· Apify


Pricing

Pay per event

Go to Apify Store

Search Apple Podcasts for shows, get full podcast metadata, and list episodes with release dates and durations. Pure API β€” fast and cheap. Supports 175+ countries.

Pricing

Pay per event

Rating

0.0

(0)

Developer

πŸ‘ Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

60

Total users

13

Monthly active users

2 months ago

Last modified

Categories

Share

Search and extract podcast data from Apple Podcasts. Find shows by keyword, get full details, and list episodes with metadata. No API key needed.

πŸŽ™οΈ What does Podcast Scraper do?

Podcast Scraper extracts structured podcast data from the Apple Podcasts / iTunes catalog. Three modes:

πŸ”Ή Search β€” Find podcasts by keyword across the Apple Podcasts catalog πŸ”Ή Details β€” Get full metadata for specific podcasts by ID πŸ”Ή Episodes β€” List all episodes for a podcast with dates and durations

❓ Why use Podcast Scraper?

πŸ”Ή No API key needed β€” Uses the public iTunes Search API πŸ”Ή Fast and cheap β€” Pure HTTP API calls, no browser needed πŸ”Ή 5M+ podcasts β€” Access the entire Apple Podcasts catalog πŸ”Ή Episode data β€” Full episode lists with release dates and duration πŸ”Ή Multi-country β€” Support for all 175+ iTunes Store countries

πŸ’‘ Use cases

πŸ”Ή Podcast advertising β€” Find relevant podcasts for ad placements by genre and audience size πŸ”Ή Market research β€” Analyze podcast landscape in specific niches πŸ”Ή Competitive analysis β€” Monitor competitor podcasts and episode frequency πŸ”Ή Content planning β€” Track trending topics and popular podcast formats πŸ”Ή Media monitoring β€” Track mentions across podcast episodes

πŸ“Š Sample output

Podcast data

FieldExample
podcastNameHard Fork
artistNameThe New York Times
primaryGenreTechnology
episodeCount186
feedUrlhttps://feeds.simplecast.com/...
contentRatingClean

Episode data

FieldExample
episodeNameOpenAI's Fog of War
releaseDate2026-03-06
durationMinutes66
podcastNameHard Fork

πŸ’° How much does it cost to scrape podcasts?

EventPrice
Start (per run)$0.005
Podcast scraped$0.001
Episode scraped$0.0005

Free plan estimate: ~100 podcasts or ~500 episodes per month on the Apify Free plan.

πŸ”’ How to scrape podcasts

  1. Go to the Podcast Scraper page on Apify
  2. Select mode (search, details, or episodes)
  3. Enter search keywords or Apple Podcasts IDs
  4. Set country and max results
  5. Click "Start" and download results as JSON, CSV, or Excel

πŸ“₯ Input parameters

ParameterTypeDescription
modestringsearch, details, or episodes
searchTermsstring[]Keywords to search (search mode)
podcastIdsstring[]Apple Podcasts IDs (details/episodes mode)
countrystringiTunes Store country (default: US)
maxResultsnumberMax results per query (default: 50, max: 200)

πŸ“€ Output fields

Podcast output

type, podcastId, podcastName, artistName, feedUrl, artworkUrl, genres, primaryGenre, episodeCount, country, contentRating, releaseDate, url, searchTerm, scrapedAt

Episode output

type, episodeId, podcastId, podcastName, episodeName, description, releaseDate, durationMinutes, episodeUrl, artworkUrl, contentRating, episodeNumber, scrapedAt

πŸ’‘ Tips

πŸ”Ή Finding podcast IDs β€” Open a podcast in Apple Podcasts, look at the URL: podcasts.apple.com/podcast/id{NUMBER}. The number is the podcast ID. πŸ”Ή Country matters β€” Different countries show different podcast catalogs and charts. Use the country parameter to search specific markets. πŸ”Ή Episode limits β€” The iTunes API returns up to 200 episodes per request. For podcasts with thousands of episodes, you'll get the most recent 200. πŸ”Ή RSS feeds β€” Each podcast result includes the RSS feed URL, which you can use to get complete episode archives directly.

πŸ”— Integrations

Export podcast data to Google Sheets, Slack, Zapier, Make, or any webhook. Connect via the Apify API for automated podcast monitoring.

πŸ’» API usage

Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_TOKEN'});
const run =await client.actor('automation-lab/podcast-scraper').call({
mode:'search',
searchTerms:['artificial intelligence','machine learning'],
maxResults:50,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('automation-lab/podcast-scraper').call(run_input={
'mode':'episodes',
'podcastIds':['1528594034'],
'maxResults':100,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

cURL

curl"https://api.apify.com/v2/acts/automation-lab~podcast-scraper/runs"\
-X POST -H"Content-Type: application/json"\
-H"Authorization: Bearer YOUR_TOKEN"\
-d'{"mode": "search", "searchTerms": ["true crime"], "maxResults": 100}'

βš–οΈ Legality

Podcast Scraper accesses publicly available data through Apple's official iTunes Search API. This API is designed for programmatic access and is used by thousands of podcast apps and services.

Use with AI agents via MCP

Podcast Scraper is available as a tool for AI assistants via the Model Context Protocol (MCP).

Setup for Claude Code

$claude mcp add--transport http apify "https://mcp.apify.com?tools=automation-lab/podcast-scraper"

Setup for Claude Desktop, Cursor, or VS Code

Add this to your MCP config file:

{
"mcpServers":{
"apify":{
"url":"https://mcp.apify.com?tools=automation-lab/podcast-scraper"
}
}
}

Example prompts

  • "Search for podcasts about 'machine learning'"
  • "Get episode list for this podcast"
  • "Find the top technology podcasts and their episode counts"

FAQ

Q: Do I need an Apple developer account? A: No. The iTunes Search API is public and requires no authentication.

Q: Can I get podcast ratings and reviews? A: The iTunes Search API doesn't include ratings or review text. For reviews, you would need to scrape the Apple Podcasts web pages directly.

Q: How many episodes can I get per podcast? A: Up to 200 per API call. For full archives, use the podcast's RSS feed URL (included in the output).

Q: Does this work for Spotify podcasts? A: This scraper targets Apple Podcasts specifically. Most podcasts are listed on both platforms, so Apple Podcasts data covers the majority of the podcast ecosystem.

Q: The scraper returns fewer episodes than the podcast actually has. A: The iTunes API returns a maximum of 200 episodes per request. For podcasts with more episodes, use the feedUrl from the podcast output to access the full RSS feed archive directly.

Q: My search returns podcasts from a different country. A: Set the country parameter to the correct ISO country code (e.g., "US", "GB", "DE"). Different Apple Podcasts stores have different catalogs and rankings.

Q: Can I filter podcasts by language? A: The iTunes API doesn't have a language parameter. Most podcast results include metadata about content language, so you can filter the output client-side based on podcast description or primary content indicators.

How do you find podcasts by genre or topic using an API?

Use search mode with targeted keywords. The iTunes Search API β€” which powers this scraper β€” supports keyword searches across podcast titles, descriptions, and author names. Tips for finding niche podcasts:

  • Search for the specific topic (e.g., "founder stories", "applied machine learning", "B2B SaaS")
  • Set country to match your target audience's market (e.g., "US", "GB", "AU")
  • Use maxResults: 200 to cast a wide net, then filter the output by primaryGenre or episodeCount
  • High episodeCount typically signals an active, established podcast

For category browsing (e.g., "all Business podcasts"), the iTunes API does not support category filtering directly β€” keyword search is the most reliable approach.

How do you track podcast episode publishing frequency?

Use episodes mode to pull the episode list for specific podcasts, then analyze releaseDate patterns:

  1. Get the podcast ID from Apple Podcasts (visible in the URL: podcasts.apple.com/podcast/id{NUMBER}).
  2. Run the scraper in episodes mode with those IDs.
  3. Export to CSV and sort by releaseDate.
  4. Calculate the average gap between consecutive episode release dates.

This is useful for podcast advertising research (active vs. inactive shows), competitive analysis (how often does a competitor publish?), and content planning benchmarking.

Can you use this scraper to monitor podcast episode titles for specific keywords?

Yes. Combine episodes mode with scheduled runs and keyword filtering:

  1. Run the scraper weekly for a list of competitor or industry podcast IDs.
  2. After each run, filter the episodeName and description fields for keywords relevant to your monitoring goal (e.g., your brand name, competitor mentions, topic trends).
  3. Connect a webhook to Slack or email to receive the dataset after each run.
  4. Filter programmatically using the Apify dataset API or a downstream tool like Make or Zapier.

Note: The iTunes API returns up to 200 recent episodes. For podcasts with very large archives, use the feedUrl field in the output to access the full RSS feed directly.

How do I find a podcast's RSS feed URL?

Every podcast result from this scraper includes a feedUrl field β€” this is the podcast's RSS feed, which contains the complete episode archive, show notes, and enclosure URLs (audio file links). The iTunes Search API reliably returns this field for most podcasts.

You can use the RSS feed to:

  • Access episodes beyond the 200-episode iTunes API limit
  • Download audio files directly (the <enclosure> tag in each <item>)
  • Parse full episode descriptions and chapter markers
  • Monitor new episodes without re-querying the iTunes API

Other audio and media scrapers

πŸ”Ή Spotify Scraper β€” Scrape Spotify tracks, albums, and playlists πŸ”Ή YouTube Scraper β€” Extract YouTube videos, channels, and comments πŸ”Ή YouTube Transcript β€” Extract transcripts and captions from YouTube videos πŸ”Ή iTunes Scraper β€” Search iTunes for music, apps, and media

You might also like

Apple Podcasts Scraper

taroyamada/apple-podcast-scraper

Search Apple Podcasts, read chart rankings, and refresh show watchlists from official Apple endpoints for podcast market tracking.

Apple 🍎 Podcasts Extractor

jupri/apple-podcast

πŸ’« All-in-One APPLE.com Podcasts Scraper

Podcast Directory Scraper β€” Host Contacts & Emails

ryanclinton/podcast-directory-scraper

Search Apple Podcasts and Spotify by keyword. Extract host emails, owner contacts, website URLs, publishing frequency, and episode data. Active status filtering and multi-keyword deduplication included.

89

5.0

Spotify Scraper

automation-lab/spotify-scraper

Extract Spotify artists, tracks, albums, and playlists from search terms or URLs. Get monthly listeners, play counts, followers, world rank, biographies, and top tracks β€” no API key needed.

πŸ‘ User avatar

Stas Persiianenko

293

Spotify Playlists Search and Scraper 🎧

apiharvest/spotify-playlists-search-and-scraper

🎧 Scrape playlists' full paginated track listings, owner profile, follower count, description, cover art & collaborative status. Enable Fetch Details to get every track in the playlist, not just search previews. Complete playlist data same as Spotify app ✨Spotify Playlists Search and Scraper 🎧

YouTube Transcript Scraper Pro (Captions + AI Fallback)

codepoetry/youtube-transcript-ai-scraper

Extract YouTube transcripts at scale without burning through your budget. It starts with free captions whenever they're available, then switches to AI only for videos that don't have them. You stay in control of costs, and the output β€” JSON, SRT, VTT, plain text, or LLM-ready format

Spotify Playlists Scraper

easyapi/spotify-playlists-scraper

Scrape Spotify playlists by keywords. Extract comprehensive playlist data including name, description, images, owner details, and track information. Perfect for music industry analysis, playlist curation, and market research.

Spotify Plus

canadesk/spotify-plus

No limits. Get or search for Tracks, Artists, Albums, Playlists, Users, Lyrics (Musixmatch) and more from Spotify. It's fast and costs little!

πŸ‘ User avatar

Canadesk Support

14

Spotify Episodes Search and Scraper πŸŽ™οΈ

apiharvest/spotify-episodes-search-and-scraper

πŸŽ™οΈ Scrape Spotify podcast episodes with transcripts, audio segments, creator info, content ratings, playability status, preview playback URLs & release dates. Fetch Details full episode enrichment including podcast show info. Every episode field Spotify has. ✨Spotify Episodes Search and Scraper πŸŽ™οΈ

SPOTIFY Extractor

jupri/spotify

πŸ’« All-in-One SPOTIFY.COM Scraper