Booksy Scraper avatar

Booksy Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Booksy Scraper

Booksy Scraper

Scrape Booksy - the world's leading beauty appointment booking platform. Search salons, barbers, nail studios, spas, and more by keyword or location. Get ratings, reviews, services, staff, contact info, and booking availability.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape Booksy — the world's leading beauty appointment booking platform with 35M+ users across 150+ countries. Extract salon, barber, nail studio, spa, and other beauty business data including ratings, reviews, services, staff, location, and booking availability.

What data can you extract?

Each business record includes:

FieldDescription
businessIdUnique Booksy business identifier
nameBusiness name
slugURL slug
profileUrlFull Booksy profile URL
addressFull street address
cityCity
latitude / longitudeGPS coordinates
ratingAverage rating (0–5 scale)
reviewCountTotal number of reviews
starRatingStar rating (1–5)
categoryPrimary service category (e.g. "hair", "nails")
categoryIdBooksy category ID
serviceCategoriesAll service categories offered
staffList of staff member names
descriptionBusiness description / bio
websiteBusiness website URL
facebookUrlFacebook page URL
instagramUrlInstagram profile URL
ecommerceUrlBusiness's online shop / e-commerce URL (when available)
bookingEnabledWhether online booking is available
isRecommendedBooksy recommended badge
bestOfBooksyBadgeBest of Booksy award winner
isMobileServiceMobile/traveling service
pricingLevelPricing tier (1=budget, 4=luxury)
distanceKmStraight-line distance from the search location (km), calculated from GPS coordinates
amenitiesAvailable amenities (parking, WiFi, etc.)
topServicesMost popular services
imageUrlCover photo URL
logoUrlLogo image URL
openHoursOpening hours by day
isPromotedWhether the business has a paid "Promoted" placement
maxDiscountRateMaximum active discount rate (%) across services, 0 if none
hasLowAvailabilityWhether Booksy flags the business as having low booking availability
offersVirtualServicesWhether the business offers online/virtual services
offersOnlineVouchersWhether the business sells online vouchers/gift certificates
acceptsBooksyGiftCardsWhether the business accepts Booksy gift cards
acceptsBooksyPayWhether the business accepts Booksy Pay
stateState/region (byBusinessId mode only)
zipCodeZIP/postal code (byBusinessId mode only)
bookingPolicyCancellation/change policy text, e.g. "Changes allowed up to 2 hours before visit" (byBusinessId mode only)
bookingLeadTimeDaysHow many days in advance you can book (byBusinessId mode only)
topReviewsUp to a few recent written reviews with text, rating, reviewer name, date, and service (byBusinessId mode only)
sourceUrlBooksy search URL used
scrapedAtUTC timestamp of scrape
recordTypeAlways "business"

Modes

Search mode (default)

Search for businesses by keyword near a location.

{
"mode": "search",
"searchQuery": "hair salon",
"location": "New York",
"maxItems": 50
}

By Category mode

Browse all businesses in a specific service category.

{
"mode": "byCategory",
"category": "nails",
"location": "Los Angeles",
"maxItems": 100
}

Available categories: hair, barber, nails, skin-care, brows-and-lashes, massage, makeup, wellness-and-spa, braids-and-locs, tattoos, medical-aesthetics, hair-removal, home-services, piercing, pet-services, dental, health-and-fitness, professional-services, other

By Business ID mode

Fetch detailed information for specific Booksy businesses.

{
"mode": "byBusinessId",
"businessIds": ["688238", "1439833"]
}

Input Options

ParameterTypeDescription
modestringsearch, byCategory, or byBusinessId
searchQuerystringKeyword to search (search mode)
locationstringCity name for location search
latitudenumberGPS latitude (overrides location)
longitudenumberGPS longitude (overrides location)
radiusKmintegerSearch radius hint in km sent to Booksy (default: 10). Booksy's own search may still surface businesses outside this radius when local inventory is thin — the same behavior you'll see searching directly on booksy.com. Use the returned distanceKm field to filter/sort results by actual distance if you need a strict radius.
categorystringCategory slug (byCategory mode)
businessIdsarrayBusiness IDs (byBusinessId mode)
minRatingnumberMinimum rating filter (0–5)
maxRatingnumberMaximum rating filter (0–5)
minReviewCountintegerMinimum review count filter
filterCategorystringCategory filter for search results
isRecommendedbooleanFilter to recommended businesses only
maxItemsintegerMaximum records to return (default: 50)

Sample Output

{
"businessId": "1439833",
"name": "Idamaris Hair Salon",
"profileUrl": "https://booksy.com/en-us/1439833_idamaris-hair-salon_hair-salon_34846_providence",
"address": "921 Chalkstone Ave, Providence, 02908",
"city": "Providence",
"latitude": 41.833,
"longitude": -71.438,
"rating": 4.73,
"reviewCount": 30,
"category": "hair",
"categoryId": 1,
"isRecommended": true,
"bookingEnabled": true,
"sourceUrl": "https://booksy.com/en-us/s/hair-salon",
"scrapedAt": "2026-06-30T12:00:00+00:00",
"recordType": "business"
}

Use Cases

  • Lead generation — Find beauty businesses by city and service type for B2B outreach
  • Competitive analysis — Compare ratings and services across salons in a market
  • Market research — Analyze pricing levels and service availability by geography
  • Booking aggregation — Build city guides for beauty services
  • Reputation monitoring — Track ratings and review counts over time

FAQs

Does this require a Booksy account? No. The scraper uses Booksy's public search API — no login or account required.

What countries does Booksy cover? Booksy operates in 150+ countries. This actor targets the US market (us.booksy.com) but the approach can be extended.

How many businesses can I scrape? Booksy shows up to 10,000 businesses per search. Set maxItems up to 1,000 per run.

How fresh is the data? Data is scraped in real-time directly from Booksy's API.

Are reviews included? Review counts, average rating, and star rating are included in every mode. Individual written reviews (topReviews — text, rating, reviewer name, date, service) are only available in byBusinessId mode, which also returns additional business profile details (description, staff, top services, amenities, booking policy, state/ZIP).

Will results always be within my specified radius? radiusKm is passed to Booksy as a search hint, not a hard filter — Booksy's own search (including on booksy.com) can surface businesses outside the requested radius when local matches are limited. Each business record includes a real distanceKm (great-circle distance computed from GPS coordinates), so you can filter or sort post-scrape if you need a strict radius.