Booksy Salons, Barbers & Beauty Business Scraper
Pricing
from $5.00 / 1,000 results
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
Maintained by CommunityActor 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
- Open the Actor and set the filters.
- Click Start. Download results as JSON, CSV or Excel, or read them through the API.
- Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get new records automatically.
Input
| Field | Description |
|---|---|
city | One of 20 large US cities. Default New York City. |
locationId | Optional. Booksy location number from a search URL, overrides city. Works for any Booksy location. |
categories | Booksy categories, searched in order: barber-shop, hair-salon, nail-salon, brows-lashes, massage, skin-care, makeup, hair-removal, tattoo-shop, medical-spa. |
minRating | Only businesses with at least this average rating. |
minReviews | Only businesses with at least this many reviews. |
includeDetails | Also open each business page for description, hours, amenities, staff and links. Default on. |
maxResults | Hard stop for the run. You are billed per result, so this caps the cost. |
proxyConfiguration | Apify 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"}
| Field | Meaning |
|---|---|
id | Stable key, safe for deduplication between runs |
name, category, categories | Business name and Booksy categories |
address, city, state, zip, latitude, longitude | Location |
rating, reviewCount | Average rating and number of reviews |
website, instagram, facebook | Links the business published, otherwise null |
bookingUrl | Booksy booking page |
minPrice, maxPrice, services | Service menu (up to 40 services) with price and duration |
openingHours, amenities, staff, description, contactName | Full profile fields, filled when includeDetails is on |
mobileService, acceptsGiftCards, promoted | Flags 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.