Retreat Guru LATAM Yoga & Meditation Retreat Scraper
Pricing
Pay per event
Retreat Guru LATAM Yoga & Meditation Retreat Scraper
Scrape yoga, meditation, ayahuasca, and wellness retreat listings from retreat.guru across 12 Latin American countries. Extracts event dates, pricing, ratings, location, and teacher info via inline JSON-LD on each event page.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape yoga, meditation, ayahuasca, and wellness retreat listings from retreat.guru across 12 Latin American countries. Extracts structured event data including dates, pricing, ratings, location, and teacher info.
What it does
This actor crawls retreat.guru's country and style-filtered listing pages for 12 LATAM markets — Mexico, Costa Rica, Brazil, Peru, Argentina, Colombia, Ecuador, Bolivia, Uruguay, Chile, Guatemala, and Nicaragua — and returns one record per retreat event. It extracts data from inline JSON-LD Event schema blocks on each detail page, supplemented by HTML parsing for room options, participant limits, and retreat center links.
Coverage: ~3–5k LATAM retreat events across country × style combinations (yoga, ayahuasca, ayurveda, meditation, vipassana, tantra, breathwork, cacao).
Use cases
- Build retreat search and discovery products for the LATAM wellness tourism market
- Feed travel-affiliate sites with structured retreat inventory (dates, pricing, capacity)
- Track retreat pricing trends and availability across LATAM destinations
- Enrich wellness tourism databases with Retreat Guru's verified listings
- Research the LATAM yoga and meditation retreat market ($4B+ inbound segment)
Input
| Field | Type | Description | Default |
|---|---|---|---|
maxItems | integer | Maximum number of retreat records to return | required |
countries | array | LATAM country slugs to scrape (see below) | all 12 |
styles | array | Retreat style filters to apply (see below) | all 8 |
Supported country slugs
mexico, costa-rica, brazil, peru, argentina, colombia, ecuador, bolivia, uruguay, chile, guatemala, nicaragua
Supported style slugs
yoga, ayahuasca, ayurveda, meditation, vipassana, tantra, breathwork, cacao
Example input
{"maxItems": 100,"countries": ["mexico", "peru", "costa-rica"],"styles": ["yoga", "meditation", "ayahuasca"]}
To scrape all available LATAM retreats:
{"maxItems": 5000}
Output
Each record represents one retreat event. Records are deduplicated by retreat GID across all country and style pages.
| Field | Type | Description |
|---|---|---|
event_gid | string | Unique event identifier from retreat.guru (e.g. 1524-751) |
title | string | Retreat event title |
url | string | Full URL of the event detail page |
retreat_center | string | Name of the retreat center or organizer |
retreat_center_url | string | URL of the retreat center profile on retreat.guru |
country | string | Country where the retreat is located |
region_or_state | string | State or region within the country |
city | string | City where the retreat takes place |
venue | string | Venue or place name |
styles | string | Retreat style tags as comma-separated string |
start_date | string | Start date in ISO 8601 format (YYYY-MM-DD) |
end_date | string | End date in ISO 8601 format (YYYY-MM-DD) |
nights | integer | Duration in nights |
price_from_usd | number | Starting price in USD |
price_currency | string | Original price currency code |
room_options | string | Available accommodation options as comma-separated string |
participant_max | integer | Maximum number of participants |
teacher_names | string | Retreat center / organizer name |
teacher_bios_url | string | Link to the retreat center profile |
listing_image_url | string | URL of the primary listing image |
description | string | Full text description of the retreat |
rating | number | Average rating (0–5 scale) |
reviews_count | integer | Total number of reviews |
listed_at | string | Listing availability date |
scraped_at | string | ISO 8601 timestamp of when this record was scraped |
Example record
{"event_gid": "1524-751","title": "7 Day Peyote, Psilocybin and Bufo Alvarius Retreat (July 20 - 26th)","url": "https://retreat.guru/events/1524-751/...","retreat_center": "Arkana Spiritual Center","retreat_center_url": "https://retreat.guru/centers/1524-1/arkana-spiritual-center","country": "Mexico","region_or_state": "State of Mexico","city": "Valle de Bravo","venue": "Arkana Spiritual Center","styles": "peyote","start_date": "2026-07-20","end_date": "2026-07-26","nights": 6,"price_from_usd": 3960,"price_currency": "USD","room_options": "AVB Double Shared, AVB Double Private (2ppl), AVB Single Private","participant_max": 22,"rating": 5.0,"reviews_count": 205,"listed_at": "2026-07-20","scraped_at": "2026-05-30T19:33:00.482Z"}
How it works
- Generates listing URLs for each configured country and country × style filter combination
- For each listing page, extracts all JSON-LD Event schema blocks and deduplicates by retreat GID
- Enqueues each unique retreat's detail page for full data extraction
- On each detail page, parses the JSON-LD microdata block for structured fields, supplemented by HTML parsing for accommodation options, participant limits, and retreat center links
- Paginates listing pages (
?page=N) untilmaxItemsis reached or no new events are found
Notes
- Languages is null — retreat.guru does not expose language tags in a structured format
- Inclusions (meals, transport, etc.) are embedded in the description text rather than structured fields
- Records are globally deduplicated: a retreat appearing in both
/be/mexico-retreatsand/be/yoga-retreats-in-mexicois returned only once - The actor respects retreat.guru's robots.txt crawl-delay by running at low concurrency