Discover/masmund API
live

masmund APImasmund.cl ↗

Access +Mund by +Relax spa data via 5 endpoints: branch hours, service catalogue with prices, booking links, navigation menus, and FAQs in Spanish.

Endpoint health
verified 1h ago
get_navigation_links
get_branch_info
list_services
get_service_details
list_faqs
5/5 passing latest checkself-healing
Endpoints
5
Updated
2h ago

What is the masmund API?

The masmund.cl API exposes visitor and service data from the +Mund by +Relax spa website across 5 endpoints. You can retrieve branch details for Vitacura and Parque Arauco (hours, address, parking, WhatsApp contact), the full service catalogue with CLP prices and external booking links per branch, and the complete FAQ in Spanish. The get_service_details endpoint returns per-service rules, benefits, locations, and price options in a single call.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

→ api.parse.bot/scraper/57c20b2c-b8e0-4654-97a0-57b6a960e14d/<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/57c20b2c-b8e0-4654-97a0-57b6a960e14d/get_navigation_links' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace masmund-cl-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: +Mund spa visitor API — bounded, re-runnable."""
from parse_apis.masmund_cl_api import Masmund, Branch, InputNotFound

client = Masmund()

# Browse the service catalogue and print category + name for the first few.
for svc in client.services.list(limit=5):
    print(svc.category, "—", svc.name)

# Drill into the first service's full detail page.
summary = client.services.list(limit=1).first()
if summary is not None:
    try:
        detail = summary.details()
    except InputNotFound:
        print("Service page no longer exists:", summary.service_slug)
    else:
        print(detail.title, "|", detail.excerpt)
        for price in detail.prices:
            print(f"  {price.branch_key}: {price.price} ({price.duration} {price.duration_unit})")
        for rule in detail.rules:
            print(f"  Rule: {rule}")

# Fetch practical visitor info for the Vitacura branch.
venue = client.venues.get(branch=Branch.VITACURA)
print(venue.name, "—", venue.address)
for line in venue.hours:
    print(f"  {line}")
print("Parking:", venue.parking_detail)

# List a few FAQs.
for faq in client.faqs.list(limit=3):
    print(f"Q: {faq.question}")
    print(f"A: {faq.answer[:120]}")

print("exercised: services.list / details / venues.get / faqs.list")
All endpoints · 5 totalmissing one? ·

Returns the site's official navigation links in one round trip: the full header menu (every item including nested service sub-menus, with `path` giving the parent labels from the top level down, empty for top-level items), the footer menu links (including links to the site's PDF documents such as class calendar, attention protocols, terms and informed consent), and the social-media links. Labels are in Spanish as displayed on the site. Always returns data; no parameters.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "footer_links": "array of footer menu items {label, url}",
    "header_links": "array of header menu items {label, url, path[]}; path lists the ancestor menu labels",
    "social_links": "array of social profile links {label, url}"
  },
  "sample": {
    "data": {
      "footer_links": [
        {
          "url": "https://masmund.cl/nuestra-filosofia",
          "label": "Nuestra Filosofía"
        },
        {
          "url": "https://masmund.cl/contactanos/",
          "label": "Estacionamientos"
        }
      ],
      "header_links": [
        {
          "url": "https://masmund.cl/nuestra-filosofia/",
          "path": [],
          "label": "NUESTRA FILOSOFÍA"
        },
        {
          "url": "https://masmund.cl/servicios/",
          "path": [],
          "label": "SERVICIOS"
        },
        {
          "url": "https://masmund.cl/servicios/relajacion/masaje-de-relajacion/",
          "path": [
            "SERVICIOS",
            "Masajes"
          ],
          "label": "Relajación"
        }
      ],
      "social_links": [
        {
          "url": "https://www.instagram.com/masmundcl/",
          "label": "Instagram"
        }
      ]
    },
    "status": "success"
  }
}

About the masmund API

Branch and Contact Data

get_branch_info accepts an optional branch parameter to select the Vitacura or Parque Arauco location. The response includes a street address, E.164-formatted phone number, WhatsApp chat link, free-text opening hours lines in Spanish, accessibility notes, and parking notes as a string array. The contacts array lists every tel: and wa.me link published on the branch page. Omitting the branch parameter returns Vitacura by default.

Service Catalogue

list_services returns every entry in the SERVICIOS navigation menu — category (e.g. Masajes, Spa Time, Belleza, Piscina), service name, and the service_slug you pass to get_service_details. The total field tells you the count without client-side counting. Calling get_service_details with a slug returns the service title, excerpt, description paragraphs, benefit lines, rules from the Normas y Consideraciones section (arrival time, check-in, cancellation, protocols), and a prices array. Each price object carries the branch key, duration, duration unit, CLP-formatted price string, and a booking_url pointing to the external online-booking system for that branch.

Navigation and FAQs

get_navigation_links returns header menu items with a path array that lists ancestor labels for nested entries, footer links (including any PDF document links), and social profile URLs — all in one call with no parameters. list_faqs returns every question/answer pair from the Preguntas Frecuentes page as plain Spanish text, covering reservations, parking, pool and sauna rules, payment methods, and re-entry policy. The total field reflects the number of entries; neither endpoint is paginated.

Reliability & maintenanceVerified

The masmund API is a managed, monitored endpoint for masmund.cl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when masmund.cl 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 masmund.cl 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
1h ago
Latest check
5/5 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
  • Display branch hours, address, and WhatsApp contact for each +Mund location in a chatbot or directory app.
  • Build a service comparison table with CLP prices and durations using the prices array from get_service_details.
  • Generate deep-links to the external booking system for a specific service and branch using booking_url.
  • Populate a FAQ widget in Spanish for a health and wellness aggregator using list_faqs.
  • Audit the site's navigation structure and social profile URLs via get_navigation_links.
  • Filter available services by category (Masajes, Belleza, etc.) using the category field from list_services.
  • Surface check-in rules, arrival time requirements, and cancellation policies from the rules array before a booking.
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 masmund.cl have an official developer API?+
No. +Mund by +Relax does not publish a public developer API. The masmund.cl API on Parse provides structured access to the same visitor-facing data.
What does `get_branch_info` return for each location, and how do I select a branch?+
Pass a branch code to the branch parameter to select Vitacura or Parque Arauco. The response includes the display name, street address, free-text hours lines in Spanish, parking notes, an E.164 phone number, a WhatsApp URL, and a contacts array with every tel: and wa.me link on that branch page. Omitting the parameter defaults to Vitacura.
Does the API return real-time availability or slot inventory for bookings?+
No. The API returns the CLP price, duration, and the external booking_url for each service/branch combination as published on the site. Live slot availability lives in the external booking system and is not exposed. You can fork this API on Parse and revise it to add an endpoint that queries that booking system if it exposes a public interface.
Are services from both branches returned by `list_services`, and can I filter by branch?+
list_services returns all services from the site's navigation menu regardless of branch. Filtering by branch is not a parameter on list_services. Within get_service_details, the locations array and prices array indicate which branches offer each service and at what price. You can fork this API on Parse and revise it to add a branch filter on the listing endpoint.
Are service descriptions and FAQ answers available in English?+
No. All free-text fields — description paragraphs, rules, benefit lines, FAQ answers, and hours lines — are returned as published on the site, which is in Spanish. The API does not translate content. You can fork it on Parse and revise it to add a translation layer if needed.
Page content last updated . Spec covers 5 endpoints from masmund.cl.
Related APIs in OtherSee all →