Insight Timer Transcript Scraper
Pricing
from $50.00 / 1,000 transcripts
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
Maintained by CommunityActor 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
| Field | Description | Default |
|---|---|---|
| URLs | Individual track URLs and/or teacher profile URLs (mix freely) | โ |
| Max tracks per profile | How many popular tracks to pull when a profile URL is given | 20 |
| Delay between requests | Seconds to wait between each track request | 3 |
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:
| Field | Description |
|---|---|
title | Track title |
author | Teacher / author name |
rating | Average star rating (e.g. 4.94) |
rating_count | Number of ratings |
play_count | Total number of plays |
transcript | Full transcript text |
char_count | Transcript length in characters |
url | Source URL |
slug | URL-derived identifier |
scraped_at | ISO 8601 timestamp |
error | Error 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
- URL detection โ each input URL is classified as a teacher profile (one path segment) or an individual track (three path segments)
- 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
- Stats extraction โ each track page embeds schema.org JSON-LD structured data containing the
aggregateRating(rating + review count) andinteractionStatistic(play count). The scraper parses this directly โ no fragile CSS selectors - 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
- 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.