Shortlist podcasts for outreach
The published Apple Podcasts Scraper use cases include creating shortlists for media buying or outreach from topic, country, and public show metadata. Search finds candidate shows. A watchlist refresh re-resolves the collection IDs you keep. Official Apple/iTunes endpoints. No proxy is required.
Open Apple Podcasts Scraper on Apify
Search, then watchlist, then optional reviews
Use this page when the job is a reusable list of public shows. Use Apple Podcasts Chart Scraper when the job is storefront rank movement. Use Apple Podcasts Reviews Scraper after you have collection IDs and need public ratings.
| Step | Actor / input | What you keep |
|---|---|---|
| Find candidates | Apple Podcasts Scraper searchTerm |
collectionId, showName, publisher, sourceUrl |
| Optional rank context | chartRequests snapshot, or Chart Scraper |
rank on chart rows only |
| Refresh the list | lookupIds watchlist |
Updated show metadata without a new search |
| Optional reputation | Reviews Scraper podcastIds |
Public review rows or one rating report |
This Actor does not score “fit,” rank outreach priority, or invent audience size. Rank is not a download count or advertising guarantee.
Search for candidate shows
Keyword search is the lowest-friction way to find public shows in Apple Podcasts. Set searchTerm. At least one of searchTerm, chartRequests, or lookupIds is required. country is the ISO storefront for the search (default us). limit is the maximum number of podcasts returned (1–200; default 50). Keep the first run small.
{
"searchTerm": "founder podcast",
"country": "us",
"limit": 10,
"includeEpisodes": false
}
Search rows are source-linked dataset items. Sample rowType is podcast_search_result. Documented fields include collectionId, showName, publisher, country, sourceUrl, and fetchedAt. rank is null on search rows; rank belongs to chart requests. This Actor does not document genre filters, review text, contact emails, or pagination beyond limit.
See Apple Podcasts search discovery.
Keep collection IDs as the shortlist
Apple Podcasts collection IDs are stable identifiers for recurring checks. After a search run, export the default dataset and keep the collectionId values you want on the list. You can also take an ID from an Apple Podcasts URL (id1535144780 → 1535144780). A public RSS feed does not search the Apple directory; search is for discovery when you have a topic, not a feed URL. See RSS feed vs iTunes Search.
The shortlist is the set of IDs and source URLs you keep. Use the public fields that are present: show name, publisher, country, and Apple page URL.
Refresh the shortlist with a watchlist
Pass those IDs as lookupIds. Lookup uses the official iTunes Lookup API. Recurring refreshes re-check show metadata without running a new keyword search.
{
"lookupIds": ["1535144780"],
"country": "us",
"includeEpisodes": false
}
Documented lookup fields include collectionId, showName, publisher, country, sourceUrl, and fetchedAt. Set includeEpisodes true only when recent episode titles help the shortlist; that path is slower. Empty or no-change watchlist polls are described as avoiding payable default-dataset writes when nothing is saved.
For the complete published history of a show you already know, read that show’s public RSS feed. See RSS vs Apple Podcasts Scraper and Refresh Apple Podcasts watchlists.
Run search and watchlist refreshes on Apify
How do I shortlist podcasts for outreach with Apple Podcasts Scraper?
Run a small searchTerm query for the topic and country you care about. Review the default dataset and keep collectionId values for the shows you want. On later runs, pass those IDs as lookupIds. Leave includeEpisodes false until the show list is useful. The Actor does not score fit, rank outreach priority, or invent audience size.
Does this Actor find contact emails or audience size?
No. This Actor does not document genre filters, review text, contact emails, or pagination beyond limit. Use the public fields that are present: show name, publisher, country, and Apple page URL. Do not invent audience figures from rank or search position.
Should I use charts instead of search for outreach?
Search is the lowest-friction way to find public shows by topic. Charts snapshot who is ranking on a storefront; rank is null on search rows. Use chartRequests when the shortlist should start from official rankings. For new, changed, or dropped Top Podcasts positions, use Apple Podcasts Chart Scraper instead of joining snapshots yourself. See Track Apple Podcasts charts over time.
When should I attach reviews to a shortlist?
After you have collection IDs. Apple Podcasts Reviews Scraper reads public Customer Reviews RSS for podcastIds you already have. Apple Podcasts Scraper does not return review text. Get IDs first with search or a watchlist refresh, then pass them to Reviews Scraper if reputation context is required.
How to run it
- Open Apple Podcasts Scraper, then the Actor on the Apify Store.
- Run a small
searchTermquery for the topic andcountryyou care about. LeaveincludeEpisodesfalse until the show list is useful. - Review the default dataset. Keep
collectionIdvalues for the shows you want on the shortlist. - On later runs, pass those IDs as
lookupIds. Usedelivery: "dataset"until the payload is approved, thenwebhookpluswebhookUrlif you want HTTP delivery (Slack, Discord, Zapier, or any HTTP endpoint). UsedryRunto test without dataset writes or webhooks.
Billing is pay-per-event: Actor start plus one result event per default-dataset item. The published Store price is $0.005 per Actor start and $10.00 per 1,000 dataset results ($0.01 per row).
From $10 per 1,000 results
Open Apple Podcasts Scraper on Apify
Related pages
- Apple Podcasts Scraper landing
- Apple Podcasts Chart Scraper
- Apple Podcasts Reviews Scraper
- Apple Podcasts search discovery
- Refresh Apple Podcasts watchlists
- Export Apple Podcasts episode metadata
- Track Apple Podcasts charts over time
- One-time export vs watchlist lookup
- Apple Podcasts Scraper FAQ
- Tools