Dharma Seed Teacher & Talk Archive Scraper
LEAD GENERATION
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
traditionandcenter_affiliationfields are inferred from bio text — not stored explicitly by Dharma Seed - Audio URLs are direct MP3 download links (no authentication required)