YouTube Music Podcast Scraper
Pricing
from $2.99 / 1,000 podcasts
YouTube Music Podcast Scraper
Search current YouTube Music podcast shows and episodes through first-party youtubei endpoints, continuation pagination, enrichment, and deduplication.
YouTube Music Podcast Scraper
Pricing
from $2.99 / 1,000 podcasts
Search current YouTube Music podcast shows and episodes through first-party youtubei endpoints, continuation pagination, enrichment, and deduplication.
recordType
Optional
Normal dataset record discriminator.
type
Optional
Public result type.
searchQuery
Optional
Search query that produced the result, when the source was a search.
title
Optional
Public title visible on the search, watch, playlist, or channel page.
description
Optional
Public description or description snippet when exposed.
descriptionLength
Optional
Character count of the normalized description.
accessibilityText
Optional
Accessibility text exposed by the public result renderer.
subtitle
Optional
Compact public metadata row text.
showName
Optional
Public show or playlist name associated with an episode.
channelName
Optional
Public creator channel name.
channelId
Optional
Public YouTube channel identifier.
channelUrl
Optional
Public YouTube channel URL.
duration
Optional
Public duration text for an episode result.
durationSeconds
Optional
Parsed episode duration in seconds.
publishedText
Optional
Public publication or scheduling text.
views
Optional
Parsed public view count when exposed.
viewsText
Optional
Original normalized public view-count text.
videoId
Optional
Public YouTube video identifier for an episode.
episodeBrowseId
Optional
Public browse identifier for an episode, when exposed.
channelBrowseId
Optional
Public browse identifier for a channel result.
showBrowseId
Optional
Public browse identifier for a show or playlist result.
showId
Optional
Public show or playlist identifier.
showUrl
Optional
Public playlist or Music show URL.
videoUrl
Optional
Public YouTube watch URL for an episode.
youtubeMusicUrl
Optional
Public YouTube Music URL for the result.
thumbnails
Optional
Distinct public thumbnails with source dimensions when exposed.
[ { "url": "https://i.ytimg.com/vi/7ARBJQn6QkM/hqdefault.jpg", "width": 480, "height": 360 }]thumbnailUrl
Optional
Largest public thumbnail URL retained.
thumbnailCount
Optional
Number of distinct public thumbnails retained.
badges
Optional
Non-duration public badges exposed by the result renderer.
[ "Official"]isLive
Optional
Whether the public result or watch metadata marks the episode as live.
isUpcoming
Optional
Whether the public result is marked as upcoming.
podcastFormat
Optional
Normalized public content format label when exposed.
podcastMatch
Optional
Whether public title, description, query, or content type matched the podcast signal.
sourceRenderer
Optional
Public renderer family from which the candidate was extracted.
showDetailsAvailable
Optional
Whether optional public show details were attached.
showDetailsStatus
Optional
Optional show-detail outcome.
show
Optional
Optional public playlist/show detail object.
channelDetailsAvailable
Optional
Whether optional public channel details were attached.
channelDetailsStatus
Optional
Optional channel-detail outcome.
channel
Optional
Optional public channel detail object.
episodeDetailsAvailable
Optional
Whether optional public episode details were attached.
episodeDetailsStatus
Optional
Optional episode-detail outcome.
episodeTransport
Optional
Public page transport used for episode enrichment.
episode
Optional
Optional public watch-page episode detail object. Media URLs are intentionally not retained.
searchUrl
Optional
Public search URL used to discover the result.
source
Optional
Input source type.
sourceUrl
Optional
Public source URL associated with the row.
rank
Optional
Candidate rank within its source page.
page
Optional
Bounded public search page number represented by the row.
initialItemsExposed
Optional
Number of candidate items exposed by the fetched initial page.
continuationDetected
Optional
Whether the public page exposed continuation metadata.
continuationCount
Optional
Bounded continuation marker count observed; continuation requests are not replayed.
sourceTransport
Optional
Public HTML transport used for the source page.
extractionMethod
Optional
Bounded extraction method used for public embedded initial data.
metadataSource
Optional
Public page source that supplied the primary or enriched metadata.
metadataEnriched
Optional
Whether optional public detail metadata was attached.
requestedMaxItems
Optional
Global maxItems value used for the run.
requestedMaxPages
Optional
Search page limit used for the run.
requestedMaxShowEpisodes
Optional
Visible show episodes retained per show detail object.
languageCode
Optional
Lowercase language context used for public pages.
countryCode
Optional
Uppercase country context used for public pages.
scrapedAt
Optional
UTC timestamp when the dataset row was emitted.
url
Optional
Public URL associated with a diagnostic record.
error
Optional
Sanitized public-page diagnostic message.
errorCode
Optional
Stable diagnostic category. Diagnostic rows contain only url, error, errorCode, and scrapedAt.