Fresha Leads Scraper avatar

Fresha Leads Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Fresha Leads Scraper

Fresha Leads Scraper

[πŸ’° $10 / 1K] Extract salon, barber, spa, nail, and beauty business leads from Fresha β€” names, contact details, ratings, services, pricing, and location. Search by keyword and location or paste Fresha URLs.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pull beauty and wellness business leads from Fresha at scale β€” names, unmasked phone numbers, full addresses, ratings and review counts, exact GPS coordinates, starting prices, and a services preview for every salon, barber, spa, and nail bar. Search by keyword and location across 13 countries, or paste Fresha venue and search URLs directly. Built for salon-supply sales reps, beauty-brand business-development teams, and local marketing agencies who need verified, ready-to-call beauty-business leads without trawling directories one listing at a time.

Why This Scraper?

  • Unmasked phone numbers β€” every enriched lead returns the venue's full, dialable phone number, not the partial or hidden numbers competing Fresha extractors deliver. This is the difference between a usable call list and a dead end.
  • 20 beauty & wellness categories β€” scope to Hair & styling, Nails, Barbering, Massage, Facials & skincare, Aesthetics, Tattoo & piercing, Spa & wellness, and 12 more from a dropdown β€” no guessing slugs or typing category strings exactly.
  • Exact GPS coordinates on every lead β€” latitude and longitude for each venue, so you can map territories, assign routes by distance, or cluster leads by neighborhood.
  • Ratings plus review counts β€” both the star rating (e.g. 4.9) and the underlying review volume, so you can rank prospects by reputation and prioritize established, high-traffic venues.
  • Starting price and currency β€” each enriched lead carries a "from" price (e.g. "from Β£60") and currency code, letting you segment premium salons from budget operators before you reach out.
  • Services preview plus a service count β€” see a sample of the named services each venue offers alongside the total count, so you instantly know whether a prospect is a fit for your product line.
  • 13-country locale coverage β€” UK, US, Australia, Canada, Ireland, New Zealand, UAE, Spain, Italy, Netherlands, Germany, France, and Portugal, each returning region-correct businesses for keyword searches.
  • Keyword search or direct URL input β€” batch many search terms in one run, or paste specific Fresha venue and search-results URLs for pinpoint targeting. Results across overlapping searches are de-duplicated by venue.
  • Toggle contact enrichment for speed β€” keep it on for phone, full address, description, and pricing; switch it off to pull names, ratings, categories, and approximate locations in a single fast pass.

Use Cases

Lead Generation

  • Build call-ready prospect lists of salons and barbershops with unmasked phone numbers
  • Compile beauty-business databases for outbound sales and cold outreach
  • Target high-rating venues with established review volume as priority accounts
  • Segment leads by starting price to match premium versus value product lines

Market Research

  • Map salon and spa density across a city or region using GPS coordinates
  • Benchmark average ratings and review counts by category and location
  • Track the mix of beauty categories present in a target market
  • Compare starting prices across neighborhoods to size the addressable market

Competitive Analysis

  • Monitor which services competitors and prospects advertise on Fresha
  • Identify the busiest, best-reviewed venues in a category to study their offering
  • Compare service counts to gauge the breadth of competing businesses
  • Spot new entrants in a local beauty market over repeated runs

Local Marketing & Outreach

  • Find independent salons in a defined area for franchise or partnership pitches
  • Geo-target advertising campaigns using per-venue coordinates and addresses
  • Assign field-sales territories by clustering venues on a map
  • Localize outreach by pulling region-correct businesses for each country you sell into

Getting Started

Search a Category in a City

The simplest run β€” what to find and where:

{
"searchTerms": ["nail salon"],
"location": "London, UK",
"maxResults": 50
}

Scope to a Beauty Category

Narrow to one Fresha category and pull richer detail:

{
"searchTerms": ["spa"],
"location": "New York, NY",
"category": "category:massage",
"country": "us",
"maxResults": 100
}

Paste Fresha URLs Directly

Target specific venues or search pages for pinpoint control:

{
"startUrls": [
"https://www.fresha.com/a/example-salon-london",
"https://www.fresha.com/s/barbershop/leeds"
],
"maxResults": 100
}
{
"searchTerms": ["barber", "hair salon", "massage"],
"location": "Manchester, UK",
"category": "",
"country": "gb",
"maxResults": 500,
"includeContactDetails": true
}

Input Reference

ParameterTypeDefaultDescription
searchTermsarray["nail salon"]What kind of business to find on Fresha (e.g. "barber", "nail salon", "massage", "spa"). Each term is combined with the Location below. Leave empty if you paste full Fresha URLs instead.
locationstring"London, UK"City or area to search in (e.g. "London, UK", "New York, NY", "Sydney"). Combined with each Search Term. Leave empty if you paste full Fresha URLs.
categoryselectAny categoryOptionally narrow results to one Fresha category. Leave as "Any category" to search across all beauty & wellness types.
startUrlsarray[]Paste Fresha venue or search URLs directly, e.g. https://www.fresha.com/a/venue-name. When provided, these are scraped in addition to any Search Terms above. A pasted venue link always returns that venue's full profile (phone, address, pricing), even when Include Contact Details is off.

Options

ParameterTypeDefaultDescription
maxResultsinteger100Maximum number of business leads to return across all searches and URLs. Set to 0 for unlimited (up to a 100,000-result safety ceiling per run). Each Search Term + Location pair sweeps a grid of nearby points and tops out at roughly 16,000 venues per single city before de-duplication; to pull more for one city, split it into several nearby locations. Tip: start with 20-50 to test, then increase.
includeContactDetailsbooleantrueFetch each business's phone number, full street address, description, and starting price by opening its profile page. It makes one extra lookup per business, so a run takes a little longer. Turn it off for a faster, lighter run when you only need names, ratings, categories, and approximate locations. (Applies to keyword + location searches; a pasted venue link always returns full contact details.)
countryselectUnited KingdomWhich Fresha region to search. Affects the businesses returned for keyword + location searches. Choose from United Kingdom, United States, Australia, Canada, Ireland, New Zealand, United Arab Emirates, Spain, Italy, Netherlands, Germany, France, or Portugal.

The Category dropdown covers: Any category, Hair & styling, Nails, Hair removal, Eyebrows & eyelashes, Facials & skincare, Massage, Makeup, Aesthetics, Barbering, Spa & wellness, Body & skin, Tattoo & piercing, Holistic health, Dental, Medical, Pets, Fitness, Physical therapy, Counseling & therapy, and Other.

Output

Each business is one flat row. Here is a representative result with contact details enabled:

{
"name": "The Grooming Room",
"category": "Barbershop",
"description": "Award-winning barbershop in central London offering classic cuts, hot-towel shaves, and beard styling.",
"rating": 4.9,
"reviewCount": 1284,
"address": "42 Carnaby Street, London W1F 7DR",
"city": "London",
"country": "United Kingdom",
"latitude": 51.5138,
"longitude": -0.1387,
"phone": "+44 20 7123 4567",
"priceFrom": "from Β£25",
"currency": "GBP",
"serviceCount": 18,
"services": [
{ "name": "Skin Fade", "price": "Β£28" },
{ "name": "Hot Towel Shave", "price": "Β£35" },
{ "name": "Beard Trim", "price": "Β£18" }
],
"url": "https://www.fresha.com/a/the-grooming-room-london",
"venueId": "1234567"
}

Output Fields

FieldTypeDescription
namestringBusiness / venue name
categorystringPrimary business category (e.g. "Hair Salon", "Barbershop", "Nails")
descriptionstringShort business description (when contact details are enabled)
ratingnumberAverage star rating (e.g. 4.9)
reviewCountnumberNumber of reviews behind the rating
addressstringFormatted street address
citystringCity name
countrystringCountry name
latitudenumberVenue latitude
longitudenumberVenue longitude
phonestringFull, unmasked phone number when publicly listed (when contact details are enabled)
priceFromstringStarting "from" price summary (e.g. "from Β£60")
currencystringCurrency code for prices (e.g. "GBP", "USD")
serviceCountnumberTotal number of services the venue offers
servicesarrayPreview list of named services with prices
urlstringDirect link to the Fresha venue profile
venueIdstringStable Fresha venue identifier (used for de-duplication)

Tips for Best Results

  • Start small β€” set maxResults to 20-50 on your first run to confirm the data matches your needs, then scale up.
  • Keep contact details on for a call list β€” the unmasked phone, full address, description, and priceFrom only populate when contact enrichment is enabled. Turn it off only when you need names, ratings, and approximate locations fast.
  • Batch many terms in one run β€” list several Search Terms together (e.g. "barber", "hair salon", "massage") against one Location to cover a whole market in a single pass; overlapping results are de-duplicated by venueId.
  • Maximize coverage in a dense city β€” large cities hold far more venues than a single search returns, so the scraper sweeps a grid of nearby points to reach deeper inventory. Set a higher maxResults (e.g. 500+) for metros like London or New York to pull beyond the first wave of listings.
  • Match the country to your location β€” set country to the region your Location sits in (e.g. us for "New York, NY") so keyword searches return region-correct businesses.
  • Rank prospects by reputation β€” sort your export by reviewCount to surface established, high-traffic venues, then by rating to prioritize the best-reviewed accounts.
  • Use priceFrom to segment β€” filter by the starting price to separate premium salons from budget operators before you reach out.

Pricing

From $10.00 per 1,000 results β€” undercuts comparable Fresha leads extractors while returning unmasked phone numbers. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$1.20$1.13$1.06$1.00
1,000$12.00$11.30$10.60$10.00
10,000$120.00$113.00$106.00$100.00
100,000$1,200.00$1,130.00$1,060.00$1,000.00

A "result" is any business lead row in the output dataset. The per-run start fee and any platform storage costs are additional and depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate lead generation, market research, and competitive analysis of publicly listed beauty and wellness businesses. Users are responsible for complying with applicable laws and Fresha's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle any personal data in line with applicable privacy regulations such as GDPR.