Podcast Host Directory Scraper - Shows, Hosts & Contact Data
Pricing
Pay per event
Podcast Host Directory Scraper - Shows, Hosts & Contact Data
Scrape podcast show data from ListenNotes including show name, host names, description, episode count, categories, language, country, Spotify URL, and contact/sponsor signals. Filter by category and limit results.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
ListenNotes Podcast Host Directory Scraper
Scrapes podcast show profiles from ListenNotes. Returns host names, episode counts, categories, Spotify URLs, and signals for email availability, sponsor relationships, and guest interview frequency — the fields PR teams and ad buyers actually want.
Covers 16 categories. Each run crawls ListenNotes category listing pages, then follows each podcast to its detail page to extract structured data.
Features
- Extracts host names from the ListenNotes embedded data layer — not just the show title
- Returns email, sponsor, and guest interview flags (boolean signals, not scraped addresses)
- Spotify URL included for every show that has one
- Filters by category — scrape Business only, or Technology and Health & Fitness together
maxPagesPerCategorycontrols how deep you go (10 shows per page, up to 100 pages)maxItemscaps total output across all categories
Use Cases
- PR firms building podcast outreach lists, filtered by category and guest-interview signal
- Podcast ad networks prospecting shows with sponsor history in specific verticals
- Book publishers finding interview-format shows for author placements
- SaaS companies building category-targeted podcast advertising lists
- Researchers mapping podcast landscape by category, language, and episode volume
How It Works
- Select categories and page depth in actor input
- Scraper crawls ListenNotes category pages (
/best-business-podcasts-93/?page=N) and extracts podcast profile URLs from the page's structured data - Each profile page is fetched and parsed — show name, host names, episode count, categories, and contact/sponsor signals come from a JSON block embedded in the page
- Results are saved to the Apify dataset as clean JSON records, one per podcast
Input
{"categories": ["business", "technology"],"maxPagesPerCategory": 5,"maxItems": 100,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
| Field | Type | Default | Description |
|---|---|---|---|
categories | array | ["business", "technology"] | Podcast categories to scrape. Leave empty for all 16 categories. |
maxPagesPerCategory | integer | 5 | Pages per category (10 podcasts/page). Max 100. |
maxItems | integer | 10 | Total record cap across all categories. Set 0 for no cap. |
proxyConfiguration | object | Residential US | Proxy settings. US residential required — ListenNotes blocks datacenter IPs. |
Available categories: arts, business, comedy, education, government, history, kids-and-family, society-and-culture, science, sports, technology, true-crime, news, religion-and-spirituality, self-improvement, health-and-fitness
Output
One record per podcast show:
{"show_name": "Digital Social Hour","publisher": "Sean Kelly","host_names": "Sean Kelly","show_description": "Step into the world of unfiltered conversations with Digital Social Hour...","categories": "education, news, self-improvement, business, careers","language": "English","country": "United States","episode_count": 285,"spotify_url": "https://open.spotify.com/show/5Jn7LXarRlI8Hc0GtTn759","has_email": true,"has_sponsors": true,"has_guest_interviews": true,"profile_url": "https://www.listennotes.com/podcasts/digital-social-hour-sean-kelly-tAbpoNck-BR/","scraped_at": "2026-05-05T14:47:15.000Z"}
| Field | Type | Description |
|---|---|---|
show_name | string | Podcast show title |
publisher | string | Publisher or production company name |
host_names | string | Comma-separated list of host names |
show_description | string | Full show description text |
categories | string | Comma-separated genre/category names |
language | string | Primary language |
country | string | Country of origin |
episode_count | number | Total episode count |
spotify_url | string | Spotify show URL (when available) |
has_email | boolean | Whether ListenNotes has a contact email on record |
has_sponsors | boolean | Whether recent episodes mention sponsors |
has_guest_interviews | boolean | Whether the show features guest interviews |
profile_url | string | ListenNotes profile URL |
scraped_at | string | ISO timestamp of the scrape |
Pricing
Pay-per-event: $0.10 per actor start + $0.001 per record. Running 1,000 records costs roughly $1.10.
🔍 FAQ
How do I scrape podcast data from ListenNotes? Podcast Host Directory Scraper handles that. Configure your categories and page depth, hit Run, and the results land in your Apify dataset as structured JSON.
How much does this actor cost to run? Podcast Host Directory Scraper charges $0.10 per start and $0.001 per record scraped. A 500-record run costs about $0.60.
What data can I get from ListenNotes? Podcast Host Directory Scraper returns show name, publisher, host names, description, categories, language, country, episode count, Spotify URL, and boolean signals for email availability, sponsor history, and guest interviews. RSS URLs and email addresses require a ListenNotes login and are not available via scraping.
Can I filter by category?
Podcast Host Directory Scraper supports 16 categories: arts, business, comedy, education, government, history, kids-and-family, society-and-culture, science, sports, technology, true-crime, news, religion-and-spirituality, self-improvement, and health-and-fitness. Specify any combination in the categories input array.
Does this actor need proxies? Podcast Host Directory Scraper requires US residential proxies. ListenNotes blocks datacenter IPs at the IP level — the default proxy configuration handles this automatically.
Need More Features?
Need custom fields, additional categories, or RSS feed parsing? File an issue or get in touch.
Why Use Podcast Host Directory Scraper?
- Contact signals — Returns
has_email,has_sponsors, andhas_guest_interviewsflags, which is more than competitors that only surface show discovery metadata - Host name extraction — Pulls actual host names from the structured data layer, not just the show title or publisher field, so you know who you're pitching before you look them up
- Affordable — ~$0.001/record means 10,000 shows costs about $10