Booksy Salons, Barbers & Beauty Business Scraper avatar

Booksy Salons, Barbers & Beauty Business Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Booksy Salons, Barbers & Beauty Business Scraper

Booksy Salons, Barbers & Beauty Business Scraper

Scrape Booksy salons, barbers, nail and lash studios by city and category with services, prices, reviews, hours and links, filtered by rating and review count, billed per result.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

M Usama

M Usama

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

What does Booksy Salons, Barbers & Beauty Business Scraper do?

It returns salons, barbershops, nail studios, lash and brow bars, massage and skin care businesses listed on Booksy, for a city and category you choose. Each record has the business name, address, coordinates, rating, review count, service menu with prices and durations, opening hours, amenities, staff names, and the website and Instagram links when the business published them. Filters for rating and review count keep runs small, and pricing is per result.

Data source

Booksy's public search and business pages (booksy.com), read through the structured JSON each page embeds, so the data is as fresh as the live site.

Why use it?

  • Build lead lists of beauty businesses by city and category, ranked by rating and review count.
  • Compare service prices and durations across competitors in a market.
  • Find businesses with a website or Instagram link for outreach, or without one for web and marketing offers.
  • Replace manual browsing of Booksy search results.

How to use it

  1. Open the Actor and set the filters.
  2. Click Start. Download results as JSON, CSV or Excel, or read them through the API.
  3. Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get new records automatically.

Input

FieldDescription
cityOne of 20 large US cities. Default New York City.
locationIdOptional. Booksy location number from a search URL, overrides city. Works for any Booksy location.
categoriesBooksy categories, searched in order: barber-shop, hair-salon, nail-salon, brows-lashes, massage, skin-care, makeup, hair-removal, tattoo-shop, medical-spa.
minRatingOnly businesses with at least this average rating.
minReviewsOnly businesses with at least this many reviews.
includeDetailsAlso open each business page for description, hours, amenities, staff and links. Default on.
maxResultsHard stop for the run. You are billed per result, so this caps the cost.
proxyConfigurationApify proxy is recommended for larger runs.

Example input:

{
"city": "chicago",
"categories": ["nail-salon"],
"minRating": 4.8,
"minReviews": 50,
"maxResults": 100
}

Output

Every record has the same shape (trimmed example):

{
"id": "booksy:905108",
"name": "Mikey Fades NYC",
"category": "Barbershop",
"address": "227 West 11 St, New York, 10014",
"city": "New York",
"state": "New York",
"zip": "10014",
"latitude": 40.73677597554068,
"longitude": -74.00234692027395,
"rating": 5,
"reviewCount": 311,
"website": null,
"instagram": "https://www.instagram.com/mikey_fades/",
"bookingUrl": "https://booksy.com/en-us/905108_mikey-fades-nyc_barber-shop_30067_new-york-city",
"minPrice": 25,
"maxPrice": 60,
"services": [
{ "name": "Buzz cut", "price": 30, "priceText": "$30.00", "durationMinutes": 20 }
],
"openingHours": [{ "day": "Monday", "open": "10:00", "close": "19:00" }],
"amenities": ["Parking space", "Credit cards accepted", "Wi-Fi"],
"staff": ["mikey", "David"],
"scrapedAt": "2026-10-08T08:37:15.447Z"
}
FieldMeaning
idStable key, safe for deduplication between runs
name, category, categoriesBusiness name and Booksy categories
address, city, state, zip, latitude, longitudeLocation
rating, reviewCountAverage rating and number of reviews
website, instagram, facebookLinks the business published, otherwise null
bookingUrlBooksy booking page
minPrice, maxPrice, servicesService menu (up to 40 services) with price and duration
openingHours, amenities, staff, description, contactNameFull profile fields, filled when includeDetails is on
mobileService, acceptsGiftCards, promotedFlags from the listing

Pricing

Pay per event: a small fee when a run starts, then a fixed price per result returned. You only pay for records that pass your filters. Set maxResults to cap any run.

Limitations

  • Booksy does not publish phone numbers or email addresses on its public pages, so they are not returned.
  • Some businesses hide their exact address or serve clients at their location (mobileService).
  • Each search is limited to what Booksy lists for that location and category, in Booksy's own ranking order.
  • Prices are the first price option of each service. Some services have several variants.

FAQ

Can I scrape a city that is not in the list? Yes. Open a Booksy search for it and copy the number before the city name in the URL into locationId.

How many results can I get? Large cities list hundreds to thousands of businesses per category. Use maxResults to set the size you want.

Is this allowed? The Actor only reads public pages and does not log in or collect personal data about customers.