Discover/bookyogaretreats.com API
live

bookyogaretreats.com APIbookyogaretreats.com

Access yoga retreat listings, pricing, ratings, instructor data, and search results from BookYogaRetreats.com via 4 structured JSON endpoints.

Endpoints
4
Updated
14d ago
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.
Use it in your codegrab 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 totalclick to expand

Fetch paginated retreat listings from the BookYogaRetreats homepage. Returns an array of retreat summaries with pricing, ratings, and availability information.

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 with website, retreat_title, country, duration_days, price_rs, rating, no_of_reviews, and availability fields"
  },
  "sample": {
    "data": {
      "page": 1,
      "listings": [
        {
          "rating": 4.5,
          "country": "Spain",
          "website": "https://www.bookyogaretreats.com/la-crisalida-retreats/4-day-refreshing-yoga-retreat-in-alicante-costa-blanca-valencia",
          "price_rs": "611",
          "source_page": 1,
          "availability": "Available",
          "veg_friendly": true,
          "duration_days": 4,
          "no_of_reviews": 633,
          "retreat_title": "4 Day Refreshing Yoga Retreat with Meditation and Guided Walks in Alicante, Costa Blanca, Spain",
          "max_no_of_booking": 1,
          "people_interested": 4,
          "all_meals_included": true,
          "instructed_in_english": true,
          "airport_transfer_included": true,
          "airport_transfer_available": true
        }
      ]
    },
    "status": "success"
  }
}

About the bookyogaretreats.com API

This API provides access to yoga retreat data from BookYogaRetreats.com across 4 endpoints, covering paginated listings, keyword search, full retreat detail pages, and bulk crawl with CSV export. The get_retreat_detail endpoint returns per-retreat fields including organizer name, instructor list, duration in days, price, rating, and review count — all addressable by retreat URL.

Endpoints and Data Coverage

The API exposes four endpoints. get_retreat_listings returns paginated summaries from the BookYogaRetreats homepage — each listing object includes retreat_title, country, duration_days, price_rs, rating, no_of_reviews, and availab. Pass an integer page parameter to navigate through result pages. search_retreats accepts a query string (e.g. 'bali', 'meditation') plus an optional page parameter, and returns the same listing summary shape filtered to matching retreats, with the query echoed back in the response.

Retreat Detail and Bulk Export

get_retreat_detail takes a full BookYogaRetreats.com URL and returns the complete record for that retreat: organizer_name, instructors (an array of name strings), duration_days, price_rs, rating, no_of_reviews, retreat_title, and website. This is the endpoint to use when you need instructor-level or organizer-level data beyond what the listing summaries expose.

scrape_all_retreats_paginated iterates through listing pages up to a configurable max_pages integer, fetches the detail page for each retreat found, and returns two outputs: a retreats array of full detail objects and a csv string containing a CSV-formatted export of the same data. This endpoint is suited for bulk data collection, dataset building, or offline analysis without additional orchestration on the caller's side.

Common use cases
  • Build a retreat comparison tool that surfaces pricing, duration, and ratings across destinations using listing data from get_retreat_listings.
  • Aggregate instructor profiles across retreats by extracting the instructors array from get_retreat_detail for a set of retreat URLs.
  • Generate a CSV dataset of all available yoga retreats by running scrape_all_retreats_paginated with a defined max_pages limit.
  • Power a geo-filtered retreat search feature using search_retreats with location-based queries like 'costa rica' or 'thailand'.
  • Track pricing trends over time by periodically calling get_retreat_detail on known retreat URLs and storing price_rs and rating values.
  • Identify top-rated retreats by filtering no_of_reviews and rating fields returned across paginated listing results.
  • Populate a travel recommendation engine with organizer names, durations, and review counts from bulk retreat detail records.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. 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 offer a publicly documented developer API. This Parse API provides structured access to the retreat data available on the site.
What does `get_retreat_detail` return that listing endpoints do not?+
get_retreat_detail adds organizer_name and an instructors array (individual instructor name strings) to the data. The listing endpoints — get_retreat_listings and search_retreats — return summary-level fields only: title, country, duration, price, rating, review count, and availability.
Does the API return guest reviews or review text, not just review counts?+
Not currently. The API returns no_of_reviews (an integer count) and rating (a score), but individual review text is not included in any endpoint's response shape. You can fork this API on Parse and revise it to add a reviews endpoint that returns per-review content.
Are there limitations on how deep the paginated crawl goes?+
scrape_all_retreats_paginated accepts a max_pages integer to cap how many listing pages are traversed. Without that cap the crawl will iterate through all available pages, which increases response time proportionally. Setting a reasonable max_pages value is advisable for latency-sensitive use cases.
Does the API support filtering retreats by country, price range, or retreat style?+
Not currently. search_retreats accepts a free-text query and get_retreat_listings supports pagination only — neither endpoint accepts structured filters like country, price range, or style. You can fork this API on Parse and revise it to add parameter-based filtering to the search endpoint.
Page content last updated . Spec covers 4 endpoints from bookyogaretreats.com.
Related APIs in TravelSee all →
culturetrip.com API
Discover travel inspiration and plan your next adventure by browsing curated travel articles, destination guides, and bookable trips organized by region and city. Search for specific destinations, compare trip dates and prices, and explore popular cities to find the perfect getaway.
sevenrooms.com API
Search for available restaurant tables across any SevenRooms venue, view venue details and open dates, and complete reservations all in one place. Whether you're planning ahead or booking last-minute, you can check real-time availability and secure your table at thousands of restaurants on the SevenRooms platform.
delta.com API
Look up Delta Airlines flight schedules, check real-time flight status, and retrieve detailed trip information to plan your travel. Find your nearest airport and access the data you need to monitor flights and make booking decisions.
customs.gov.mv API
Check import/export duties, tariff classifications, and exchange rates for Maldives customs compliance, plus track vessel movements, company registrations, and declaration statuses. Get real-time data directly from the official customs portal to streamline your trade and logistics operations.
comedymothership.com API
Browse upcoming Comedy Mothership shows across different rooms, check real-time ticket availability, and get detailed information about Kill Tony events and seating options. Find venue details, FAQs, and track specific performances to plan your comedy night.
burningman.org API
Access comprehensive Burning Man information including Black Rock City event schedules, ticketing details, themed activities, playa events, volunteering opportunities, and mutant vehicle listings. Search global Burning Man events, stay updated with news and stories, and find preparation resources all in one place.
breckenridge.com API
Check real-time snow conditions, weather forecasts, lift operations, and trail status at Breckenridge Ski Resort to plan your day on the mountain. View live mountain cameras and get up-to-the-minute updates on slopes, lifts, and weather before you head out.
united.com API
Search United Airlines flights, check real-time flight status, and view detailed seat maps to plan your perfect trip. Compare fare options and use airport autocomplete to quickly find your departure and arrival cities.