Booksy Business Scraper avatar

Booksy Business Scraper

Pricing

from $4.50 / 1,000 results

Go to Apify Store
Booksy Business Scraper

Booksy Business Scraper

Scrapes Booksy business profiles by service type and location. Returns name, rating, review count, address, and optional deep details like phone, website, hours, and services per row.

Pricing

from $4.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

78

Total users

8

Monthly active users

11 days ago

Last modified

Share

ParseForge

Booksy Business Scraper

Scrape Booksy business listings for any service and location, up to a million per run. Every business comes with its name, rating, review count, address, and optional full details like phone, website, hours, and services. No login or API key. Export to CSV, JSON, Excel, or XML.

Booksy's directory holds millions of barbers, hair salons, nail salons, spas, and other beauty and wellness businesses, but there is no official bulk export. This Booksy Business Scraper reads the public search results directly, filters by business type and city or ZIP code, and returns each match in one fixed schema. You can optionally fetch deep details per business, including phone, website, social links, opening hours, services, and amenities.

Who uses itWhat they scrape Booksy for
Market researchersMap the density and ratings of beauty and wellness businesses in a metro area.
Lead generation teamsBuild a contact list of barbers, salons, or spas with phone numbers and websites.
Competitive intelligence analystsTrack which services and amenities competing businesses are offering.
App and directory buildersSeed a local services database with verified Booksy business data.

What it does

This Actor collects Booksy business profiles by service type and location, and returns each one as a flat row with optional full detail fields.

  • ๐Ÿ” Search by service and location: type a business category like barber or nail salon and a city or ZIP code.
  • ๐Ÿ“‹ Optional deep details: toggle includeDetails to fetch phone, website, social links, hours, services, and amenities per business.
  • โšก Bulk collection: set maxItems up to 1,000,000 to pull large datasets in one run.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Booksy data

๐Ÿ’ˆ Build a barber shop lead list.

A sales team searches for barbers in Chicago with includeDetails on, exports the CSV, and filters by rating and review count to prioritize outreach.

๐Ÿ’… Analyze nail salon competition in Los Angeles.

A salon owner scrapes nail salons in their ZIP code, compares services and amenities, and adjusts their own menu and pricing.

๐Ÿง– Map the spa market in Miami.

A market researcher collects all spa listings in Miami with full details, then charts service offerings and price ranges to identify gaps.

๐Ÿ“Š Monitor Booksy business growth over time.

An analyst runs the scraper weekly for the same search, tracks new businesses and review count changes, and reports on market momentum.

Why choose this scraper

What you get
No API key or loginReads the public Booksy search pages, no registration needed.
Fixed flat schemaEvery business returns the same fields, ready for CSV or database import.
Optional deep detailsGet phone, website, hours, services, and amenities when you need them.
Runs at scaleCollect up to a million businesses per run with a single configuration.

How it compares

No other Store actor targets Booksy the same way, so the honest comparison is with the alternatives teams actually weigh.

Booksy Business ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Booksy changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a business type and a city or ZIP code, and optionally toggle full detail fetching to control speed and completeness. The Input tab lists every parameter.

A first run with the defaults:

{
"searchQuery": "barber",
"location": "New York",
"maxItems": 10
}

A larger pull:

{
"searchQuery": "barber",
"location": "New York",
"maxItems": 200
}

Pricing

Pay-per-result: $0.005 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.50
1,000 results$5.00
10,000 results$50.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Booksy Business Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Booksy through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/booksy-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your searchQuery and location match real Booksy listings. Try a broad term like barber and a major city like New York. Also verify that maxItems is set high enough.

Why is the run slow with includeDetails on?

Detailed mode opens each business profile page, which adds a request per business. Reduce maxItems or turn includeDetails off if you only need the search result fields.

Some businesses are missing phone numbers or websites.

Booksy business owners choose what to display publicly. If a business did not add a phone or website, the field will be empty in your dataset.

I got fewer results than maxItems.

The Actor stops when Booksy runs out of results for your search. Try a broader searchQuery or a larger location to find more businesses.

FAQ

QuestionAnswer
What is Booksy?Booksy is an online booking platform and directory for beauty and wellness businesses like barbers, hair salons, nail salons, and spas. It lists business profiles with ratings, reviews, services, and availability.
Do I need a Booksy account or API key to scrape?No. This Actor reads the public search pages and business profiles that are visible without logging in.
What data does the scraper return?Every business returns its name, rating, review count, address, and a link to its Booksy profile. When includeDetails is on, it also returns phone, website, social links, opening hours, services, amenities, and more.
How do I search for a specific business type?Set the searchQuery field to the service you want, like barber, hair salon, nail salon, or spa. The Actor searches Booksy exactly as a customer would.
Can I scrape multiple cities in one run?One run covers one location. To scrape multiple cities, run the Actor once per city, or use an Apify workflow to loop over a list of locations.
How many businesses can I collect?You can set maxItems up to 1,000,000. The actual number collected depends on how many businesses Booksy returns for your search.
What is the difference between basic and detailed mode?Basic mode returns name, rating, review count, and address quickly. Detailed mode opens each business profile to fetch phone, website, hours, services, and amenities, which takes longer per business.
Can I export the data?Yes. You can export your dataset to CSV, JSON, Excel, or XML directly from the Apify platform.
Is this an official Booksy API?No. This is an unofficial scraper that reads public web pages. It is not affiliated with or endorsed by Booksy, Inc.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Booksy, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.