SmartListings Tools
Search wellness providers (companies, clinics, brands).
searchSmartListings
Searches companies / wellness providers in the platform. Supports text, proximity, and "only-following" filters.
| Parameter | Notes |
|---|---|
query | Text in name, description, tags |
latitude | Proximity (requires longitude + radiusKm) |
longitude | Proximity (requires latitude + radiusKm) |
radiusKm | 1, 2, 5, 10, or 20 |
onlyFollowing | "true" returns only followed providers |
page | 0-indexed, default 0 |
size | Default 10 |
Returns: JSON with page, isLastPage, resultCount, smartListings array. Each: externalId, name, shortDescription, avatarUrl, tags, locations (coordinates).
getSmartListingDetail
Full provider profile.
| Parameter | Required |
|---|---|
smartListingExternalId | yes (from search results) |
Returns: JSON with externalId, name, description, shortDescription, avatarUrl, tags, galleryImages, socialMediaLinks, workingLocations (with name, address, coordinates, phone, email, workingHours), averageScore.
Patterns
- "Find acupuncturists near me" →
searchSmartListings(query, latitude, longitude, radiusKm) - "Show providers I follow" →
searchSmartListings(onlyFollowing: "true") - "Tell me about <name>" → search →
getSmartListingDetail(externalId)

