πŸŽ™οΈ Spotify Podcast Scraper - Show & Episode Data avatar

πŸŽ™οΈ Spotify Podcast Scraper - Show & Episode Data

Pricing

from $5.00 / 1,000 results

Go to Apify Store
πŸŽ™οΈ Spotify Podcast Scraper - Show & Episode Data

πŸŽ™οΈ Spotify Podcast Scraper - Show & Episode Data

Extract comprehensive podcast data from Spotify's catalog of 5+ million podcasts. Get show metadata, complete episode listings, descriptions, durations, and more using the official Spotify Web API

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

ben

ben

Maintained by Community

Actor stats

1

Bookmarked

15

Total users

1

Monthly active users

8 days ago

Last modified

Share

πŸŽ™οΈ Spotify Podcast Scraper β€” show & episode data from 5M+ podcasts

Extract podcast show and episode data from Spotify β€” names, publishers, descriptions, episode lists, durations, release dates and cover art β€” as clean, structured data via the official Spotify Web API. Search Spotify's catalog of 5M+ podcasts by keyword, or look up specific shows by ID or URL, and pull complete episode histories for each. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

πŸŽ™οΈ What is the Spotify Podcast Scraper?

It turns Spotify's podcast catalog into a structured dataset. Give it a search term (e.g. technology, true crime, comedy) or a list of show IDs/URLs, and it returns full show metadata plus, optionally, every episode with descriptions, durations, release dates and audio previews. Because it uses Spotify's official Web API with your own free developer credentials, the data is reliable, accurate and pulled directly from the source β€” ideal for podcast research, competitive analysis and content planning across any market.

What data does it extract?

For each show: id, name, publisher, description (plus html_description), total_episodes, explicit flag, media_type, languages, spotify_url, cover images, copyrights, is_externally_hosted, episodes_fetched count and a scraped_at timestamp.

For each episode (when included): id, name, description, duration_ms and a human-readable duration_formatted (HH:MM:SS), release_date with release_date_precision, explicit flag, language/languages, spotify_url, audio_preview_url (30-second clip when available) and cover images.

⬇️ Input

A Spotify Client ID and Secret are required β€” both are free (see the FAQ):

FieldDescription
spotifyClientIdYour Spotify API Client ID (required)
spotifyClientSecretYour Spotify API Client Secret (required)
modesearch (find shows by keyword) or show_ids (look up by ID/URL)
searchQuerySearch term, e.g. technology (required in search mode)
showIdsList of show IDs or open.spotify.com/show/... URLs (used in show_ids mode)
marketCountry code for the Spotify catalog, e.g. US, GB, DE (default US)
maxResultsMax shows to return in search mode (1–50, default 20)
includeEpisodesFetch full episode data for each show (default true)
maxEpisodesPerShowCap episodes per show (leave empty for all)

Example input

{
"spotifyClientId": "your_client_id",
"spotifyClientSecret": "your_client_secret",
"mode": "search",
"searchQuery": "technology news",
"market": "US",
"maxResults": 10,
"includeEpisodes": true,
"maxEpisodesPerShow": 20
}

⬆️ Output

Every show is one clean record (view as a table, or export JSON / CSV / Excel):

{
"id": "4rOoJ6Egrf8K2IrywzwOMk",
"name": "The Joe Rogan Experience",
"publisher": "Joe Rogan",
"description": "The official podcast of comedian Joe Rogan...",
"total_episodes": 2100,
"explicit": true,
"media_type": "audio",
"languages": ["en"],
"spotify_url": "https://open.spotify.com/show/4rOoJ6Egrf8K2IrywzwOMk",
"images": [{ "url": "https://i.scdn.co/image/...", "height": 640, "width": 640 }],
"episodes": [
{
"id": "5Xt5DXGzch68nYYamXrNxZ",
"name": "Episode Title",
"description": "Episode description...",
"duration_ms": 10800000,
"duration_formatted": "3:00:00",
"release_date": "2026-01-15",
"release_date_precision": "day",
"explicit": true,
"spotify_url": "https://open.spotify.com/episode/...",
"audio_preview_url": "https://p.scdn.co/mp3-preview/..."
}
],
"episodes_fetched": 20,
"scraped_at": "2026-06-26T15:30:00.000Z"
}

πŸ’‘ Use cases

  • πŸ”Ž Podcast research: discover every show in a niche or topic, with publisher, episode count and languages in one place.
  • πŸ“ˆ Competitive analysis: track rival shows' episode cadence, release dates and durations to benchmark your own publishing.
  • 🧠 Market intelligence: monitor podcast trends, new releases and category leaders across different country markets.
  • πŸ“‹ Content & ad planning: research episode topics, formats and lengths, or build a list of shows for ad placement.

❓ FAQ

How do I scrape podcasts from Spotify? Add your free Spotify API credentials, pick search mode with a keyword (or show_ids mode with show IDs/URLs), then Run. You get full show metadata and, optionally, complete episode lists.

Do I need an API key? Yes β€” a free Spotify Client ID and Secret. Create an app at the Spotify Developer Dashboard (developer.spotify.com/dashboard), log in with any Spotify account, click "Create App", and copy the Client ID and Client Secret. There is no cost and the actor authenticates automatically using them.

Why does it use the official Spotify API? It means accurate, reliable data straight from Spotify rather than fragile page scraping β€” including fields like total episode counts, durations and audio previews.

Can I look up specific shows instead of searching? Yes β€” set mode to show_ids and pass either show IDs (e.g. 4rOoJ6Egrf8K2IrywzwOMk) or full open.spotify.com/show/... URLs; the actor extracts the ID for you.

Can I limit how many episodes are pulled? Yes β€” set maxEpisodesPerShow to cap episodes per show, or set includeEpisodes to false to fetch show metadata only.

Which countries/markets are supported? Any Spotify market code, including US, GB, CA, AU, DE, FR, ES, IT, NL, SE, JP, KR, BR, MX and more β€” set the market field.

How many shows can it return in search mode? Up to 50 per run via maxResults (Spotify's search limit); use multiple targeted queries for broader coverage.

Does it include audio? It returns the 30-second audio_preview_url Spotify provides when available, not full episode audio.

Can I run it on a schedule or via API? Yes β€” schedule recurring runs in Apify, call it via the API/SDK, or connect it to Make, Zapier or n8n.

Is this legal? It uses the official Spotify Web API with your own credentials. You must comply with Spotify's Developer Terms of Service; use the data responsibly for research and analysis.

πŸ”— You might also like


Keywords: Spotify podcast scraper, Spotify Web API, podcast data, podcast episodes, show metadata, podcast research, podcast analytics, competitive analysis, podcast intelligence, episode list scraper, podcast trends, Spotify shows, audio content data, podcast SEO, content planning.