Discover/BookYogaRetreats API
live

BookYogaRetreats APIbookyogaretreats.com ↗

Access yoga retreat listings, search results, organizer profiles, and reviews from BookYogaRetreats.com via 4 structured API endpoints.

Endpoint health
verified 6d ago
get_retreat_listings
get_retreat_detail
search_retreats
get_organizer_detail
4/4 passing latest checkself-healing
Endpoints
4
Updated
13d ago

What is the BookYogaRetreats API?

The BookYogaRetreats.com API exposes 4 endpoints for browsing and searching yoga retreats listed across 2,700+ organizers worldwide. You can pull paginated retreat summaries from the homepage via get_retreat_listings, run keyword or destination searches with search_retreats, fetch full retreat details including instructors and amenity flags via get_retreat_detail, and retrieve organizer profiles — including bios, instructor credentials, price ranges, and guest reviews — through get_organizer_detail.

This call costs1 credit / call— charged only on success
Try it
Page number to fetch for pagination.
→ api.parse.bot/scraper/33981cd6-6f52-4c48-857d-62bc5aed2af6/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/33981cd6-6f52-4c48-857d-62bc5aed2af6/get_retreat_listings?page=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalmissing one? ·

Fetch paginated retreat listings from the BookYogaRetreats homepage. Returns an array of retreat summaries including the organizer (retreat center) name, pricing, ratings, and availability. Results are ordered by the site's recommended sorting. Each page contains approximately 12 results; one page is fetched per call. The page input selects the page and defaults to the first page when omitted.

Input
ParamTypeDescription
pageintegerPage number to fetch for pagination.
Response
{
  "type": "object",
  "fields": {
    "page": "integer indicating the current page number",
    "listings": "array of retreat summary objects",
    "listings[].rating": "number rating score or null",
    "listings[].country": "string country name as shown on the card (may carry a discount label when the card shows one instead)",
    "listings[].website": "string full URL of the retreat page (input for get_retreat_detail)",
    "listings[].price_rs": "string price amount in USD",
    "listings[].duration_days": "integer number of days or null",
    "listings[].no_of_reviews": "integer review count or null",
    "listings[].retreat_title": "string name of the retreat",
    "listings[].organizer_name": "string name of the retreat organizer / retreat center; empty string when the page does not publish it for that row"
  },
  "sample": {
    "data": {
      "page": 1,
      "listings": [
        {
          "rating": 4.6,
          "country": "South Africa",
          "website": "https://www.bookyogaretreats.com/vala-house/7-day-burnout-recovery-retreat-with-yoga-mindfulness-forest-bathing-and-more-in-knysna",
          "price_rs": "1422",
          "source_page": 1,
          "availability": "",
          "veg_friendly": false,
          "duration_days": 7,
          "no_of_reviews": 7,
          "retreat_title": "7 Day Burnout Recovery Retreat with Yoga, Mindfulness, and More in Knysna, South Africa",
          "organizer_name": "Vala House",
          "max_no_of_booking": 1,
          "people_interested": null,
          "all_meals_included": true,
          "instructed_in_english": true,
          "airport_transfer_included": false,
          "airport_transfer_available": false
        }
      ]
    },
    "status": "success"
  }
}

About the BookYogaRetreats API

Retreat Listings and Search

get_retreat_listings returns paginated homepage results ordered by the site's default recommendation ranking. Each result includes retreat_title, organizer_name, price_rs (USD), duration_days, rating, no_of_reviews, country, and a website URL you can pass directly to get_retreat_detail. Pages contain approximately 12 listings each; use the page integer parameter to paginate.

search_retreats accepts a query string — either a destination like 'bali' or 'india' or a category like 'meditation' or 'vinyasa' — and returns matching listings in the same shape, echoing the query back in the response. This makes it straightforward to build destination-specific or style-specific feeds.

Retreat and Organizer Detail

get_retreat_detail returns the full record for a single retreat URL: instructors (array of name strings), veg_friendly (boolean), availability status, duration_days, price_rs, rating, no_of_reviews, and organizer_url — a link to the organizer's profile page on the site. That organizer_url is the required input for get_organizer_detail.

get_organizer_detail returns the organizer's description, location, country_code (ISO 3166-1 alpha-2), region, price_range text, overall rating, no_of_reviews, an instructors array with names, certificates, and bios, a retreats array of currently listed retreats, and a reviews array of guest reviews published on the page. This gives a full picture of any retreat center without requiring multiple lookups beyond the initial detail fetch.

Reliability & maintenanceVerified

The BookYogaRetreats API is a managed, monitored endpoint for bookyogaretreats.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when bookyogaretreats.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official bookyogaretreats.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
6d ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a destination search tool that maps retreat options by country using search_retreats with location queries and the country field.
  • Aggregate pricing data across retreat styles by comparing price_rs and duration_days from paginated get_retreat_listings results.
  • Create an instructor directory by extracting instructor names and certificates from get_organizer_detail responses.
  • Monitor new retreat listings for a specific category by polling search_retreats with keywords like 'meditation' or 'detox' on a schedule.
  • Analyze guest sentiment by collecting the reviews array from get_organizer_detail across multiple organizer profiles.
  • Filter vegetarian-friendly retreats by checking the veg_friendly boolean returned by get_retreat_detail.
  • Build an organizer comparison tool using rating, no_of_reviews, and price_range from get_organizer_detail.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does BookYogaRetreats.com have an official developer API?+
BookYogaRetreats.com does not publish a public developer API or data feed. This Parse API is the structured way to access retreat and organizer data from the site.
What does `get_organizer_detail` return beyond basic contact info?+
It returns the organizer's full description, location, country_code, region, price_range, overall rating, no_of_reviews, an instructors array with individual certificates and bios, the current retreats listed on that organizer's page, and a reviews array of guest reviews. You need the organizer's page URL as input, which you can obtain from the organizer_url field in any get_retreat_detail response.
Can I filter listings by date range or availability window?+
The current endpoints do not support date-range filtering. get_retreat_detail does return an availability status string, but none of the four endpoints accept date parameters to narrow results. You can fork this API on Parse and revise it to add date-based filtering if the source exposes that parameter.
Does the `country` field always contain the country name on listing cards?+
Not always. The country field in get_retreat_listings and search_retreats reflects exactly what appears on the card at the time of the request. When a card displays a discount label in that position instead of the country name, the field will carry that label text rather than a country string. The full country is reliably available in get_retreat_detail results.
Are retreat prices returned in a consistent currency?+
In get_retreat_listings and search_retreats, price_rs is expressed in USD. In get_retreat_detail and get_organizer_detail, prices may appear in USD or the local currency as published on the page. No currency conversion or normalization is applied. The API currently does not expose a currency code field alongside each price. You can fork it on Parse and revise it to extract and normalize currency codes if needed.
Page content last updated . Spec covers 4 endpoints from bookyogaretreats.com.
Related APIs in TravelSee all →
bookretreats.com API
Search and browse retreats across multiple locations and categories on BookRetreats.com. Access detailed information for individual retreat listings including pricing, availability, ratings, duration, amenities, and host details. Filter by destination, retreat type, price range, and duration to surface relevant results.
vrbo.com API
Search and browse vacation rental listings on Vrbo by location, date range, and guest count. Retrieve detailed information about specific properties including descriptions, amenities, photos, pricing, guest reviews, and availability — everything needed to compare rental options in one place.
booking.com API
Search for accommodations across Booking.com and instantly access detailed property information including pricing, amenities, and guest reviews to compare your options. Find the perfect stay by filtering thousands of listings and retrieving comprehensive details like room descriptions, availability, and booking terms all in one place.
app.yogaalliance.org API
Access data from app.yogaalliance.org.
mindbodyonline.com API
Search for fitness, wellness, and beauty classes near you on Mindbody's Explore marketplace, view detailed schedules and availability, and check booking prices and pass options for specific class times. Easily discover upcoming sessions at studios in your area and see what's available over the coming weeks.
airbnb.com API
Search Airbnb stays by destination and dates, then retrieve listing details, availability calendars, and recent guest reviews for a specific listing.
getyourguide.com API
Search and browse tours, activities, and experiences on GetYourGuide. Retrieve activity details, reviews, pricing, booking availability, and location autocomplete suggestions.
airbnb.co.uk API
Search Airbnb UK listings and access detailed information including pricing, availability calendars, and guest reviews. Plan your trips by comparing properties and experiences across locations with real-time data on rates and booking availability.
BookYogaRetreats API – Retreat Listings & Details · Parse