HotPepper Beauty Scraper — Japan Beauty Salons
Pricing
from $4.00 / 1,000 per records
HotPepper Beauty Scraper — Japan Beauty Salons
HotPepper Beauty scraper for Japan beauty salon data: hair, nail, eyelash, relaxation and esthetic salons from beauty.hotpepper.jp with address, hours, seat/staff counts and entry prices by prefecture — English schema for salon leads. Unofficial; not affiliated with Recruit Co., Ltd.
Pricing
from $4.00 / 1,000 per records
Rating
0.0
(0)
Developer
JP Open Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Japan Beauty Salons (beauty.hotpepper.jp)
Japanese beauty-salon business listings — hair, nail, eyelash, relaxation and esthetic salons with address, hours, seat/staff counts and entry prices — from beauty.hotpepper.jp, Japan's largest salon reservation platform, in a clean English schema.
This Actor searches beauty.hotpepper.jp's public salon listings by prefecture and vertical and returns each salon as English-schema JSON: salon name (plus kana reading), service type, station/access line, seat count and entry price. With detailFetch it adds the street address and city, business phone (as published in the page's structured data), business hours, closed days, staff count and feature tags (private rooms, card payment, late-night hours, …) from each salon's detail page. An optional area keyword narrows results client-side.
Japan has over 250,000 beauty salons — a huge, fragmented B2B market — but the leading directory is Japanese-only and invisible to most international tooling. This Actor is the bridge for anyone selling to salons or analyzing the market.
Unofficial tool. Not affiliated with or endorsed by Recruit Co., Ltd. or HOT PEPPER Beauty. It collects publicly available data only (no login, no paywall), politely (strictly serial requests, ≥1.2 s apart, hard per-run budget, no block evasion), and extracts factual business data only — salon facts and business identity; no stylist or staff personal names or photos ever (staff figures are counts only), no review content, no salon marketing copy, no coupon data (relevant e.g. under GDPR: no personal data is collected or processed). It reads the public web pages only — the Recruit WEB Service API is deliberately not used. Users are responsible for ensuring their own use of the data complies with the source site's terms and applicable law.
Quick start — verified input
Copy-paste this into the Actor's input (JSON tab) or pass it via API — it was run successfully on 2026-09-02 (10 hair salons around Shibuya, Tokyo, list data, ~20 seconds):
{"prefecture": "Tokyo","serviceType": "hair","area": "渋谷","maxItems": 10}
Common input mistakes
| Wrong | Right | Why |
|---|---|---|
"prefecture": "Shibuya" / "Yokohama" / "Osaka-shi" | "prefecture": "Tokyo" + "area": "渋谷" / "Kanagawa" / "Osaka" | prefecture must be one of the 47 prefectures (English name, dropdown). Cities and wards go in area (Japanese). |
"prefecture": "東京都" or "13" (via API) | "prefecture": "Tokyo" | The platform checks the 47 English names before the run starts; other spellings are rejected with the valid list. |
"area": "Shibuya" | "area": "渋谷" | The area filter is matched against Japanese station/address text; romaji matches nothing (the run warns). |
"serviceType": "barber" / "beauty salon" | "serviceType": "hair" | One of hair / nail / eyelash / relaxation / esthe (dropdown). |
"area": "渋谷", "detailFetch": false expecting address matches | add "detailFetch": true | Without details only the station/access line is available for matching; addresses need the detail page. |
"maxItems": "50" | "maxItems": 50 | Numbers are numbers in JSON — the platform rejects a numeric string before the run starts. |
Every invalid value stops the run immediately (before any upstream request) with a message that names the field and lists the valid values. Fields with a fixed list of values are validated by the Apify platform before the run even starts.
Empty results?
A run that finishes with items: 0 and complete: true is not an error. Typical causes: an area written in romaji (use the Japanese place name), an area outside the chosen prefecture (e.g. "横浜" with "prefecture": "Tokyo"), or a rare area with the default maxApiRequests (the actor scans list pages and skips non-matching salons — raise the budget). Widen the query and re-run.
Who is this for?
- Beauty equipment & cosmetics distributors — build prefecture-by-prefecture prospect lists of hair/nail/eyelash/esthetic salons with seat counts (a direct proxy for salon size and equipment spend).
- Salon SaaS & booking-tool sales — lead lists with staff counts, business hours and feature tags to segment by salon size and digital readiness.
- Market analysis & site selection — salon density, price levels and service mix by prefecture, city and station area.
- Data teams — a stable English schema over a Japanese-only source.
Sample output (dataset item)
{"salonName": "Grege【グレージュ】","salonNameKana": "グレージュ","serviceType": "hair","address": "東京都渋谷区東3-25-8 ACN EBISU 2F","prefecture": "東京都","prefectureEn": "Tokyo","prefectureCode": "13","city": "渋谷区","nearestStation": "恵比寿駅徒歩2分","phone": "03-6427-5357","businessHours": "平日/11:00~21:00(最終受付/20:00)、土曜/10:00~20:00(最終受付/19:00)、日祝/10:00~19:00(最終受付/18:00)","closedDays": "毎週火曜日 年末年始","seatCount": 5,"staffCount": 4,"priceRange": "¥6,600~","features": ["夜19時以降も受付OK", "ロング料金なし", "最寄り駅から徒歩3分以内にある", "店頭でのカード支払いOK", "禁煙", "ドリンクサービスあり", "個室あり", "半個室あり"],"url": "https://beauty.hotpepper.jp/slnH000272162/","detailFetched": true,"source": "ホットペッパービューティー (beauty.hotpepper.jp)","sourceUrl": "https://beauty.hotpepper.jp/","license": "Publicly available data — unofficial tool; users are responsible for compliance with the source site's terms","retrievedAt": "2026-08-25T13:10:00Z"}
Input reference
{"prefecture": "Tokyo","serviceType": "hair","area": "渋谷","detailFetch": true,"maxItems": 50,"maxApiRequests": 60}
- prefecture (required): English name of one of the 47 prefectures exactly as in the dropdown (
"Tokyo","Osaka"…). The Apify platform validates this list before the run starts, so"東京都","13"or"tokyo-to"are rejected immediately with the list of valid values. Cities are not prefectures —"Yokohama"is rejected; use"Kanagawa"+"area": "横浜". - serviceType (default
hair):hair/nail/eyelash/relaxation/esthe(dropdown; Japanese labels and aliases accepted via API). - area (optional): Japanese place-name substring matched client-side (station/access line; address and city with
detailFetch). Romaji matches nothing (the run warns). - detailFetch (default false) / maxItems (default 10, max 10000) / maxApiRequests (default 30, max 60) / proxyConfiguration (default none).
Pricing
Pay per result — see the pricing tab. A prefecture × vertical query is typically thousands of salons upstream (Tokyo hair alone: ~9,000); maxItems caps what you take.
FAQ
Where does the data come from? Live from beauty.hotpepper.jp's public, login-free prefecture list pages and salon detail pages at run time. Every record embeds the source, source URL, a license note, and the retrieval timestamp.
Is this an official HOT PEPPER Beauty / Recruit service? No. Unofficial, independently built and maintained, and not affiliated with or endorsed by Recruit Co., Ltd. It reads only publicly available pages. The Recruit WEB Service API is deliberately not used.
Are stylist names, reviews or coupons included?
No, deliberately. Stylist/staff personal names, kana readings and photos are never extracted — beauty salons are small businesses where personal data bleeds into salon content, so parsing is strict whitelist-only and staff figures are counts only (e.g. staffCount: 4). Review bodies, scores, counts and reviewer names are never extracted (user-generated copyrighted content), and neither are salon catch copy, coupon names/prices, or the SEO keyword tails salons append to their listings. The output is strictly factual salon business data.
Why do some fields come back null?
Address, city, kana name, phone, hours, closed days and features live on the salon detail page — set detailFetch: true (one extra request per salon). List-only runs still return name, station line, seat count and (for hair) the entry cut price. The phone is included only when the salon publishes it in the page's structured data; the site's on-page "reveal number" endpoints are never touched.
Who is responsible for how the data is used? You are. The Actor collects publicly available factual data politely, but the legality of your specific use (redistribution, database rights, the source site's terms, telemarketing rules) is your responsibility as the user.
What about server load?
Strictly serial requests, ≥1.2 s apart, 20 salons per list page, one extra request per salon detail (opt-in), hard per-run request budget (max 60), exponential backoff, no CAPTCHA/login/block evasion. If beauty.hotpepper.jp changes its page format or refuses a request mid-crawl (403/429/5xx), the Actor stops instead of silently mis-parsing. A stop that happens after some records were already collected ends the run successfully with complete: false and a stopReason in RUN_SUMMARY, and you are billed only for the records actually delivered; a stop before the first record fails the run visibly.
Search terms this Actor answers
japan beauty salon database · hair salon leads japan · japan salon market data · hot pepper beauty scraper · hotpepper beauty scraper · japan nail salon list · japan eyelash salon data · japan esthetic salon leads · beauty salon prospect list japan · 美容室 リスト · サロン データ · japan salon SaaS leads · beauty industry japan dataset · salon count by prefecture japan
More Japan data Actors by the same developer
- Japan Hotels & Ryokan Prices — hotel/ryokan prices and facility facts from jalan.net.
- Japan Used Cars (carsensor.net) — used-vehicle listings with price, mileage and repair history.
- Japan Government Tenders & Awards — tender notices and award results from the kkj.go.jp portal.
- Japan Medical Facilities — every registered hospital, clinic, dental clinic, and pharmacy (MHLW open data).
- Japan Care Facilities — long-term care providers across 35 service types (MHLW open data, CC BY).
- Japan Government Subsidies & Grants — open subsidy calls from the official jGrants API.
- Japan Renewable Energy FIT/FIP Facilities — METI-certified renewable installations, privacy-safe schema.
- Japan Financial Licenses & Registrations — FSA-licensed banks, securities firms, crypto exchanges and more.
- Japan Construction & Real-Estate Licenses — licensed contractors and brokers from MLIT's official register.
- Japan Trade Statistics — monthly import/export flows by HS code and partner country, from Japan Customs.
Unofficial tool; not affiliated with Recruit Co., Ltd. Publicly available data only; users are responsible for compliance with the source site's terms and applicable law. No personal data is collected — business facts only, staff figures as counts.