OrbTop

Podcast Host Directory Scraper - Shows, Hosts & Contact Data

LEAD GENERATIONBUSINESS

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"
  }
}
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, 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