Itunes Podcast Search Scraper avatar

Itunes Podcast Search Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Itunes Podcast Search Scraper

Itunes Podcast Search Scraper

iTunes Podcast Search Scraper is a Python tool to extract podcast titles, publisher names, episode counts, primary genres, and feed URLs from the Apple Podcasts directory. It exports structured audio directory datasets into clean CSV or JSON formats for media monitoring and competitor analysis.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

real-estate-api

real-estate-api

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

iTunes Podcast Search Scraper — Apple Podcasts Shows and Episode Discovery

iTunes Podcast Search Scraper cover

Discover podcasts and collect episode information from the Apple Podcasts directory. Search shows by keyword or retrieve episodes for specific podcast IDs, then export structured results as JSON, CSV, Excel, or other supported formats.

Overview

This actor collects podcast information from Apple's public podcast directory. Search for shows using keywords or retrieve episodes using podcast collection IDs.

Results from multiple searches or podcast IDs are combined into one dataset. Duplicate records are removed using their trackId, and the collection is limited by maxItems.

Features

  • Search podcasts using one or more keywords.
  • Retrieve episodes for known podcast collection IDs.
  • Choose a country for localized podcast results.
  • Collect show details, creator names, genres, artwork, and podcast links.
  • Capture available episode information.
  • Deduplicate records using trackId.
  • Set a maximum number of records per run.
  • Export results in JSON, CSV, Excel, and other supported formats.

Collection Modes

Podcast Search: Finds matching podcast shows using the supplied search terms.

Episodes: Retrieves available episodes for the supplied podcast collection IDs.

Input Parameters

ParameterTypeDescription
modeStringCollection mode. Use search or episodes.
termsArraySearch keywords used in search mode.
podcastIdsArrayPodcast collection IDs used in episodes mode.
countryStringCountry code used to localize results, such as us.
maxItemsIntegerMaximum number of unique records to collect. Up to 1,000.
requestDelaySecsNumberDelay between requests, in seconds.

Example Input

Podcast Search

{
"mode": "search",
"terms": ["marketing"],
"country": "us",
"maxItems": 50,
"requestDelaySecs": 1
}

Episodes

{
"mode": "episodes",
"podcastIds": ["1200361736"],
"country": "us",
"maxItems": 50,
"requestDelaySecs": 1
}

What Data Does This Actor Extract?

Available fields depend on the selected collection mode and the information provided by the directory.

FieldDescription
wrapperTypeType of directory result.
kindContent type, such as podcast or podcast episode.
collectionIdPodcast collection identifier.
trackIdUnique identifier for a show or episode.
artistNamePodcast creator or publisher name.
collectionNamePodcast show name.
trackNameShow or episode title.
collectionCensoredNameCollection name provided by the directory.
trackCensoredNameTrack name provided by the directory.
collectionViewUrlLink to the podcast listing.
trackViewUrlLink to the show or episode listing.
feedUrlPodcast RSS feed address, when available.
artworkUrl100Podcast artwork image link.
collectionPriceCollection price, when available.
trackPriceTrack price, when available.
collectionHdPriceCollection HD price, when available.
releaseDateRelease date of the show or episode.
collectionExplicitnessExplicit-content classification for the collection.
trackExplicitnessExplicit-content classification for the track.
trackCountNumber of tracks or episodes reported for the collection.
countryCountry associated with the result.
currencyCurrency reported by the directory.
primaryGenreNamePrimary podcast genre.
scraped_atTimestamp when the record was collected.

Example Output

{
"wrapperType": "track",
"kind": "podcast",
"collectionId": 1588397602,
"trackId": 1588397602,
"artistName": "Marketing Happy Hour",
"collectionName": "Marketing Happy Hour",
"trackName": "Marketing Happy Hour",
"collectionCensoredName": "Marketing Happy Hour",
"trackCensoredName": "Marketing Happy Hour",
"collectionViewUrl": "https://podcasts.apple.com/us/podcast/marketing-happy-hour/id1588397602?uo=4",
"feedUrl": "https://anchor.fm/s/50d9d294/podcast/rss",
"trackViewUrl": "https://podcasts.apple.com/us/podcast/marketing-happy-hour/id1588397602?uo=4",
"artworkUrl100": "https://is1-ssl.mzstatic.com/image/thumb/Podcasts211/v4/ea/a7/5c/eaa75c82-06cf-fe11-3161-68e39f7e487f/mza_7610324141478559814.jpg/100x100bb.jpg",
"collectionPrice": 0.0,
"trackPrice": 0.0,
"collectionHdPrice": 0,
"releaseDate": "2026-10-01T09:00:00Z",
"collectionExplicitness": "notExplicit",
"trackExplicitness": "cleaned",
"trackCount": 286,
"country": "USA",
"currency": "USD",
"primaryGenreName": "Marketing",
"scraped_at": "2026-10-26T00:00:00+00:00"
}

Use Cases

  • Podcast Discovery: Search for shows by topic, keyword, or niche.
  • Episode Collection: Retrieve available episodes for selected podcasts.
  • Competitive Research: Compare podcast catalogs and discover shows in a particular industry.
  • Podcast Directory Building: Create structured lists of podcast titles, creators, genres, and links.
  • Feed Enrichment: Collect RSS feed addresses and artwork links to enrich existing podcast records.
  • Research and Analysis: Export podcast information for spreadsheets and data analysis.

Working with Your Dataset

After the actor finishes running, open the dataset to explore the collected podcast records. You can:

  • Export records as JSON, CSV, Excel, and other supported formats.
  • Filter shows by title, creator, genre, or country.
  • Identify individual shows and episodes using their IDs.
  • Open podcast and episode links.
  • Use available RSS feed addresses in your podcast workflows.

FAQ

Who is this actor for?

It is useful for podcast researchers, marketers, developers, publishers, and analysts who need structured podcast directory information.

What export formats are supported?

You can export the dataset as JSON, CSV, Excel, and other formats supported by Apify.

Can I search for multiple podcast topics?

Yes. Provide multiple keywords in the terms array when using search mode.

Can I collect episodes for multiple podcasts?

Yes. Provide multiple collection IDs in the podcastIds array when using episodes mode.

Can I run it on a schedule?

Yes. You can configure an Apify schedule to run the actor automatically at your preferred interval.

What happens if a search or podcast lookup fails?

The actor continues processing other searches or podcast IDs when possible. A failed lookup may not produce records.

How many records can one run return?

You can set maxItems up to 1,000 unique records.

Does it download podcast audio?

No. The actor collects directory information and available episode metadata. It does not download or store audio files.

Disclaimer

This is an independent data collection tool and is not affiliated with, endorsed by, sponsored by, or officially associated with Apple or Apple Podcasts. Apple, Apple Podcasts, and related trademarks belong to their respective owners.

The actor collects information from publicly accessible directory listings. Users are responsible for ensuring that their collection and use of the data comply with applicable laws and the source's terms.

Collecting information that is already public is generally legal. There is no single law that bans all forms of web scraping. The limits are the usual ones: do not break into accounts, do not take private or confidential data, and be careful with personal data and copyrighted works. A site's terms can also restrict how you access it. Facts such as a public name, price, or rating are not the same thing as republishing someone's article or photo.

This actor collects information from public pages. It does not log in and it does not bypass access controls.

For a longer explanation, see Apify's article Is web scraping legal?.