Dharma Seed Teacher & Talk Archive Scraper avatar

Dharma Seed Teacher & Talk Archive Scraper

Pricing

Pay per event

Go to Apify Store
Dharma Seed Teacher & Talk Archive Scraper

Dharma Seed Teacher & Talk Archive Scraper

Scrape the Dharma Seed archive of 600+ Western Insight/Vipassana meditation teachers and 30,000+ CC-licensed dharma talks. Returns teacher profiles with embedded talk metadata including audio URLs.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

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:

FieldDescription
teacher_idUnique teacher ID from Dharma Seed
nameTeacher full name
traditionInferred tradition (Theravada, Zen, Tibetan, etc.)
center_affiliationPrimary teaching center (IMS, Spirit Rock, Amaravati, etc.)
bioFull biography
photo_urlURL to teacher photo on media.dharmaseed.org
profile_urlLink to teacher profile page
talk_countTotal number of recorded talks
retreat_countNumber of retreats extracted from the teacher's talks
countryTeacher's country
latest_talk_dateDate of most recent recording (YYYY-MM-DD)
talksJSON array of talk objects — each with talk_id, title, audio_url, duration_min, recorded_date, venue_id, retreat_id

Input parameters

ParameterTypeDefaultDescription
maxItemsinteger10Maximum number of teacher records to collect
maxTalksPerTeacherinteger0Max 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)