Podcast Host Directory Scraper - Shows, Hosts & Contact Data avatar

Podcast Host Directory Scraper - Shows, Hosts & Contact Data

Pricing

Pay per event

Go to Apify Store
Podcast Host Directory Scraper - Shows, Hosts & Contact Data

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

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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
  • maxPagesPerCategory controls how deep you go (10 shows per page, up to 100 pages)
  • maxItems caps 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

  1. Select categories and page depth in actor input
  2. Scraper crawls ListenNotes category pages (/best-business-podcasts-93/?page=N) and extracts podcast profile URLs from the page's structured data
  3. 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
  4. 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"
}
}
FieldTypeDefaultDescription
categoriesarray["business", "technology"]Podcast categories to scrape. Leave empty for all 16 categories.
maxPagesPerCategoryinteger5Pages per category (10 podcasts/page). Max 100.
maxItemsinteger10Total record cap across all categories. Set 0 for no cap.
proxyConfigurationobjectResidential USProxy 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"
}
FieldTypeDescription
show_namestringPodcast show title
publisherstringPublisher or production company name
host_namesstringComma-separated list of host names
show_descriptionstringFull show description text
categoriesstringComma-separated genre/category names
languagestringPrimary language
countrystringCountry of origin
episode_countnumberTotal episode count
spotify_urlstringSpotify show URL (when available)
has_emailbooleanWhether ListenNotes has a contact email on record
has_sponsorsbooleanWhether recent episodes mention sponsors
has_guest_interviewsbooleanWhether the show features guest interviews
profile_urlstringListenNotes profile URL
scraped_atstringISO 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, and has_guest_interviews flags, 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