Booksy Scraper — Salon, Barber & Beauty Business Data avatar

Booksy Scraper — Salon, Barber & Beauty Business Data

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Booksy Scraper — Salon, Barber & Beauty Business Data

Booksy Scraper — Salon, Barber & Beauty Business Data

Scrape Booksy local business listings by service and city. Extract salon, barber, spa, nail and beauty business name, full address, GPS coordinates, rating, review count, category, photos and booking badges. Export to JSON/CSV/Excel for local lead generation and market research.

Pricing

from $0.90 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

5

Monthly active users

2 days ago

Last modified

Share

Extract structured local-business data from Booksy, one of the largest booking platforms for salons, barbers, spas, nail studios and beauty & wellness professionals. Paste a Booksy search URL and get clean, ready-to-use records for every business: name, category, full address, GPS coordinates, rating, review count, cover photo, staff size and booking badges.

No code, no login, no API key. Run it from the Apify Console, on a schedule, or from your own app via the API. Results download as JSON, CSV, Excel, HTML or XML, or sync straight into Google Sheets, Airtable, HubSpot, Make, Zapier and n8n.

💈 Built for local lead generation & market research. Every record includes a rating, review count and precise location — perfect for building targeted lists of salons, barbers and beauty businesses in any US city.


📋 What this scraper does

Booksy lists hundreds of thousands of appointment-based local businesses across the US. This actor turns a Booksy search into a clean, structured dataset you can analyse, enrich or feed into a CRM.

Give it a Booksy search URL (service + city), and it will:

  • ✅ Collect every matching business, page after page
  • ✅ Return the rating (0–5), star score and review count
  • ✅ Break out the full location — street address, city and GPS latitude/longitude
  • ✅ Capture the category, cover photo and staff size
  • ✅ Flag online booking, Booksy Pay, "Best of Booksy" and mobile/traveling service
  • ✅ Build a direct link to the business page
  • ✅ De-duplicate every business by its Booksy ID

Data comes straight from Booksy's structured business feed, so runs are fast, cheap and reliable — hundreds of businesses in seconds.


⭐ Why choose this scraper

  • Ready-to-use local leads. Name, address, coordinates and rating for every salon/barber/spa — build outreach or supplier lists in minutes.
  • Precise geo data. GPS coordinates on every record for mapping, radius analysis and territory planning.
  • Reputation signals. Rating, star score and review count let you rank and qualify businesses instantly.
  • Rich local coverage. Salons, barbers, nail studios, spas, massage, lashes, brows and more, across every US city.
  • Fast and economical. Pure API extraction — a few hundred businesses finish in seconds at very low cost.

Use caseHow this scraper helps
Local B2B lead generationBuild targeted lists of salons/barbers/spas by service and city for outreach.
Market researchMeasure supply, average rating and review volume for any beauty niche and market.
Franchise & expansionMap competitor density and ratings before opening or expanding.
Supplier & distributor salesFind beauty businesses by category and location to sell products/services to.
Reputation benchmarkingCompare ratings and review counts across a city or category.
Data products & dashboardsFeed a clean local-business feed into BI tools or a database.

🚀 Quick start

  1. On booksy.com, search a service (e.g. hair salon) in a city (e.g. Chicago).
  2. Copy the resulting URL — it looks like https://booksy.com/en-us/s/hair-salon/18229_chicago.
  3. Paste it into Booksy search URLs in the actor, set Max items, and click Start.
  4. Download your data from the Storage → Dataset tab.

You can paste several search URLs at once — each is scraped and paginated automatically.


⚙️ Input

FieldTypeDescription
Booksy search URLsarrayBooksy search-result URLs (service + city), e.g. https://booksy.com/en-us/s/barber/17501_new-york. Search on booksy.com and copy the URL.
Max items per searchintegerMax businesses per URL. Default 100 (Booksy caps a search at ~10,000).
ProxyobjectApify Proxy (US) recommended and on by default.

Example 1 — Hair salons in Chicago

{ "startUrls": ["https://booksy.com/en-us/s/hair-salon/18229_chicago"], "maxItems": 300 }

Example 2 — Multiple services / cities

{
"startUrls": [
"https://booksy.com/en-us/s/barber/17501_new-york",
"https://booksy.com/en-us/s/nail-salon/18229_chicago"
],
"maxItems": 200
}

Tip: The URL encodes the service and city (/s/{service}/{locationId}_{city}). Build any search you like on booksy.com and paste it here.


📦 Output

Each business becomes one dataset record:

{
"businessId": "1439833",
"name": "Spoil Me Hair Salon",
"category": "Hair Salon",
"rating": 4.86,
"reviewsCount": 159,
"reviewsStars": 5,
"address": "921 Chalkstone Ave, Chicago, 60601",
"city": "Chicago",
"latitude": 41.8326,
"longitude": -87.6298,
"imageUrl": "https://d2zdpiztbgorvt.cloudfront.net/.../biz-photo.jpeg",
"staffCount": 3,
"bestOfBooksy": false,
"acceptsBooksyPay": false,
"hasOnlineBooking": true,
"isPromoted": false,
"travelingService": false,
"url": "https://booksy.com/en-us/1439833_spoil-me-hair-salon",
"searchUrl": "https://booksy.com/en-us/s/hair-salon/18229_chicago",
"scrapedAt": "2026-07-02T00:00:00.000Z"
}

Output fields

FieldDescription
businessIdBooksy business ID.
nameBusiness name.
categoryBusiness category / searched service.
rating / reviewsStars / reviewsCountAverage rating, star score and review count.
address / cityLocation.
latitude / longitudeGPS coordinates.
imageUrlCover photo URL.
staffCountNumber of staff.
bestOfBooksy"Best of Booksy" award.
acceptsBooksyPay / hasOnlineBookingPayment / online-booking flags.
isPromoted / travelingServicePromoted listing / mobile service.
urlBusiness page URL.
searchUrlThe search URL this record came from.
scrapedAtExtraction timestamp.

Search any service on Booksy and paste the URL — e.g. hair salon, barber, nail salon, spa, massage, lashes, brows, waxing, skin care, makeup, tattoo, piercing, hair removal, braids, locs, wellness, day spa.


🧭 Tips for best results

  • Search the exact city on booksy.com so the URL carries the right location.
  • Paste multiple URLs to cover several services or cities in one run.
  • Rank by rating + reviewsCount to surface the strongest businesses.
  • Use the GPS fields for mapping, radius targeting and territory analysis.

🔌 Integrations & export

  • Download formats: JSON, CSV, Excel, HTML, XML, RSS.
  • CRM / Sheets / Airtable / Make / Zapier / n8n: push results automatically.
  • API: run and fetch data with the Apify API or the JS / Python clients.
  • Scheduling: run weekly to track new businesses and rating changes.

❓ FAQ

Do I need a Booksy account or API key? No. You only need an Apify account.

Which countries are covered? US business data (booksy.com/en-us search URLs).

How do I get a search URL? Search a service and city on booksy.com, then copy the address bar URL — that's your input.

Does it return duplicates? No. Businesses are de-duplicated by their Booksy ID within each search.


This actor collects publicly available business information from Booksy search results — the same data any visitor can see. It does not bypass logins or access private data. Respect Booksy's Terms of Use and applicable law, and use the data for lawful purposes such as market research, analytics and B2B outreach.


🛟 Support

Need a field added or hit an issue? Open a ticket from the actor's Issues tab with your input configuration.

Happy sourcing! 💈