Pocket Casts Podcast Scraper - Ratings & Full Episode Archive avatar

Pocket Casts Podcast Scraper - Ratings & Full Episode Archive

Pricing

from $1.80 / 1,000 podcast or episode records

Go to Apify Store
Pocket Casts Podcast Scraper - Ratings & Full Episode Archive

Pocket Casts Podcast Scraper - Ratings & Full Episode Archive

Scrape Pocket Casts podcast data, including listener ratings, full episode archives, publishing cadence, seasons, transcript availability, direct audio URLs, regional category charts, and global episode search.

Pricing

from $1.80 / 1,000 podcast or episode records

Rating

0.0

(0)

Developer

Abot API

Abot API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Categories

Share

Pocket Casts Podcast Scraper

Scrape rich podcast data from Pocket Casts - one of the world's most popular podcast apps, with millions of listeners rating shows natively inside the app. This actor exposes data you cannot get from an RSS feed or the website: native listener ratings, full episode archives in a single request, publishing cadence analytics, season metadata, and transcript availability.

Features

  • ๐Ÿ” Podcast search - find podcasts by keyword
  • ๐Ÿ“Š Category charts - ranked top-podcast charts per category and region (US, UK, DE, AU, and any other region you pick)
  • ๐ŸŽ™๏ธ Global episode search - find individual episodes across ALL podcasts by keyword, with direct audio URLs
  • ๐Ÿ”— URL mode - paste a podcast link or UUID for full enrichment
  • โญ Native ratings - average rating and total vote count from in-app listeners (exclusive: not in RSS feeds!)
  • ๐Ÿ“š Full episode archives - every episode of a podcast in one dataset record: title, season, episode number, type (full/trailer/bonus), duration, publish date, file type/size, and the direct downloadable audio URL
  • ๐Ÿ“ˆ Cadence analytics - episode frequency (Daily/Weekly/โ€ฆ), estimated next-episode time, total episode count
  • ๐ŸŽž๏ธ Season & transcript metadata - has-seasons, season count, auto-generated-transcript availability, transcript eligibility
  • ๐Ÿ’ธ Funding links - the creator's support/donation links

Input

FieldTypeDescription
ModeSelectPodcast search, Category charts, Episode search, or Paste URLs
Search termsListKeywords (Search / Episode search modes)
CategoriesMulti-select19 category charts (Discover mode)
RegionSelectCountry whose charts to return - 37 fully localized regions (US, UK, DE, AU, CA, FR, ES, IT, NL, SE, NO, DK, FI, PL, PT, IE, NZ, ZA, BR, MX, IN, JP, KR, CN, TW, HK, SG, PH, TR, IL, SA, RU, UA, CZ, AT, CH, BE). An advanced Custom region field can override it; unsupported codes stop discover mode with a clear message.
Podcast URLs or UUIDsListplay.pocketcasts.com/podcasts/<uuid> links or bare UUIDs (URL mode)
Max podcastsIntegerStop after N podcasts (0 = unlimited)
Max episodesIntegerCap episode-search records (0 = unlimited)
Max episodes per podcastIntegerCap the embedded episode list, newest first (0 = all)
Include episodesBooleanEmbed the episode archive in each podcast record
Include ratingsBooleanFetch native ratings for each podcast
Resume from a previous runTextPaste a prior run/dataset ID to skip already-collected records (no duplicate rows, no duplicate billing)
Incremental modeBooleanFor scheduled monitoring: first run returns everything as NEW, later runs return only NEW / UPDATED / REAPPEARED
State keyTextName a monitoring campaign to keep or deliberately share its state
Emit unchanged / Emit expiredBooleanAlso return UNCHANGED rows, and EXPIRED rows for records that vanished (complete scans only)
MCP connectorsListOptionally pipe results into your apps (Notion page-per-item, others best-effort). Requires authorization under Apify Settings, API & Integrations

Output

One dataset item per podcast (or per episode in Episode search mode).

Podcast record

{
"uuid": "873e7420-042d-012e-f9a4-00163e1b201c",
"url": "https://play.pocketcasts.com/podcasts/873e7420-...",
"title": "The Joe Rogan Experience",
"author": "Joe Rogan",
"slug": "the-joe-rogan-experience",
"description": "The official podcast of comedian Joe Rogan.",
"descriptionHtml": "...",
"category": "Comedy",
"explicit": true,
"showType": "episodic",
"transcriptEligible": true,
"episodeFrequency": "Daily",
"estimatedNextEpisodeAt": "2026-08-28T17:00:00Z",
"episodeCount": 2744,
"hasSeasons": true,
"seasonCount": 1,
"ratingAverage": 4.5,
"ratingTotal": 262002,
"feedUrl": "https://feeds.megaphone.fm/GLT1412515089",
"itunesId": "360084272",
"episodeCountReturned": 2744,
"episodes": [
{
"uuid": "9d45e19f-e566-414e-8791-7762c3c113a1",
"url": "https://play.pocketcasts.com/podcasts/.../9d45e19e-...",
"title": "#2547 - Daniel Everett",
"slug": "2547-daniel-everett",
"season": 0,
"number": 2547,
"type": "full",
"durationSec": 9828,
"publishedAt": "2026-08-27T17:00:00",
"fileType": "audio/mp3",
"fileSizeBytes": 0,
"audioUrl": "https://traffic.megaphone.fm/GLT8609844651.mp3",
"hasGeneratedTranscript": true,
"podcastUuid": "873e7420-042d-012e-f9a4-00163e1b201c",
"podcastTitle": "The Joe Rogan Experience"
}
]
}

Episode-search record

uuid, title, publishedAt, durationSec, audioUrl, podcastUuid, podcastTitle.

Use cases

  • Podcast market research: rank shows by native listener ratings and volume
  • Catalog building: complete episode lists with direct audio URLs
  • Trend detection: publishing cadence and next-episode estimates across a category
  • Lead generation: find podcasts by topic with funding/support links

Pricing

You are billed per dataset record (podcast with episodes included, or episode-search result) plus a small actor-start fee. See the Apify Console pricing panel for current rates. Incremental mode suppresses unchanged rows, so scheduled monitoring bills only what changed.

Notes

  • Category charts return ~50 podcasts per category per region.
  • feedUrl and itunesId are included when discovered via category charts (useful for artwork lookup).
  • Direct audioUrl values are time-limited CDN links for some podcasts; re-fetch if expired.