Japan Beauty Salon Scraper (HotPepper Beauty) avatar

Japan Beauty Salon Scraper (HotPepper Beauty)

Pricing

Pay per usage

Go to Apify Store
Japan Beauty Salon Scraper (HotPepper Beauty)

Japan Beauty Salon Scraper (HotPepper Beauty)

Scrape beauty salon data from HotPepper Beauty, Japan's largest beauty platform. Extract salon name, address, phone, hours, prices, ratings, and customer demographics. Uses JSON-LD for maximum reliability. No official API available.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

K S

K S

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape beauty salon data from HotPepper Beauty (beauty.hotpepper.jp), Japan's #1 beauty salon booking platform with over 200,000 listed salons. This is the only structured data extraction tool for HotPepper Beauty — the official API was discontinued in 2017, and there are zero competitors on Apify Store.

What data does it extract?

This Actor scrapes comprehensive salon metadata from HotPepper Beauty, covering all four major categories: Hair, Nail, Relaxation/Massage, and Esthetics.

Data is extracted using a 3-layer strategy for maximum reliability:

  1. JSON-LD structured data (HairSalon schema) — most reliable source
  2. Custom JavaScript data (jsiSalonGraphData) — customer demographics
  3. HTML info tables — supplementary details

Output Fields

FieldTypeDescription
idstringUnique salon ID (e.g., slnH000145984)
namestringSalon name
addressstringFull address
categorystringGenre: hair, nail, relax, esthe
phonestringBusiness phone number
latitudenumberLatitude coordinate
longitudenumberLongitude coordinate
ratingnumberAverage rating (0-5)
reviewCountnumberNumber of reviews
priceRangestringPrice range text
accessstringNearest station and walk time
hoursstringBusiness hours
closedDaysstringRegular closed days
cutPricestringBase cut price
seatsnumberNumber of seats
staffCountnumberNumber of staff
parkingstringParking availability
paymentMethodsstringAccepted payment methods
featuresstring[]Feature tags (kodawari conditions)
genderRatioobjectCustomer gender ratio (ladies/mens %)
ageDistributionnumber[]Customer age distribution
descriptionstringSalon description (100 chars)
imageUrlstringMain salon image URL
sourceUrlstringOriginal page URL
scrapedAtstringScrape timestamp (ISO 8601)

Usage

Basic usage — Scrape hair salons in Kanto region

{
"area": "SA",
"genre": "hair",
"maxResults": 100
}

Scrape nail salons in Tokyo

{
"area": "SA",
"genre": "nail",
"prefecture": "13",
"maxResults": 200
}

Fast listing-only mode (no detail pages)

{
"area": "SA",
"genre": "hair",
"maxResults": 500,
"scrapeDetails": false
}

Sample output

{
"id": "slnH000145984",
"name": "AFLOAT JAPAN",
"address": "東京都港区南青山5-6-26 青山246ビル5F",
"source": "hotpepper-beauty",
"sourceUrl": "https://beauty.hotpepper.jp/slnH000145984/",
"category": "hair",
"phone": "03-5778-9191",
"latitude": 35.6625,
"longitude": 139.7122,
"rating": 4.62,
"reviewCount": 3245,
"priceRange": "¥6,000〜¥12,000",
"access": "表参道駅 徒歩3分",
"hours": "月〜金 11:00〜21:00 / 土日祝 10:00〜19:00",
"closedDays": "火曜日",
"cutPrice": "¥6,600〜",
"seats": 20,
"staffCount": 35,
"parking": "なし(近隣にコインパーキングあり)",
"paymentMethods": "VISA/MasterCard/JCB/AMEX/PayPay",
"features": ["駅徒歩5分以内", "ヘアセット", "着付け", "朝10時前でも受付OK"],
"genderRatio": { "ladies": 75, "mens": 25 },
"ageDistribution": [5, 20, 35, 25, 15],
"scrapedAt": "2026-04-11T12:00:00.000Z",
"schemaVersion": "1.0"
}

Input Parameters

ParameterTypeDefaultDescription
areastring"SA"Region code: SA(Kanto), SB(Kansai), SC(Tokai), SD(Hokkaido), SE(Tohoku), SF(Chugoku), SG(Kyushu), SH(Hokushinetsu), SI(Shikoku)
subAreastringSub-area code (e.g., macAA=Shinjuku). Leave empty for all.
genrestring"hair"Salon genre: hair, nail, relax, esthe
prefecturestringPrefecture code (e.g., 13=Tokyo). Overrides area.
maxResultsinteger100Maximum number of salons to scrape (up to 10,000)
scrapeDetailsbooleantrueScrape detail pages for full data (disable for fast listing-only)

Technical Details

  • CheerioCrawler (HTTP-only, no browser) — 10x cheaper than Playwright-based scrapers
  • Rate limited to 20 requests/minute with max 2 concurrent connections
  • Zod schema validation ensures data quality before output
  • Automatic deduplication by salon ID
  • JSON-LD parsing for structured, reliable data extraction
  • robots.txt compliant — salon listing and detail pages are not disallowed
  • Metadata only — no copyrighted content (descriptions truncated to 100 chars)
  • Business public information only — phone numbers are business lines, not personal
  • No PII collected — no individual names, personal emails, or personal phone numbers
  • Rate limited — conservative request pacing to minimize server impact

Use Cases

  • Beauty industry market research — analyze salon density, pricing, and ratings by region
  • Competitor analysis — benchmark your salon against local competitors
  • Salon discovery apps — build location-based salon finder services
  • Marketing analytics — understand customer demographics and popular features
  • Real estate analysis — beauty salon density as a commercial area indicator
  • HR/recruitment — staff count and growth trends in the beauty industry

Pricing

$3 per 1,000 results (PPE — Pay Per Event)

Why this Actor?

HotPepper Beauty's official API was discontinued in 2017. There is no other way to get structured salon data from Japan's largest beauty platform. This Actor fills that gap with reliable, schema-validated data extraction using JSON-LD structured data for maximum accuracy.

Zero competitors on Apify Store — this is the first and only HotPepper Beauty scraper available.