Discover/bookretreats.com API
live

bookretreats.com APIbookretreats.com

Access BookRetreats.com data via API: search retreats by location, category, price, and duration. Get full listing details, reviews, offers, and host info.

Endpoints
4
Updated
3mo ago
Try it
Page number for pagination.
Sort order for results.
Retreat category filter (e.g. 'yoga-retreats', 'wellness-retreats'). Values available from
Location filter (e.g. 'Mexico', 'Thailand', 'Costa Rica'). Values available from get_defau
Maximum price filter in USD.
Minimum price filter in USD.
Maximum duration in days.
Minimum duration in days.
api.parse.bot/scraper/e25017fd-fef6-467c-a2f4-26d70a700097/<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/e25017fd-fef6-467c-a2f4-26d70a700097/search_retreats?page=1&category=yoga-retreats&location=Mexico' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for retreats based on location, category, and other filters. Returns a paginated list of retreat cards with details including pricing, ratings, duration, and availability.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order for results.
categorystringRetreat category filter (e.g. 'yoga-retreats', 'wellness-retreats'). Values available from get_categories endpoint.
locationstringLocation filter (e.g. 'Mexico', 'Thailand', 'Costa Rica'). Values available from get_default_locations endpoint.
price_maxintegerMaximum price filter in USD.
price_minintegerMinimum price filter in USD.
duration_maxintegerMaximum duration in days.
duration_minintegerMinimum duration in days.
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "items": "array of retreat card objects with id, title, location, sessions, duration, price, rating, and other metadata",
    "per_page": "number of results per page",
    "total_count": "total number of matching retreats",
    "total_pages": "total number of pages available"
  },
  "sample": {
    "data": {
      "page": 1,
      "items": [
        {
          "id": "64732",
          "tags": [],
          "price": {
            "currency": "USD",
            "from_price": 15,
            "original_price": 2475
          },
          "title": "15 Day 200 HR Island Immersive Yoga Teacher Training, Mexico",
          "rating": {
            "score": null,
            "reviews_count": 0
          },
          "source": {
            "rank": 1,
            "page_url": "https://bookretreats.com/search?scopes%5Blocation%5D=Mexico&pageNumber=1&sort=Recommended"
          },
          "cta_urls": {
            "details_url": "https://bookretreats.com/r/15-day-200-hr-island-immersive-yoga-teacher-training-mexico",
            "book_now_url": null
          },
          "duration": {
            "max": 15,
            "min": 15
          },
          "location": {
            "city": "Quintana Roo",
            "country": "Mexico",
            "state_or_region": null
          },
          "sessions": [
            {
              "label": "May | Aug | Sep | Oct | Nov, 2026"
            }
          ],
          "sold_out": false,
          "host_badges": [
            "Gold host"
          ],
          "cancellation": {
            "policy": "Flexible Cancellation",
            "free_cancellation": false
          },
          "eco_friendly": true,
          "interest_count": 9,
          "raw_dates_text": "May | Aug | Sep | Oct | Nov, 2026",
          "availability_note": ""
        }
      ],
      "per_page": 30,
      "total_count": 278,
      "total_pages": 10
    },
    "status": "success"
  }
}

About the bookretreats.com API

The BookRetreats API exposes 4 endpoints covering retreat search, detailed listing data, location references, and category taxonomy from BookRetreats.com. The search_retreats endpoint returns paginated results with pricing, ratings, duration, and session metadata, while get_retreat_details delivers per-listing data including host info, offer pricing, program descriptions, and individual guest reviews.

Search and Filter Retreats

The search_retreats endpoint accepts filters for location (e.g. Mexico, Thailand), category (e.g. yoga-retreats, wellness-retreats), price_min/price_max in USD, and duration_min/duration_max in days. Results are paginated and each item in the items array includes an id, title, location data, sessions, duration, price, rating, and a cta_urls.details_url field you pass directly into get_retreat_details.

Retreat Detail Data

get_retreat_details takes a full retreat URL and returns a structured object with fields covering description, program, food, included, summary, host, and an offers array. Each offer has a price, currency, name, and availability status. The reviews array contains individual entries with author, date, rating, and review body. The rating field holds aggregated data conforming to a schema including reviewCount and ratingValue.

Reference Data Endpoints

get_categories returns a typed category taxonomy: each entry in the types array has an id, alias, name, and nested categories and styles arrays. Use the alias values as inputs to the category param in search_retreats. get_default_locations returns a flat array of location name strings — the same values accepted by the location filter. Both endpoints require no inputs and are useful for building filter UIs or iterating over the full site taxonomy.

Common use cases
  • Build a retreat comparison tool using price, duration, and rating fields from search_retreats results
  • Aggregate guest reviews from get_retreat_details to analyze sentiment across retreat hosts
  • Map retreat availability by location using get_default_locations and search_retreats filters
  • Surface retreats by category type using get_categories alias values as search filters
  • Track pricing trends across yoga or wellness retreats by category and location over time
  • Populate a travel app's retreat section with offer prices, inclusions, and program details from get_retreat_details
  • Identify top-rated retreat hosts by combining rating.ratingValue and rating.reviewCount fields across listings
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 BookRetreats have an official developer API?+
BookRetreats does not publish a public developer API. This API provides structured access to the same retreat data available on bookretreats.com.
What does the get_retreat_details endpoint return beyond what search results show?+
search_retreats returns summary-level fields like title, price, rating, and duration. get_retreat_details adds the full retreat description, a program/schedule field, food and meal information, a breakdown of what is included, individual guest reviews with author and date, and an offers array with per-option pricing and currency. The host name is also only available at the detail level.
Are photos or images for retreat listings included in API responses?+
Image URLs are not currently documented as returned fields in either search_retreats or get_retreat_details responses. The API covers textual listing data, pricing, reviews, and program details. You can fork it on Parse and revise to add image field extraction if the source exposes them.
Can I filter search results by specific amenities or accommodation type?+
The current search_retreats filters cover location, category, price range, duration, and sort order. Amenity- or accommodation-specific filtering is not currently supported as a parameter. You can fork the API on Parse and revise it to add the missing endpoint or filter logic.
How does pagination work in search_retreats?+
The response includes a page field for the current page, per_page for results per page, total_count for total matching retreats, and total_pages for the number of available pages. Pass the page integer parameter to iterate through results.
Page content last updated . Spec covers 4 endpoints from bookretreats.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.