Podcast Guru API Scraper avatar

Podcast Guru API Scraper

Pricing

from $2.00 / 1,000 records

Go to Apify Store
Podcast Guru API Scraper

Podcast Guru API Scraper

Scrape podcasts, episodes, the featured/genre directory and Podchaser ratings & reviews via the Podcast Guru app's backends (Podcast Index, Firestore, Podchaser). Read-only public data, no account.

Pricing

from $2.00 / 1,000 records

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Podcast Guru Scraper ๐ŸŽ™๏ธ โ€” podcasts, episodes, the featured/genre directory & Podchaser ratings

Podcast Guru Scraper reads the Podcast Guru app's own backends directly โ€” Podcast Index (the catalogue), Google Firestore (the featured & by-genre directory) and Podchaser (the social layer) โ€” so it's fast, reliable and complete, with no HTML parsing or headless browser. Read-only public data, no account required. Export to JSON, CSV, Excel, or an API.

Modes

  • Search podcasts โ€” find podcasts by keyword.
  • Show detail โ€” full metadata for one show (by iTunes ID or feed URL).
  • Episodes of a show โ€” the episode list for one show (title, date, duration, audio URL, GUID).
  • Featured directory โ€” the featured-podcasts chart for a country.
  • Browse a genre โ€” top podcasts in a genre for a country (Arts, Comedy, True Crime, โ€ฆ).
  • Trending episodes โ€” what's trending right now (via Podchaser).

Turn on Include Podchaser ratings & reviews to attach each podcast's Podchaser rating average, rating count and review count โ€” the "meta-social" layer over the raw catalogue. Turn on Include podcaster contacts to attach each show's owner email, owner name and website (from the feed's <itunes:owner>) โ€” ready for outreach and PR lists.

{ "mode": "search", "searchTerm": "true crime", "includePodchaser": true }
{ "mode": "episodes", "itunesId": 917918570 } // Serial
{ "mode": "genre", "genreId": "1488", "country": "US" } // True Crime

Every row shares one flat schema (podcast / episode / featured / trending), so a mixed export stays a single table; fields that don't apply to a row type are null. Descriptions are returned as clean plain text (HTML stripped).

โš™๏ธ Input

FieldTypeDefaultDescription
modestringsearchSearch ยท Show detail ยท Episodes ยท Featured ยท Genre ยท Trending.
searchTermstringโ€“Search mode: keyword.
itunesIdintegerโ€“Show/Episodes mode: Apple Podcasts collection id (e.g. 917918570).
feedUrlstringโ€“Show/Episodes mode: RSS feed URL (alternative to iTunes ID).
countrystringUSFeatured/Genre mode: storefront country.
genreIdstringTechnologyGenre mode: which genre to browse.
includePodchaserbooleanfalseAttach Podchaser rating/review counts to each podcast.
includeContactsbooleanfalseAttach the podcast's owner email, owner name and website (from the RSS <itunes:owner>) โ€” for outreach/PR.
includeReviewsbooleanfalseAlso fetch Podchaser review TEXT (author, date, rating, text) per podcast. Billed per review.
maxReviewsinteger3Reviews to fetch per podcast when review text is on.
maxItemsinteger1000 = all results.

๐Ÿ“ค Output

Podcast rows: title, author, feed_url, itunes_id, podcast_guid, image, description, language, explicit, categories, episode_count, and (with Podchaser on) podchaser_rating_average / podchaser_rating_count / podchaser_review_count / podchaser_url. Episode rows: episode_title, episode_guid, published, duration_seconds, enclosure_url, description. Trending rows add the parent podcast_title.

๐Ÿ“Œ Good to know

  • No account, no sign-in โ€” every credential the app uses for these read paths is app-embedded or a client-credentials token obtained before any user logs in. Write actions (rate/review/follow) and user-owned data are out of scope.
  • Data comes from Podcast Index, the app's Firestore directory, and Podchaser โ€” the same sources the app shows a signed-out user.

๐Ÿ’ฐ Pricing โ€” pay per result

Charged per record returned (podcast, episode or directory row).