Apple Podcasts Scraper β RSS Feeds, iTunes Search & API
Pricing
from $0.87 / 1,000 podcast/episodes
Apple Podcasts Scraper β RSS Feeds, iTunes Search & API
Scrape Apple Podcasts via the official iTunes API β search shows, get metadata (genre, artwork, feed URL, episode count) and full episode lists from RSS. No auth, no proxy. Each record has parse_confidence. Pay per result.
Pricing
from $0.87 / 1,000 podcast/episodes
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Share
Apple Podcasts Scraper β iTunes Search, Episodes & RSS | from $0.50/1K
Built for podcast-app developers, content marketers, and lead-gen teams that need structured Apple Podcasts data β show metadata, episode lists from RSS, genre filters, and country selection β via the official iTunes API. No auth, no proxy, zero COGS.
Scrape Apple Podcasts metadata via the official iTunes Search and Lookup APIs β no authentication, no proxies, zero COGS. Optionally retrieve episodes directly from each podcast's RSS feed.
What you can scrape
- Podcast metadata β title, author, genre, episode count, artwork, feed URL, iTunes URL, release date
- Episodes (optional) β title, GUID, publish date, duration, description, audio file URL from the podcast's RSS feed
Use cases
- Podcast directory and competitive research
- Lead generation (find podcasts by topic, contact via feed)
- Content monitoring β track episode counts, new releases
- App development β build podcast apps with rich metadata
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchTerms | string[] | ["technology"] | Keywords to search Apple Podcasts |
podcastIds | string[] | β | Numeric iTunes podcast IDs for direct lookup |
country | string | "us" | Two-letter country code (us, gb, de, fr, jpβ¦) |
maxItems | integer | 50 | Max total podcasts to return (0 = no limit) |
includeEpisodes | boolean | false | Also fetch episodes from RSS feed |
maxEpisodesPerPodcast | integer | 20 | Max episodes per podcast (0 = all) |
maxSearchResults | integer | 50 | Max search results per term (iTunes cap: 200) |
Finding a podcast ID
Look at the Apple Podcasts URL: podcasts.apple.com/us/podcast/name/id**470624027** β the number after id is the podcast ID.
Output schema
Every row in the dataset has these fields:
| Field | Type | Description |
|---|---|---|
record_type | string | "podcast" or "episode" |
podcast_id | string | Numeric iTunes podcast ID |
title | string | Podcast or episode title |
artist | string | Author / creator name |
genre | string | Primary genre (Technology, True Crime, etc.) |
genres | string[] | All genres |
episode_count | integer|null | Total episodes (podcast rows only) |
rating | float|null | Average user rating (where available) |
rating_count | integer|null | Number of ratings |
country | string | Input country code |
feed_url | string|null | RSS feed URL |
artwork_url | string|null | 600Γ600 artwork image |
release_date | string|null | ISO 8601 UTC β latest episode release |
itunes_url | string|null | Apple Podcasts browse URL |
episode_guid | string|null | Episode GUID (episode rows only) |
pub_date_raw | string|null | Episode publish date (RFC 2822) |
duration | string|null | Episode duration HH:MM:SS |
episode_desc | string|null | Episode description (first 2000 chars) |
enclosure_url | string|null | Episode audio file URL |
parse_confidence | float | 0.0β1.0 data quality score |
warnings | string[] | List of any missing/unexpected fields |
scraped_at | string | ISO 8601 UTC scrape timestamp |
Pricing
Pay per result β each podcast row or episode row = 1 billable event: from $0.50 per 1,000 records.
| Volume | Cost |
|---|---|
| 100 podcasts | ~$0.05 |
| 1,000 podcasts | ~$0.50 |
| 1,000 podcasts + 20 episodes each = 21,000 rows | ~$10.50 |
FAQ
Do I need a proxy or API key? No. The iTunes Search and Lookup APIs are public Apple endpoints β no authentication or proxy required.
What output formats are available? JSON, CSV, and Excel β downloadable from the Apify dataset UI or via the REST API.
Can I schedule this to run automatically? Yes. Use Apify's scheduler to monitor new episodes or track podcast rankings on a daily schedule, with webhook delivery to your pipeline.
Why are rating and rating_count null for most podcasts?
This is expected Apple API behavior β Apple does not expose ratings in the Search API for most podcasts. This is not a bug in the scraper.
Why this scraper beats the rest
- Official APIs only β iTunes Search + Lookup APIs are Apple's own public endpoints. Zero DOM fragility, no CAPTCHA risk, no proxy required.
parse_confidencefield β every record includes a quality score + warning list so you know exactly what data arrived intact. No competitor offers this.- Episodes via RSS β optional one-click episode mode pulls title, duration, description, and audio URL directly from the podcast's own RSS feed.
- Batch-ready β search multiple terms + direct IDs in one run, deduped automatically.
- Multi-country β switch the
countryfield to get local storefronts (gb, de, fr, jp, auβ¦).
Technical notes
- iTunes Search API limit: 200 results per query.
averageUserRatinganduserRatingCountare oftennullfor podcasts in Apple's API β this is expected Apple behaviour, not a bug.- RSS episode fetch adds one HTTP request per podcast. For large batches with
includeEpisodes=true, runtime increases proportionally. - Not affiliated with Apple Inc.
Example output
{"record_type":"podcast","podcast_id":"470624027","title":"TED Tech","artist":"TED Tech","genre":"Technology","genres":["Technology","Podcasts"],"episode_count":268,"rating":null,"rating_count":null,"country":"us","feed_url":"https://feeds.acast.com/public/shows/...","artwork_url":"https://is1-ssl.mzstatic.com/.../600x600bb.jpg","release_date":"2026-05-29T04:00:00Z","itunes_url":"https://podcasts.apple.com/us/podcast/ted-tech/id470624027","episode_guid":null,"pub_date_raw":null,"duration":null,"episode_desc":null,"enclosure_url":null,"parse_confidence":1.0,"warnings":[],"scraped_at":"2026-05-31T12:00:00Z"}
Use with AI agents (MCP)
This actor is available as an MCP tool for Claude, GPT-4, and other AI agents that support the Model Context Protocol:
https://mcp.apify.com/?tools=bovi/podcast-scraper
Search Apple Podcasts by keyword or look up shows by iTunes ID β ideal for AI podcast discovery assistants, content monitoring bots, and lead-gen pipelines targeting podcasters by niche.
vs. competitors
| This actor | Typical podcast scraper | |
|---|---|---|
| Data source | Official iTunes API + RSS | HTML / unofficial APIs |
| Episode content (RSS) | β (includeEpisodes toggle) | Rarely |
| Country targeting | β | Usually US-only |
parse_confidence | β | No |
| Proxy needed | No | Often required |
| Price | from $0.50/1K | $2β5/1K |
Integrations
Built for podcast-app developers and content marketers sourcing show metadata and episode feeds by genre and country β the JSON/dataset output drops into the tools you already run, no glue code:
- n8n / Make / Zapier β trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
- Webhooks β fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
- MCP server β expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
- API & SDKs β fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.
See all Apify integrations.
