Apple Podcasts Scraper
Pricing
Pay per usage
Apple Podcasts Scraper
Extract comprehensive podcast data from Apple Podcasts. Scrape episodes, metadata, ratings, reviews, and show details instantly. Ideal for podcasters, researchers, and data analysts. Get structured podcast intelligence for your projects.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract podcast chart and search data from Apple Podcasts in a clean, ready-to-use dataset. Collect top ranked podcasts from chart URLs or discover podcasts by keyword with controllable result size and pagination limits. Built for research, tracking, analysis, and monitoring workflows.
Features
- Chart URL mode - Collect ranked podcasts from Apple Podcasts chart URLs.
- Keyword mode - Search podcasts by keyword and collect matching records.
- Country and genre aware - Reads storefront and genre context from input URL.
- Clean output - Removes empty values so dataset records stay compact.
- Configurable result size - Control total results and pagination depth.
Use Cases
Podcast Market Research
Track top podcast names, publishers, categories, and ranking positions for a specific country or genre.
Competitor Monitoring
Monitor how often target podcast brands appear in chart or keyword results across recurring runs.
Content Discovery
Find trending podcasts around a topic keyword and export structured data for editorial planning.
Dataset Enrichment
Use podcast IDs, URLs, and feed links to enrich existing content intelligence pipelines.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
url | String | No | https://podcasts.apple.com/us/charts?genre=1489 | Apple Podcasts chart URL for chart mode. |
keyword | String | No | news | Keyword for search mode. If set, keyword mode is used. |
results_wanted | Integer | No | 20 | Maximum number of records to return. |
max_pages | Integer | No | 5 | Maximum pages to read in keyword mode. |
proxyConfiguration | Object | No | { "useApifyProxy": false } | Optional proxy settings. |
At least one of url or keyword should be provided.
Output Data
Each dataset item can include:
| Field | Type | Description |
|---|---|---|
sourceType | String | chart or keyword |
rank | Integer | Rank position in the returned set |
name | String | Podcast name (chart mode) |
collectionName | String | Podcast name (keyword mode) |
artistName | String | Publisher/creator name |
category | String | Category label (chart mode) |
primaryGenreName | String | Primary genre (keyword mode) |
podcastId | String | Apple podcast ID |
collectionId | Integer | Collection ID in keyword mode |
podcastUrl | String | Podcast page URL |
collectionViewUrl | String | Collection URL in keyword mode |
feedUrl | String | Feed URL when available |
country | String | Storefront country code |
genreId | String | Genre ID parsed from chart URL |
Usage Examples
Top Podcasts from News Chart URL
{"url": "https://podcasts.apple.com/us/charts?genre=1489","results_wanted": 30}
Keyword Search for Tech Podcasts
{"keyword": "technology","results_wanted": 50,"max_pages": 3}
Country-Specific Chart with Proxy
{"url": "https://podcasts.apple.com/gb/charts?genre=1489","results_wanted": 40,"proxyConfiguration": {"useApifyProxy": true}}
Sample Output
{"sourceType": "chart","sourceUrl": "https://podcasts.apple.com/us/charts?genre=1489","country": "us","genreId": "1489","rank": 1,"podcastId": "1200361736","name": "The Daily","artistName": "The New York Times","category": "News","podcastUrl": "https://podcasts.apple.com/us/podcast/the-daily/id1200361736","releaseDate": "2026-05-22T07:00:00-07:00","image170": "https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/ab/64/66/ab6466a9-9a7d-e20e-7a3d-bc5be37d29ce/mza_15084852813176276273.jpg/170x170bb.webp"}
Tips for Best Results
Choose the Right Mode
- Use
urlfor chart tracking workflows. - Use
keywordwhen you need discovery by topic.
Keep QA Runs Fast
- Start with
results_wanted: 20for quick checks. - Increase gradually for production jobs.
Scale Reliably
- Enable proxy configuration for large or frequent runs.
- Use scheduled runs for daily or hourly monitoring.
Integrations
Connect the dataset with:
- Google Sheets - Lightweight trend reporting.
- Airtable - Searchable podcast tracking base.
- Looker Studio - Dashboard and rank movement visuals.
- Make - No-code automations.
- Zapier - Trigger downstream actions.
- Webhooks - Push data into internal services.
Export Formats
- JSON - Programmatic processing.
- CSV - Spreadsheet analysis.
- Excel - Business reporting.
- XML - Legacy integrations.
Frequently Asked Questions
Can I use both url and keyword?
Yes. If keyword is provided, keyword mode is used.
What happens if some fields are missing?
Only available values are returned, so empty fields are automatically excluded.
Can I collect more than 20 results?
Yes. Increase results_wanted as needed.
Does it support different countries?
Yes. Country is inferred from the chart URL path.
Is proxy required?
No. Proxy is optional but recommended for heavier usage.
Support
For issues or feature requests, use the Apify Console issue channels.
Resources
Legal Notice
This actor is designed for lawful data collection and analysis. You are responsible for complying with Apple terms, local laws, and any applicable usage policies.