Podcast Guru API Scraper
Pricing
from $2.00 / 1,000 records
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.
Maintained by CommunityActor 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
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | Search ยท Show detail ยท Episodes ยท Featured ยท Genre ยท Trending. |
searchTerm | string | โ | Search mode: keyword. |
itunesId | integer | โ | Show/Episodes mode: Apple Podcasts collection id (e.g. 917918570). |
feedUrl | string | โ | Show/Episodes mode: RSS feed URL (alternative to iTunes ID). |
country | string | US | Featured/Genre mode: storefront country. |
genreId | string | Technology | Genre mode: which genre to browse. |
includePodchaser | boolean | false | Attach Podchaser rating/review counts to each podcast. |
includeContacts | boolean | false | Attach the podcast's owner email, owner name and website (from the RSS <itunes:owner>) โ for outreach/PR. |
includeReviews | boolean | false | Also fetch Podchaser review TEXT (author, date, rating, text) per podcast. Billed per review. |
maxReviews | integer | 3 | Reviews to fetch per podcast when review text is on. |
maxItems | integer | 100 | 0 = 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).