Insight Timer Transcript Scraper avatar

Insight Timer Transcript Scraper

Pricing

from $50.00 / 1,000 transcripts

Go to Apify Store
Insight Timer Transcript Scraper

Insight Timer Transcript Scraper

Extract transcripts, ratings, and play counts from Insight Timer meditations. Paste track URLs or a teacher profile URL to auto-scrape their most popular tracks. Built for writers and researchers studying mindful communication.

Pricing

from $50.00 / 1,000 transcripts

Rating

0.0

(0)

Developer

Groundwork Labs

Groundwork Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

๐Ÿง˜ Insight Timer Transcript Scraper

Extract full transcripts, ratings, and play counts from any Insight Timer meditation or talk โ€” in one click.

Paste individual track URLs or a teacher's profile URL to automatically pull their most popular tracks. Built for writers, researchers, and content creators who want to study the craft of mindful communication.

โš ๏ธ Ethical Use Only. This tool is intended for learning, research, and educational purposes โ€” studying tone, pacing, and narrative structure. It is not meant to reproduce content verbatim. Respect the creators whose work you're studying and always credit the original teachers.


โœจ What It Does

  • ๐Ÿ“„ Full transcript extraction โ€” pulls the complete spoken text from any track page
  • ๐Ÿ‘ค Teacher profile mode โ€” paste a teacher's profile URL (e.g. https://insighttimer.com/sarahblondin) and the scraper automatically finds and scrapes their top N most popular tracks
  • โญ Rating & play count โ€” captures each track's star rating, number of ratings, and total play count from structured page data
  • ๐Ÿ”€ Mix and match โ€” combine individual track URLs and profile URLs in the same run
  • ๐Ÿš€ Handles dynamic content โ€” uses a real Chromium browser to expand Insight Timer's collapsed transcript containers

๐ŸŽฏ Who Is This For?

Writers, content creators, researchers, and course builders studying mindful communication:

  • ๐Ÿ–Š๏ธ Content writers โ€” analyse the tone, pacing, vocabulary, and sentence rhythm of top meditation teachers to inform your own voice
  • ๐ŸŽ™๏ธ Podcast & script writers โ€” study how expert teachers open, develop, and close a session at scale
  • ๐Ÿ“š Researchers โ€” build a corpus of guided meditation language for NLP, linguistics, or wellbeing studies
  • ๐Ÿง  Course creators โ€” understand how the best teachers structure scripts for engagement and retention
  • ๐Ÿ“Š Content strategists โ€” cross-reference transcripts with play counts and ratings to identify what resonates most with audiences

๐Ÿ“ฅ Input

FieldDescriptionDefault
URLsIndividual track URLs and/or teacher profile URLs (mix freely)โ€”
Max tracks per profileHow many popular tracks to pull when a profile URL is given20
Delay between requestsSeconds to wait between each track request3

URL formats accepted

Individual track URL:

https://insighttimer.com/sarahblondin/guided-meditations/transform-the-story-that-limits-you

Teacher profile URL โ€” auto-discovers their most popular tracks:

https://insighttimer.com/sarahblondin

You can mix both in the same run. Duplicates are automatically removed.


๐Ÿ“ค Output

One dataset row per track:

FieldDescription
titleTrack title
authorTeacher / author name
ratingAverage star rating (e.g. 4.94)
rating_countNumber of ratings
play_countTotal number of plays
transcriptFull transcript text
char_countTranscript length in characters
urlSource URL
slugURL-derived identifier
scraped_atISO 8601 timestamp
errorError message if extraction failed, null on success

๐Ÿ’ก Example Use Cases

Study a teacher's most popular work: Paste https://insighttimer.com/sarahblondin โ†’ set Max tracks to 20 โ†’ run. You'll get 20 transcripts from Sarah Blondin's most-played meditations, each with its rating and play count, ready to analyse for tone, vocabulary, and narrative arc.

Identify what content performs best: Sort the output by play_count or rating to see which topics, lengths, or styles resonate most with audiences โ€” a data-driven way to guide your own content.

Compare multiple teachers: Add multiple profile URLs in a single run โ€” the scraper processes each in popularity order.


โš™๏ธ How It Works

  1. URL detection โ€” each input URL is classified as a teacher profile (one path segment) or an individual track (three path segments)
  2. Profile expansion โ€” for profile URLs, a Chromium browser opens the teacher's page, sets the sort to "Popular", scrolls to trigger lazy-loading, and collects up to N track links
  3. Stats extraction โ€” each track page embeds schema.org JSON-LD structured data containing the aggregateRating (rating + review count) and interactionStatistic (play count). The scraper parses this directly โ€” no fragile CSS selectors
  4. Transcript extraction โ€” the browser expands Insight Timer's collapsed transcript container (a Chakra UI element with a fixed-height clip) via JavaScript, then extracts the full text
  5. Deduplication โ€” if the same URL appears more than once across inputs, it is only scraped once

๐Ÿ“Œ Notes

  • Only works on tracks that have a published transcript on the page. Audio-only tracks with no visible transcript return an error row (rating and play count are still captured).
  • Profile pages typically surface 15โ€“25 tracks on initial load. The scraper scrolls to trigger lazy-loading for larger requests.
  • Video tracks (/video-guided-meditations/) are included when discovered via profile pages.
  • Increase Delay between requests if you encounter rate limiting.

For educational and research use only. Always credit original creators and comply with Insight Timer's Terms of Service.