OrbTop

Dharma Seed Teacher & Talk Archive Scraper

LEAD GENERATION

Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.

Dharma Seed Teacher & Talk Archive Scraper

Scrape the complete Dharma Seed archive — the canonical repository of Western Insight/Vipassana meditation teaching. Returns structured profiles for 600+ teachers alongside their 30,000+ CC-licensed dharma talk recordings with direct audio download URLs.

What it returns

One record per teacher, each with embedded talk metadata:

Field Description
teacher_id Unique teacher ID from Dharma Seed
name Teacher full name
tradition Inferred tradition (Theravada, Zen, Tibetan, etc.)
center_affiliation Primary teaching center (IMS, Spirit Rock, Amaravati, etc.)
bio Full biography
photo_url URL to teacher photo on media.dharmaseed.org
profile_url Link to teacher profile page
talk_count Total number of recorded talks
retreat_count Number of retreats extracted from the teacher's talks
country Teacher's country
latest_talk_date Date of most recent recording (YYYY-MM-DD)
talks JSON array of talk objects — each with talk_id, title, audio_url, duration_min, recorded_date, venue_id, retreat_id

Input parameters

Parameter Type Default Description
maxItems integer 10 Maximum number of teacher records to collect
maxTalksPerTeacher integer 0 Max talks to include per teacher (0 = all talks)

Performance note: With maxTalksPerTeacher: 0 (all talks), a full archive run fetches ~30,000+ individual talk records. For quick lookups, set maxTalksPerTeacher: 10-50. For teacher profiles without talk details, set maxTalksPerTeacher: 0 and maxItems to your teacher count.

Example output

{
  "teacher_id": 4,
  "name": "Ajahn Amaro",
  "tradition": "Theravada",
  "center_affiliation": "Insight Meditation Society",
  "bio": "As co-abbot of Abhayagiri Monastery...",
  "photo_url": "https://media.dharmaseed.org/uploads/photos/teacher_4_125_0.png",
  "profile_url": "https://www.dharmaseed.org/teacher/4/",
  "talk_count": 212,
  "retreat_count": 45,
  "country": "USA",
  "latest_talk_date": "2021-08-22",
  "talks": "[{\"talk_id\":68215,\"title\":\"Opening Reflections\",\"audio_url\":\"https://www.dharmaseed.org/talks/68215/...mp3\",\"duration_min\":41.9,\"recorded_date\":\"2021-08-21\",\"venue_id\":195,\"retreat_id\":4945}]"
}

Who uses this data

  • Meditation app content teams (Calm, Ten Percent Happier, Waking Up) sourcing CC-licensed teaching content
  • Podcast aggregators building dharma talk directories
  • Academic researchers in comparative religion, Buddhist studies
  • Journalists covering the Western vipassana movement
  • Teacher directories and listing sites

Source

All content from dharmaseed.org is licensed under CC BY-NC-ND 4.0. Use of audio content must comply with this license.

Notes

  • Teacher records without a public listing on Dharma Seed are automatically filtered
  • The tradition and center_affiliation fields are inferred from bio text — not stored explicitly by Dharma Seed
  • Audio URLs are direct MP3 download links (no authentication required)